[[33343622003832948225409478861972753748777725084030950051450494508831532704666618858706371819404097746004462202045111135086228064849350106268651373981975583546329334444006578976286674985277658803360775488222545018697606470936202564860902002484427558072011166776919957346910453182162947690919825175411539278156563487773858687620414373358530135227959224425615755132512717424247539461380014317256708659105733125545023860782354491911596820857930110279307864133005390742914907628683245959758356431166253428192122237367420074683369446459691235549468746317003072324157149427378467933674910841790011927950896955331784088325144542340593723361155705627954018287171462961453228408158508314154771684083428754884581310383139360602972564864825687488766676161257933558701576423728976044100849188341871789933285011244481441348936348027565518052925486235307649976789762005959889615737212164105487194322249244681414453640622219389707790099580638728349428265791754230650791614146818493422791470307940205350105934433672302465628083487633108825755487051498020459303266573470502768364423941906149449098156478433044372724140857807639412581266541877037682702646052375428818885975898178642234315259407280426930839825267047622632258174192314533596648522282756677225289338271385770459211892709865955200930031072961429332303574132495476399778050017135912083761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31302998061460315838231946599788077634782141221733153123103730779359831929744050277700603607833224148215524663385160032370675894946459709562830278300258304468162237834850866916499825509533106026151361566413198473669445157031074720172923287798102414475249783883903459955668253136974738880580972986657958614129346180556587989744960538954740102377357722080041510672031602807091695928763376419871276670012711865316802076109137929095295532781206693634810317543790022174611276643588961017472457200614877346201478393270345369664660595321675239809941365598380758157293995811806422035027816875663680502385183831384288421400387004620866572027560073724450311252486600559745051208269485651770163111764273040611749172322500700696710134446053648695321295971546644196536533113840086729053050397815258552896046528611427052244187401951969025494261123992784835870602502348160659318675223824588966512639687332605191599365908730103883266475529909737249945223805432651716418283709983460132890191855304369004586341386986127871601678470264697310739231364659098924932218660488392552579635593129909543944405154773364082986133478990112237404404691578843251991444784881764860237506290623645945097127745067250449913379149909279202540575006005487516785403576895530881353116508841358011629660903760184561433124001633608642925686500433067651002177700153954170907 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32305515414324457715409767423272635583389925010065498235429361424960489608837487191259197801708939570218914373802280203249412183951740138109459865411629745836690564360855699753503758006836170014849892984309670605578703652228190902711145654780514459969139179241561554325261726959018934981900582204172841131084579364786670768233001442009533019741175970497622839812389977354120893686335732438709663541153915866626555992957181927100268973020788817269448246686956915385119432495643589318333624693733429452191872239953583509006315941234738073703984273947895115459932090892013355621994238504541280181641752465050913729100712952312437994997168552448413287133538725767707681569805688620366382112971458999550013618236780210879262866841680376615552334186498572835695345366439133498572900735566087130200512168851124397052614864228865633479248425004154571548558696941466877675356185419600640277805919135834222552867638752515471325604565719020337109606556534655307273110774302812467563644738428798914156507009708678585634735041546942561665383324230140004106544145440192678775778478631851262996082549586624931524573638014541317239205330838928810587509919283238445425967226712662026412985480885714837804960383805102143776248502557438949316793976457233487154751792582410794345720771093143429045463652920765327832272476120401354081863453117000509509 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30233956039900622550820100803401610863694242411622467437121461885354271971727572922962161301584183184785228807691116435443078415083260047055470659764997123120535879854343004715833010230657845711595029111684973917297741088602272416256466309500134607041846550092589182018485077773452397853101920830341105345231479288371553712705838282101882689518391557195212907370202408574237736681336995347100694493110465448195392444954894881217473737390224786466400997570340412020589139497816736447751604666159957523464547858129171434897289988122713731151665866594141353602031112605493365594040071215645564507879147958738803927705500348890658754169945862206662711802615586778682006391479589911659851935634999297390026083135854676432753075102685445284129815581770244314344200554434066376458012458726908389042811698557183808625158914493531240386123520419040621878649237876591238693628895930931061018653207311675047530939221710907110977230082057443941011169684608097720992154716103365479008125009526060732619362641613891411231469643605098765342012214451353397058641861688044910294080677904325001162091463061479072640666130838729698320238524659076556482904473912062045271408987580738045929607208167759845149985967357552312954211992983905395380595800775730079357347753124318741238829247805910659828555906310186374807878535515941677710038739491453862521 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29759519383104474238419627018092232318926847972911071531068802033779749306528745022888838398310755805914600655215881075658281588054859753333981075592032780779532717191062570881570599021773017184708726270143533314070197805914864642099653314467903870247994011622063294186935617743847237539315631522699960415143779795556605273505014635517232917436160698155680198546181188002848809307045850247000722139965405743265311533793388093328359426039943915209596955134783841420104053492919983082770143182852679934006519081423117418757801806513648102059000067652379925370036454571119344223527348575514867953607444303905918418721849303047443690883480514280680879654321479077410569447081426537770224820257157512901530030921894802114909009022343387914796711247386508503764297453815934879399271356863251936071216415658253237416349898727110131320657067652427933513900111315096785811262189338520658884600076266767771403459969647603932970294127960984631745406684685801729843076808410803347180014588171249173520811757072452363663886231752294300511276374475971960550285888556396888090586284307817601815275313188314402250970151128222903788208889691339939118909322715956607105963726322070742835237777195959107186329526783880751824864990637181278832914516126106807589766538223527237958499114921160941569207305905539453679405307367436312962136305431176601097 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3596198066422155543250160831315514125488813095791640103218381321198701311422650840018246645323868769729656970548943806424806617463801767353733688596967022816959811571628283778516798687075291204947132153222977922652804217808283093398525964296876472826365631785003683103492249821933104745804360882588210383598659466907370170019478529729241322217572740585417783190237294078275204173690166919529618058966801267839441355808851344280808013050447491296140076469701025862175693165018849883330572274671051140884647105078349758310843929359671820474267265839637794960365229112322795473978104791528439171828231918960512542255995701296662005714913803629849049230719835779354511950168827249050784340581475106294684644972251800434649439856665688213584381026845249487305378073777105711705251411806984539107712454432154396222354799946940363738711138247477372812623262987855742592063063433204660938827576513101624443975527203662732556674136790100715892541109803317005494765344795592571794012446223343660052837271753793198403351837321288018057500623634091225051621104591676320309062539700147233750711304303250749391886798406086317861778641219654432987884491567183615748261362220130867829852390812961797772468757649934164470787313372897353063444638974995327707838774491609040072431812207973166987546053785636643784889448677906975724686370971259667532 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8303513353832347522318109072208015544545733830844307865994513410087807813809134468340582236894509190640313290237126926546202422027320339200660521888623701146368715842177498163114609437455282479355651850863380527110559266185455720296373197782139166375312271903675444266867917239398604344444553928830415115434532694075721959164090493000288214108219962862173668067281654146301036232637603931622809710737049223914737668920141597112506823903908549294840930939748905565510357499815958884737471292596415345312740960017664746298911910109499414221836808380870925033547979985303548905195596210264424306493478743163832054725470242266362166473866299640796783742321537809923149843041553166523005863117659804554331220055871943577817069338399605617702853235281873378479545225472511113199914316199362317221889163356768457798779972010783668764021302425463220543384270883496898348958791351018200439201125887836902706839905889568257230622351073610208734370340495392875310322702533922862433749094543016212919669145339610913695551830589007778641442497017476370973892242464332496418868356812088705190216558767939961101607062416253458631328410245649165423536954724157376336149599530507110953096415956045040538005383185874594274747490842307833276548096908462779109976693187444737791875356059949200782838301907090127913743528141826475929642646739534379721 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32535077960969320515117860854650264523390161546598717593864712248934631767054259669965778893253338076496512155527148289467127771306793183123200094026400141374213146966728485024483910456698200545196838393067441744870037944845979026288878114063180552517436421582078151089628466604310004264918236210433247452937468573348810786897753913531754540123569182225651033053618247561373632449960178063767387697660607326241613578536494907706202532361903458625228590441536459747929578421652894409718256435437302277066674174108565018683821224628837820137146094106608568230881926470913474542156835276385658593736794865015385160477452944134437471227678444999562716495826426940958566022414845088002886775461422948096155699532709529012026995908172656487158563675760631770948791867397025615558742213038361674418401519416653871474628147547745813732192078082671618253768244492695947635329296428954211127744539185301999381543914836303527121490118351530705442961068114844988875025439486056244353087202056799877258881658789017265135111377207949440885491675770868688106706154333818197281443081563509491712677198282796641750325009904633279419286874492359966583172082128437829164538861307276124380893014963409505310009420402403996509065595515936558655609646592009808796101625726247549292255316031210078033895382614050843662192318024882945139040584761600782726 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9434883924499625203395908477574702164504251188123422274064146437762620668810213206027220460277555747179676842219352915820713442328996471027653585270278706648545001997707513318970961423908968761478292454023139194496465618493792914984067707583832957399685722298486463189013533913588908196600075823778654658218184804769826855526525285789217954225877473117441261388183771956127307596238325319759412747477697218784988194027432277709215526313155366846542198207424462599540123781052299967279655566546115022039672805181383059145657765058762546429338650341061179537086662968711594725504772646319585353310489234683318205524975920076439746770791241970926803707666393380738387532261096968404696244739931648126278121103880918778734545373419562691590254664528385780295515891666785183828246593078216196496674333000597544481613795922616193723480397688808853912235461914381212486780531520661142073134682892202641875683965309393737845226021451527639483285840570896003968044925389719773867894049461325831397687836935634263524530036268774750460179780666933884870933856522332621355679182796721475025581685061273879646412217456795418781203998308252706536707225754361852888558139593479855477132959489503336654787448292061560824430807733873095033680595967758063291575610775284635973316048741273380658935934181080251162599263260416502076150322261529722721 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33052949477604389122868083858283111240834122078914387147865331741380972172537213741511532975510805300921003010261811658021909350597774816286268128625140545181109279231553463428823586350011491520679361328192361567446825792757698886532578402033225873613993177135091883796539407033909835486770334105907588131393812358431768684362152048109243862689988677011941094809122292867471594275044898360839708967638633554570995518044573506070433828007380212036987564882995145347562728128706872000292297758387599220435530439328681460231463027208176677928350469620116746919727198969781170632366518551149902792961728872266608115483472660786196127674548934856881020063284924229091775855869785646048564894170962749514806646254529045595905991701837982867990993916904653629444847194351119357400440435929930238657682037707234009927596701853996732763785847576762164720003877866394325570200836407753425380889243603917821568695067793283156393877395784168012810405242928791373044801930023206208009830902411010504298572012890306354900859675047394902681791042766183120696187914308230073361544678265633067591094082486108557543850514769489316817693003116872109062768264029104330104697438311869360790688511457498109755415769362555184528072965176600933439207801778449743569866188395450507757865425174552389483300612035744098652139083468526334615911131071172698572 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23675765131825886691369935850500644329868442122587264493586485243054794379221230879103776292815281116770046303023619809267244119032128851589335277835846990030520228067514475252105823258415436522244374700424158209188955252262236080915057363779299127509210055270732444352216024335785943344993442649299490532311338362396553234933142016053964210214568968083602622889910318484447140486012548723737186751807774285831217507898009173989797498517082017354157737837916292547529873616179435259792794469472179955164926882313725479153795405106744973458956876379537855396466946506355572210193888750205346046725600116836545887835353356372506210949770055845428688513347476409960914741789257262123701555547481685817919151062236813490712634379418064518543764056628985117553457780075539209860187078467348684048247587770141176899032448171223248622243636899704496309164397279066649101810151884247429593318258171778267652436190135895545811778707391019992288368042179944692808554415981361863732308741536071161820065970017780477747759027492958610118151516610068928098970574205983345504066410270471582481799769349324262211917014930881024592965698570140370672328113087590208670005176538108125288882344572387233338251617344582223833896606125144298189652465059314537013482596337770213260678471434499423243391296564077425743032590575709466601004409314195292683 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33079098811073523586616293029070929815838489811215094481028839901429819655119566635026430138192874403933472959499000604774487935880192349302133685268288078011177484702016030949434906033369072220999644714103195027038981536993890652323984135447037684786374760750549216705391757408246034645525870827551596473793388272278916520837751947939772710737034984371630481188627106781955437979793097613034977979600795394030595964315329222465303514214279321449542130026247195179216147222849095743386177975097566396713007143288253706827591713525681152955046849414705889004861293502078814162276297974260922734252470340408765343531974905499991875530552870059221812688294615103657001591297984162425667911626823223363457517999471893621775903970060098196757103130050771984570853824549320388973624902901060749317729982577773289686991848369548996637519809498095077227968855907103352512013795296013178691330500705668614381048988098005441746195572854197600105421786309190254686508405245470768707248591539002137632982253564702339034297414438599475182308712413505800451568704332170757987877087307811701194063355998336942327203961964475249151360266900648469746693389631053810651663364179445234224023986042462805086206115614872018579843614581832635080765764099094747516797388728554072328247781111812840859330616395859445593750743815908543060332140751535617896 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6210290430792661490769326289640088538647339729385150835407146120007323929056382409425075073759236875654396294528496087018604239102710041325963310328727226978425521056195074406175270649987825900575493578979475736780549227150102848611155088830589369341961166781491786355309393446666866812621068135200180042111872889087988239396508110648951990273676012205392971776256791279377602508027871053733194642416139594852937909782699035946218340919066036151479515482349004278664639042979422344675547044018717710496836284526658647527492256571888513774114686507845286583393366020369934114643890080046234300314162980712021573915354072563364713733376586443157554195094905391106483332934418008806160360480908456925887871489027979854201143330087472835213239385001961694536342965830935399598424402713450263070726736672980233335637980866689474693809293560256155855357322413475904497176899671727370444871502919833887667225589006925154486409753105944717528156772279914497992231077859141474243928114652628900467748793806488386498459562088030783631930703591127770383852908740463634874519191059952902369186364344177215704422339729597643847956498601063756934658577986643488607834002081564179864713305542808144744339861849830396597464688582879029304956291644898344198062233963316670495604241279608162894869342530378064862353813390357604223167827145054112266 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2840449446066011808406538571673937492386082065928128867285345670400818360240453409570196036716129022497674210550193406199733688682891312978932627369502040820004610558178501294332067867392574476786474068394875830832480712458782114459022995989473441036818829029144322249725996454626651411042474921217517956735983237453869055940041667837809202599731048242145960251049196932392478935781902848096536471956220310124121260811484320698488289572263256806134134553716207249421021404221141375194447540502611250731427486427996253447507098629015156857418928189585194738319052492115965864869100735163008560265575055258312042003885432246251270955140988970587624549374632577334909433862326949090053562995011005512668840476033049256116341840786327384675828136519724326121283081959365248172769277514793587367816466938616943181336086877748231446520404363967716842876947482934358381997815091228334096651251658835768297749172683340191118332379703255681703472295880388792948210225761457980069817936951185726360077878071755214901362744719519572273860146916452740871152763915653554912000650291132829799497384976986219525710164553708537195720234595774127812594625359613855859790491141950842890240805238402597375664189266586000391025280020910261814374058429730175537512257853088677203280481659372794083959513723242924712899166707107019854662149110649060722 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24420454853766808238128212889481436808630835845333036281930043187631470937121064773088534848663228686841733141808450877867729420901921764782052718877871381463190814590423470637726967933296380762867163960747898151141807458501904385346568369129630514809745586568267313273064630762067684052478101010878087375523997658856929703056567000006265275487905459025922310408412165248228381748844736480665382839986611681155088535953368712336077972535001902197829555844912811224265790624244966820295411192013021716221597612582159938779476283767178324228180856104263297262779439931919297673335249420818192989946835030161528797245008715776667774073120865870234482169330744455537349876676574143781119017404766944695025274833458403674084068239166744006678738108572234012301648888778672402444579959089904498093673126686347022659984160870877143434453988692129371440863043960988638459516772673099474415925538283030907551867154782083492561635432875005246729979917649997408577007975951154056280620925460330851334070231886715601679751537741068750207395647206691779100209790981030884600796415060054905785954707621978611649476594436636543889671123457201192737406723932425161696705057728985082111008196689510028025416897485465568434027335418192992122442782032236931109995803538086102292059081931055747359835535780383754927209016352322043945883330253509149459 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16037831349240696984291755294239068810457011508757230162122905041788567548403883660439864914682004779218428502431362982251551104669908566544229040177889046270400414089339581252129608156868331602595991573447462513202648628852719484625789021821624017748051009133467492765623760997610150844798896570363866839247385054909876714592688413479815528530955284990229366807134751819509489737220533591586131428504555794770380357896163651478639969492529899380110338740499246233447812032646969126561941186451635677744447170879712921626151314998440729196112012741567892652686825868430209745668937887631962616100541488021045659559113524700842951886394392776268429677111456676592403713592116106437142551927221166139489569180355107640687493925708887818786835977707888098277737209710177767027087394961428066099209260116780518691656151423369429465123015300263543926936040734278083011782624432327699713083033203150399163590202378256529999676387432440384766362920805641508103481927677550958757270545848653912145174367718122717515668855176945422108841333046911175292106081362303790854524736866274816202788310082391494742081121936804103307025318940302646804187882215892655096080346693855407236176965779914653138941247913964761554437085873838336112713647755234218900341113917480266984226292963491137373025125525898791920446577827890593785981983398548839584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17111092278149059476249006551609763509142755943391606731274331445623231581447521380283504448273388365776004214581689783801540545970286844637382324459720230501875395342665292185167924408016816809960627737602336358838486726372424358761119372457737531664849315191311548948657742418122277215113496726041594296214918455075667953970309758144377022096045103271887703958671102990631277634478305441162027367425631183089112742892168922313610642229656139639231160409541324895822932712584771697256056820228616626371802415336880168585800444267903924101555744800610910496454057068224843443211000456312634488587866365009534331420321259405453122920152171320452046482599444005611790939851602974092588068501405974408889489260119843169150941256555495466425421377401604804038666305476312152674251919490085923877533018438240486271437281805445497383470020622782652553325628092116029058740270884278197088154352069562190738507367073313061429549450833796150818443728656200229051507683308739145108678044427835844908836408978091510584164514201495945706379324407245044165033498379523504046695157843414352106412102791438256387787843953806914631173768010600940478222384851043260472144842790771468110159938086293309862400498173162253170732006155286758266187259787224253241666835614151890990045320031793249433471091532522023128907321712143313381714843244608571714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5634376730527908062338457718548038231912517748414517349079966608721593635365607947645960060355013977490357065535367429976696584699761088955653263542535183648958906397732749572882314488646746065744823676180710194475424625226340311631321474855494406816405634813506531658294699674343870425618197670178465547423248733446147280885718231327869284965086803297834398792857157905669708671518361820250825163033006392365842728448747060349664900019436019614550116761430780717017886153772978544876803206180347597929756183856070865235995188048639840304056572990376035478575383317630922791862203502330661676081180698311548881092492804291402614333673840826551056680487470078720560796683248487338472750130706768510840056971170127434754961406364015208707734183395501075354033503298884451865966023761892968088119245537503740964751568734161818595501073995433758804689904160121220548457405547211691011648938067994754022474607061776495123105400694475699539408505234957174376935308343823841511943229761842404187292829642367109938949137579945368705213650412693520426103902429216979333857498185081795173979840673885262656228512979155821354316649572503501180481869449471524966827838554261894645030811153941762725264124431377553324506643984167392358330317257814191736195474778251872812007282028726201279493203864008377866159235163326380203690127898019658653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9661890083771713005179147009324227229475969313171815039460190178728866224581702871277220387856803103772485312506948425207519861489302138207467053840354452848243457463760776514377310516810918418089834542185559060058199596402267564969119736759898655508106143214408852106568865683011659873752175267122731463481351625937168564261097168320789410303346784754822689222255663145693995286355548817980477119971349462651597609585414446961474390667241022193178790128712435093859185664335653442483973953688098764184284194834753736357445438260010123552541204280040341096047591206476761394387849664164938528557246866438959600838052248693932633492768782170390410795840319494703798342809853107976744136904674010771260080656432885373269311829033382158556582188080300374374513320146330514132980892246437980965084685681675287000283039236798778264118232506663642758403760225842840140842245975928995748546275743688046792599909388260048799098297768508243973464259398801529400626880888475298690492550314242866507120375120885392787975709913066362092816978572770262120355413401798331427685160224928245913535893317530333420730749705546194512663433494583362984186539439836795010756514013642929418768435788421608534634739174575925656885475759925781325296662573560072062502331022769396780406671642471917153113393548908648894621728619895843050531183420627987842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14662210273976769425123453855088472103978182731296487808946998127506209290763917148664966614201463400899556807085068126934703198830977788148789436864980800261132922464058083110337952867882469592262705978913788787768423030504306325440371422783359007279048591367763620531702238915152995154020791720877569576928752400922258767318519700296635046919835081358486618084293957680095061502830477082109410933524293216819188240014264944703564517497259246545010307660821051180855248209947093237574419227435293993795668976614762359127536421996634406923099910100297300219127486621566805041124235581670759588242368475627063442049099546771953081024003012969352416862139028538061577490138807143118341152690039350825053894962215680596047426020801100307709093343032470622974850473863943365410861652709212121922214543228440152158883822665552638219310459416173277844334298099646298223444826777686285529375362832533435199905431570904882330684015794035740410280028155042992510353868931013274045383507218420867285475689772836343863785993380569649123691435128349162756074495611070013731104932843929633657033883373534015608861120763633697504233813989260358966086595808135005794090713713483655023166953014260385590204120137795048946741524309058352812933554292973754148454977013509505101417110006765087124950908864155715381123660943139798663704296545158747682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32813153371377406090084567943340271843370469001703363164614882020270811014446432070655070155656292257581597183118832374529611645064321804316596068686109255320969249164837928517513034390062003473036008670805146097158022715531158483851521924397742518373184349347840869839817648668568738792537640203743789863744788908365100115392385997112546424578212938941310331113614834222183841207924128293464410638807598119664852852811755018977156368644303288077034221861053400871795477233231360948942432050751675018693612945690374714251272825542197300722175329978011550413400220825247796839197960461683612303688458067625071338957371110639633865389174634149053911953921888170664810336544113751034905049246098176477867515707587197793366267797055982909543882963283128046686449437538460080387659092804254574636846252168956392845998392837707054700190687357820012081264473995226808347651770990815588805041462747751660945511196204945624518660689511834624013385701794708320630340594764448444180390695940278886211402479559212856688468967569126396682643139826342914584231859201490321159941070502853719443158295122513567862536976141566849890413794530457957971090222218056049715490279669769387487588143792418405796855347195302121948160279333634148037492307664540785811115491586422336930105024987099752700283465034992985363142968010278519803648716839348367619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9337068481682480874957896554676963820756334461553174478181158699328920445844661040734528018646239960727228889794285467753420843543405924177660406644340367215337346543361882862431794455277365265320640924104553777203546138486779484972584008440552355039990296725881409741854318362666362735023517841053533606573249767532676920298624274731107945099678523785810096280143257780459781694362624333483730273797164326995819066211370647058402144101638811783168020285676488448545904734335249492225420508112970806574997630519954307690930069932412481452909919151768949672447651751541409883668134780158361881209981045113173934592634583545226503216470469433714472799997929176451740973421907950886354699204421754441073250082128873764833990944639557199207305858904388023222894116751659526635691895657433171602034508390343504060744564627613855727532781271494229400431368714863910708159607060273864635821919366774306752022348377402654706881388597552647920141814572345264080395671051442132894693083524724060179094468538569582602608626238990142684023995872427178171532872410690063574979891364115823358737579301912898606827455976232865055058125003543347047845341248541104897970966520568282118011521082753579444209173125441797209663789874493700899179010189855772522740757168945647571639059917889466826415984960448963194289766047986065762737924994916781475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21616286872444200464175354479726510013456338507549954886600272306901680485376564645871098855158088433476221160586666954868442057821527909435296665668463896206307262130600154644689238094558805016146375667900538295754463969723349594634098671070479061774487583538987517275337861464655367396504003666047090610476329217698990825456370838996169252652732767495350351445143625686675189076373348333772633815703774054943154775559286851274626256242591324170488642575064179916911180554831990756819252916951930171963947686897700664911017475371310444037862789367491586019559083737161939232055213775591520888775941424151515189165595951936775440607917208128645642790127165989714733097098560035090791882960908380997996682910793969971227489663466599846522222437387624226844372443558848146840857585573952487162644513670259272043875531130861173609344549944084754759181347900094268533230964715436068709926366391522391379867248470730855071947232331206205236028658286750274401556266781233600947611049174288312637174323842512815199277528050631742359263130374360810781588339612056428136666634833961152712094512839709034397008714962368442494675209129292941580487916267329994429112830321368675661563972668511099906949431750802709123387894946064458550972790107919043411130451186715035819550946108944406532583509184526868405467562134588314116854578184645486712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2945566727936588923875277032713997417650567695428613327764928631881060990344295798343298468396158228782965818650679655176874286314291876477356410759997262764030757671313168522910548581474983907643270065628437678964134198063173528487992096386161030696121445867478619495527439034925598866755677068562087656929777734219289104786906836173087617378169137598250990149451019282035476043865395658124944238103634682301495490590494952305822581425636621601433473380375457195830955148281350604754424220258256659102273177465731673181761239993122808733143251865697590830149656199349356314007253064799278347130855153021612025945472246351568204431469394359716863833902025398327214422432222019905692022408541363894768165532123229790747177411512435529171383261075202103444774388076765602726888913038319588113656115691914642801559763451420442512823477787995269526113967700368542181333084809792560613630505193563712576752789602932967568577352495491849652269341998213051293550405780525650668717173858175861312631186818047321588049854115937201917909481748654779666820626013230274601431277548510536441693867640940449611243659218851057198592939979127230891051461683885374233473320383621665721279779373128217267954481776440291108512120546089900541303190776387433814033840780695820710738467616002862263183088983660632212526312871691794768430980980713415460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16643507726776027771515265557112979982432398447919310964426730415552300001983468431393607744575501851325992307517423982887821742836352139084656340852889945341177353650680929814178700480568441757268270481066604764841456854403689390309360416957947176423731255385135183967538235815660237476882414466935344505452897991333072941885464635449883353726472259621071691005789986032357429281923895656221133457763516406421330809533387347309886659803166009973999670517698256766025333113045163426839185520683827879926272188533116834756064279450968206792704880079681032215483875871259043516328681657944810536524378786308450634634313841391896022343952093105238299905019632698611596982045101191651087162396547535561030281477128992502181432920728876683207166865298573545475211651012375529530688659603624245419619486810272253169920649340078645793089752863259209735552662419263228355369956404283087582478974923032800080465460003781803104450306192899308652875290217454050048742980317386297770926937487800249430937963015324202262714356380601071299995347347095395528202210341743346328946665754434769923352505007741844703455613547338117234315541337809784387401057980910158958096860983650871633315904558701191240202719242648289682658080200255124659869356210206851148373294903427538646781529079780308312905451186998584642868932706644407404353672435598720420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10413840478882888299594153837555159017767622526769790136019286756200724313641810120806858752265484912745902800567040799602385385504468475639155211942516908678221298382172687833492107736242708981644495333881111621343152741671928979240135379319118710533017631750428477660466453381356844932266838239173760861227417093549881859559169560946509687426704036005398368657527109190613353256070783634518016761981567016842047402667830272447251668959853505053542734894048073974920448945931272676652101399134368688992918114704624608501511908155227579184503138627241844255047277950367935825463964581853263553462380395658409552230193562277980101090207867482963234003560305434841312065185570452966818196527327451274280658712627718930433580191147125413900131100434072979639762496088504591258159402484182355727006272846776259701815303748953389656722172632563903564461333195115340646771463597708877869587823186839511236099259044616424843124487769340593388469465352200837228197366892330298151838382241693168405597377657722992422477060611533246326763657054159540881698897651124004597650219761824596849644991910311360309148662146517579321857282962967366444877644608107212308328999580552460325662383128417924759266817855748071667109995021162273583237201817700073837448189425588329025838159492110259567338054811100610659184147501350344369209469539863311514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28749442120615407659014578220038815675777315856218853078085333530894771017939835186291416178527734860709183103991582872271146540232555842851762401833837435843011665697926898927063779158149383831964633796945610314427221678749318403594127648163365412036047372563774515807371074908109285099342148501647616754095946682352643441952919731609060965355188981427523458559823522257319147516672535879633765266016825968043529392063402915967266123947350988917704287546115758553510676822341323421736208068203846195218020813788220444598944489766988028050796687118125014180668493882534686821978308859069114465723413357113507357504520057165437738930530733334063856625901376287006738565825797264803503264781639901753779869884959260135056109209270787130101294527335215084146962772940054802009756883263464590767175777703458762815374036924289386866788788796660405024775527109222553054365889329490246060034222278316154924757905603061558410280560369777060139355988776527644130041211556547800811577962267993501487323085013841892524450354646622456345889721769813252723976335263269802145412313169257103455177145159374662972940587289287015787172949901500822798415531217294344260585947595295725172254244157230473617645692409484199383243407070180431946420654414785606173283331772383957953618930688889775607490304702087948408442691934936285441369537917585546304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25020665895124064736667782300924241709177799553020857951051056439743501870547674042936466781469305463876973193850997361045812957334827787340133313696776803351394633931895322990556815547149469994855903200824218840906602335903060754146255480275514737905937261132605585532979451406567216205950343280133932316599747503212101492364824850897608339499456248306664259199286688967257409182794686621334080383246929361889643580211376457201258078916477571548349349771505118900266474441808429606755876606831198425584188121275692549946542472460000009238935259562799949308108861470556233941780373873218481998281859206830037394484870364963353487960444327977877417570153860558355853675533861418082382676470581927721682532381000259532530548826810814443510541450625218652318986088829081939052164649775528938274363275369926487794875814519542639914935300899354011710548570404886108446254018291471864693374743570324106681323287997943824111875773186058090206364708716059367698229578848986379844525167640764059373696997762445537783172766049868511712267359291324510993423136960898431381330791136873615298462929415435971645413883582523997559569285948194393925404689714821230345221437972465866411270010095878914876640310820163047796959602293185108549177539460201056651652094189994047641053752584358344796368656959163098089546309434840331619755904190163408614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7588967989507457826086583716980485874623645479210057804475199821137893018895353507677745085169869129008758164295993584372236216603664594337962953547559459537832185222870496605126571733697263319307073673210910097557493546441586636998759810069331891125065654285268030101397458464734760381763147665795596304026190125325425334948086073577182176390113554998551558222334320201065934411638879267113913830214264021213532734262634767559520265928217355108468035072050855235093277595769405586519285749743748810093418540790912800553613357126139881407162409275359159312540844290004461348233859659557012185112225797754294157385249874932998817741604794099320964740124215058622862229219129952946433758512425392589062291159431282857702936890041658765512500569404734317486699007140440832551813344042949942150708821174053313308828695907168302492045453901000024620216325938367196453410198595622903432057382645661050501149949850469293240107888471022185858064966695839091411746909439233094492329045333749241857877223082710104231813175728748493441735588176758153577863513196355140328759396709055236989167013013305913536604836704398200045325896227803965485858959568507821279433917335640784996685502262235241650632971886253523887974768386322358663164564623764365932562460700662530020950476196542088516113029512836842383506474954937655407717046988002545272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4616284550603876112370730131555080699041284922254273923643614526950937812614742387847208080944806180282405484745058218369435245595054978540821354109436730718802047228760846144030696781635019118068486442272954185933196569318940515353794290147331136747740431496140819902871624366167911894048996436643121068411785460463666366084732582206766232524407386172064568304296432154212559041599815503566211022353266786888523133871931834952255593117931065640840004497739286812733746359043983498432353843906442146364280593808506393546746816935160942740597522646022216217868100443139862813350175725160461700832294899429651783044240009947946677891285385525890836035950567940694412077347753560981665597995506555737898161111139394792807860897624938158351438819150059303000282137368988943170332044339520871923731958026853143791539680792828675636064272093498435102782910001806144126754289573402861754860973156678813867459893641970378625627178805734535855125181288762624865614111161554568726543121708511116402998531916448744059763628293138448830550083858477431677571299054002829273989162419904441972628355277562092185832612060207455233817197503307674950639512128592161598353717039557191949240386376543025769921564609623239460331403292136000248169863180557495226356385571455205737601825069916917715834987838242234195109449700421845409444686824746090945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12196840932270351313208198174867734803040276752284429836707562099472903752796446314011336172332942052723558606087547866408880094706899277908594683210103751247797890822424118502141014413119956420179896524149587042515742442512441330192612744854833136400118636383236578870000163835741938983921669820414694117567818829468834666039496307004701293120013294841704970204215384297263706673611097843162474871379596663033527219203976736149160165301403626321369107292901642156948468674648618528016164302302226590669133757038155108119066503421469652187666468362581843270279317331849628476770590575023432444106993191988933112288723636899664879073405331469491465770192359520553515968868704419320315936959947032112204667612781658839922345403498158200809355734726160327561519740519575908245151685747933929898834014079145833579926356819905466671374805267867479457085270835032147255740856004288644154041647716169631100352243379222311683613516709899454210562083589879982795743634425733859462652814174883637819854011897700389844708462446589749087493166109489347145866178725830894510981152739583025704617522438829124237195272916746375712757663851135973724324885329742340061500223602798583602912274513650569263402634272304447749547214908440911987318792404459153778491331810003421993299122854102871382259491103469158337984604280865976235900149100005833967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1683341686013148197183288189707145520522473337195452891459074078753062001677676542796697222190132132431670244962631813775050801870934772521382413516438298715967124476380247131231413790835090878769974792852620313611488245626795069254535858385068506048230888197441950078827094120935965724206798313574258788079824324299242342974652431965165926646966329110555380126238642161550569138525464226241451116297664330112748028150639848412912890801195262856922365978344991411965841138689892536786056618271830378015183504340481115272740110894780919222297428908669336803348275561894903383405049649835321390957760305135452052966674181053198182991669921150265670058531925541125527826742314294279453129254470797150183319329516016402616146077389829579606678993544841306351439289670729126282569425077565605599400352035154580940531840292518072373155627963678133022513000954612255125217165813239215379192438468576503087091108446598966417067731371865166177143293236048449539118493851959407610265111697546793907384284851137365532985197243504369582807343854326554526499944194078822896827764188726847909135402765689034789207097947540116129347985876022248269632811681168372800333616153251927221679278705359927549362537848444706875457185026481881831824975797147973477513336482240162002256391529165196255930861188162908111273872147266785706272884819766081020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2199457160853850050962016605127350770186097027694748296877832842430204118873602667198251860164429846105011760693912332445573176969344823155577924688030221878137241472706955544478423068273755281154912501370505274181740099593266040717014671070976436387283270483802103579879522514490573920818072719837875839078712233853752971122533260776347027714978118521312753935643514793801115624373304448791996251088481636510164931308360258596485435234506859868329105406642867575349687498590304312882931355693251057945347632681182635271749802361355811783306879148749362830267046794198266704023257665333968049846868336586552928959990408948310199650440460963640021823891616072747563629976041500830368895685359849033815808852866859574677251665452884573779529988989571296884158071123760851736001310570597470907867966926057237867056949458593039550728970116244773633436414125001485947221082709721746710306413180168655834545040162648834066386265336482052366569085417860333123909388065755118557360487300259250638940872968648317562798578739900127198910043080072328804667940072189171900890828186893849990243197013406814640467551615703481931679471850458345385611168132578586197021893105121342889325771749720181671699655417612394697716306467704775418280886285823896418335078658047608839979027143484537601214411433114600119106471424935167631656387907024855479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32708186285432460291703957650999564170404493825806106834615884477563148539227812220478058110521341443982292361090072300565004329546010204958719498015749472728682732164917207250718723068134382379256140586666702465742818136797542815127574958366849608296686747190922710318047355080983367254038761175520363539522101512970586075314692649746848503479140773393071343701967330251846182853933146132520742886657593144794233690026261684959118769560660082495989447658949839616061228078054380150250099925951847370738705826646814764812678515989794153172642953261896930729308643807530830461529418114568679915304978889361724588173350043271733630741262914758972745822765183523937641674579191314002930539232703985824427687507307469191839533633396459436700794616186801299056746472442104933611841587803935369959870314169764966914370594584983221923224799702829388333778986986648234331916538973211200051693368775954210577355599290868226339055616341897827378750286263886833226952406147963546430506158655180365118797902547002654038102584953577819572295192433805241663552642168568961455935525092629445680044140760407554150479387762044238069455885318264368890017025966903542008441610233621658768232660362561844060710645708708629841255654562518450592711389750291913613090561600852218496460958136655508533292943701642221225842236655098212450807737524628935630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9470250698031137365600703485405758279432912716580760828140852691222111680149782090968757944811587706386081305185992444563604789951965791600161851055217658726854199261158333563825990873819331309986171998578569731232805595669930125474560248954911545638211811208376202543044963704868711776821160297613686167798158199695582978691084745767775068849862357383604122807940541592102950319914651013813916671407793815450780896866674086340393498933742743664018184620849964598274984512973090395506521399164733465807299835643126826412957575521145483445614551767476774738737258275437537699263979369925543814840563522464937600890875319322190503079626176412172520128411094338863863253273460784149174584608893359331754589353069932316189131052296718870740456126806750966665767187128103102082895631166178323485521753641711251422742463001563421024699025707802515097003331204178896330127049135472581702680406437051927029312440714875612676593842899302332722544942587268902529043692603238927405655091404859272838593421637555422564248792717018795921434211179120453334386222892728790298473195563727093534855529872425414451852704008832510773099758304020695743004793736287087288509903573511643099529716676931345732188970140261094627478301853375332120703544619867855447211460706112782360008395438017839653791435921845283848333854161848947708166404200672768357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3755299719290264047007161695646654591386156298447626379542234439237090841843015981659251781682938929599930158449548252146051996428144284967929374577974100669157331600059495056288237618963078368755037456400233351526302929404193483351389489212416236629151053324055763062490742308724202756947729278692461847711650416290733326225023102728973549861263588747402312442322764148623582605052967955173305229893071494641379543206802275285435950882990494085383735421805749372040806042722710329740446613934955328693343893260323061532262338584906192737426806891079530650906134295204774486131520306840216419585524588925994556739398523963069001897134834310019614207219582336601430464790538095843204918173935455379691249103333175580759953117918098035386212891952098395101799301155081357705090214451590868694717554457125523509263377939031592476516015056361396972954422794661008561240502911213081023351214629133574737863865180638052319072439567608197739928317601524584072754266391589970541592562527224696875632985088859801053948468789164379465588620116473095591058619221531434490688559955945891012770411152380579755875882348958532155560541128834482272167907100759389077360902551700581163316933692576343928556410136846670880657166494615281658884288389873361255007826804368386331928097354965099584571308741982173401932508699065436868614616556779773134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30879746688087516621918863392571359040518621115838376774893166777744804657977168256093506467757263344862690673778153881345377241783467206932963025272436620778855802913164898901398380832262524096167245013886749564413044718492631964064553910958670868446403594295430039527537853098176882150240955786645711658847074600584411081704246436610169155362969072519843850214546316389780348925780491580968291727005248293351287843354352940478010931462140529496846146781066525423573629212556372358210252348049548254413556402203777033205215012330963717834313874937665312450898672436530341863281954653697796335526217005428411860625915812586027182612634810934690873359323332131237767544738025536933121335313108031819587998330172580613367297810998156699503150909177757036598626547276233609142756596376118806118566499312771924852905684398776994340813910889013726399156865086858262022498194018933399109648416584101644898907320839751110712437508601102969751771905063131427681126492430024761145431262244810828129408416127576527136985050395679952525668418056439011075299152356943568789398313799102625767423454922621190988480788622947731318587353752686266315607014745750315134420272834368538466585230410196827079387118810699556229875413633027537618328190223766102856651267054001886787117574056144824188521113296331209751441865741627189723211596040048156313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6537930528038162079584575899681360251287735450461775318073554508211050558933777259485328018127050952853055355695077687679541420746784782948616904864784275191440764265193356127899907826654239667485144262974745235102455842152398118715419486215619613977941087047667109727107185039281728802956455701155261476569408382438152582088265887475828183385216984624155013102905685562402519063312817648225020431013192949940915862950287682665122500599737866385930313306782837946540232741161080690922827569175144055111078452156490643572210072302026428856028991480966620684225497311464666169130983009747775100611514541845276489209690411019256065994003652790752971878239799728140828726796554337538208471833137172274615497499677523969763055695133065643734860419118357993283272969873497497911885967626275453585317215125860731638461295571931784413318304097817426579585491663141791402857782291886841696035601835973199732455614077661431992558090920422549009089505335669310671125930006146671408255943280879468845495738268218132983857351946768336246851054259204431251692477381646067445160820762437496313367083172482276644775303133169665395626889652946906955862062807047562944484344792190637730343241922234766061140163348573455505081833705872134489512984224029917527077137928335864338296371224826617688229056604005060124325333943324485463838734475069412362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31231013526971999555396116627948134162140892151753900910720596116390909902081505819160043530007859180041577647169580228785934551416672441549720011418801070402830644250282306092676784861864250778912455666567151569392048782338984145795601894778108942028468599197751517530524703483989600390566307087046048069501332504548947662649829285331219569826679422556690305685939600844947227971923375445518740637037542668023105618989485971845027405411243541368430178461086403715715391331235542171882622802632307888598272111330141907469543049076427351439561113510823974252821200691962155439433207052163259657138359395915684226427511365656757707428363355755808580616601206892119782793661832015005328110459564588841157147740311061486983811226707338655624300366447129429259934139607467798463397456824121167243592112376354295789354226991191168074549561513628529437240360872011971734880249688506062910081360881155509044942391406993539706424815427585888743059747136594103896350305108171911605899091499079746854815524892901376929730951755570228542917967772755863046328407628127617229521793925600489654910083459245711755329234768512976582849889562828536908513417530833725488621374887402305835295142856872268055515802603727881102647652400675787619590161576859019412935756142559867346783530405903822394020733342477920002564703162262726876315499061480000192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23027255900199675788505581817494061693956828357463033563108832445886132338541720926748967458982115063417355444325525943752480913873727613456823460430738642084594169761654408412452857228756088288798277659298338072035750645000985907603094140865595284406111948417980403003838927688535327499053461622928830064303032592732138875919185762184483536968485120994379290857605707311069173764734907425569672520696511279015743226617950459933379807115435532878787484307972077393903898642659529156737660444894289090974617174485207162413518916846349745045427145541795178058740950748468466790696054916144485131580191627177892110905920161675526007113395197150262656363413934088101727998834741143193853798512501535935637635658416052414880216418053412689175734447401010461017072530140384753176831546056769463867036546666555536510205473058389093853565639605135628669581296508299672092657006673065938468155352297874692338272928720822882122223708771849569690975634252031471271894268711160192186810040130305252966315909765193657968047740414383120540672661148667152702859206979365441026136352621596463142833544525732146988123495029624447328667078867763984502663839291334078136794773937226085466161338439611471715958333904298123148586268077763267713662600153320918752569352264275210088641777377134804713489127790135144177890788877983997720741928874641598599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24755328599414542357807752784246155478902144407324893689761864537888283631794977953968133679675463813373342773149001816390278953387422125306322481454338329532164146803350680929785380036468118294023498802561768642269722155255875315320912319919180364892991258809823277113589002283390796984697153406972217945183611548639838247127719184846152467777344060735363525745426768489741079757431597775856375753203748117238891377329716108946609215789632591062329171011358727106009645156385437815562955579477603483542751503129113605492632950165698657864220582277793986755687141143054762760660778941658038544496859582997695507878994030753942443953817601474042622136411048139210273730382349544941997536503552879572483179957236618811921036405096188549621078849126281218299005053531681809087168907639647259855488993317095767054456836717736894317525811946006478096161959817786520485685789184892868435691762816062630160423674655166490408577225975594262829859032228563852025933350723238345840941383854779121508235044881920169034912179742893501792272507812523773088073980623877685695642161144039255744023857496952481449902724118300989880936335402582447582595219205110118125793957882898340278534847736817981108668139453284167283161912970015376697962907688066955234489146384418433101751457052203392145562973079439453060037244343966532921822343766148325363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27965846265967800474815485408157829812313780626324664763032608282944075726580957843150951039894669616851766443912545445416952894108356583617257399300063911277820668611707664920336089615163718180231632537974404526136109704755128020207960670719358299890454313287657331959861364900192890855078077737748539751929129259779784753295167925889575873276007403653212496921795742143577344895718637952729018404828067485706813344865133055703680922636340148473804935676371414857483943822361383809849550651001145553193137797070821434814461957801524211942015364154598881814543592037850237436775603774556541460199662112623855903980812664409188158676979459579509680507797277026501029643780272916180693987404372719819209451415942240393167590924122807144837470166614283200762461593857869776745200159488170259979956203439006586312804165448028914318145609227668634597501775451503891721353468293922135220533469755320537680616861494527185481209149232592998589277402088552419451412176475255338688246137206455032283032367265055361251362171206156616930376531857381203444512302804808307921947005030608325273243574234824682466652548051601493102928647157244126986145203556662147506084550066467699390443976991075226415053441443868894128977848602213273601602135826098054299557162606584150301000774932110533263690302297035548478209446960050536780716091015767062961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22152359860750853415876845892742090926533761802492052506149325486552968558716554566362148176141515529285989564853717204200520176953700268891181191665497660456664362456138765007812730097039090785607927898495378557127629384431728542282305371855206476674192922911709500313916058154564651507905318595838612130759628318171798954097092872492323727370543290301695863712692172899947643854541649230107991022205397355500964086972446402962986529571005888545111647630483970606649945455553100461523765485688126536633474606965225268934411265470601528817652600376645643792126147859063946903457363285524356530157569300567923652996220331435441775903337510978208388306225915440242634835827307093609687373860641783348840298863367823446273918661739959345921308036399856089701402554210751406657237967203920218097500130248927018546953783096589761361958082731781573500973142421988897733264431661952203598900984276945076227121281668848232050965521058136529941877216296996235568064001938588243992493759369439001336671870617906670899732599895061583824971206723653403556702012403020171410926254760081728537271069929042528148359136421000449361953624416296650215437934546189952851305658025535462721295663020193907186880667998416957266744174515250930701035094513856348045349930969316219713753772938661277397800419831037332376649729205683052189022239074806949024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25012217922574902746536374925901791687425632420946468823818780898874250081312865251788767078331723738250087440435349793616935239019267386672512152050411821172222938073623137129945796457495360698576951432648475687428373663546452349360396729063479993315880806838409019521265265720551079802667410504067568179993580299006654875694464833435136205142551684599441258247158040146000767444070098271944506371206853163772526458969242543400750652608262136542071910350463928415298418876676320690319037428169869820804656844550075059080714761728870293824966294659361319093877151055468858314272841639341261034732307867210489506665005348152773015675121428754272254351468463433686076848276612710128159534986939579733712037653608808649451616241407188424806303744776921288562869986819770820178429234923644083528691157376474160874090985320326870386232705711162828712381022069288132311844194838237378390828717747749572921078542541716679370647229384318142043990982587837561113281297383866146513063221788431472365027175883785282683259229804634136660414554461791570147800105151698562016948408474002160419370416778098975387166593448916857094667576163794587287786792823440150076823625655790573752041628237019514888920077799606542390126077098053424047665221794732166857007156795037271656333681995184074892561139692055236105930159739042255254146395169003925383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13857361449288847492736577320204244121652750558588949956042879713658420767161706986413479135999908512355838546306956794629012911453503335939905992023436644613957849479742873681679666280925468818294350707103834898808933005708563794918982322711527195247257565120684369969116544045726237857472051303749629543733862185136049151458392770239028501775250019156614310842761160835641336806891316819798490541023870863983094224970316378986040274267459631864303649994251599925011626857627450472273901765230050341480185973190910599569609277242248631380874150464230820351525821707901954365829554519305728577379883327946810685573039373023300841557774154299183303085326427183103065209052959112675625435538480284717070618792852256223781046566113399118177643099388743016033463826280484500434708305519549437347080385776761801111283003883943085810079801452526321032808887969744732473275287864814314228930604233337368135230971687085659720801204089096311044888152164235168328806193058944274259412378949145130458697468555816099160507150221108140784690750086662442800118657555345308484573739725215551192594902030756132624260863762286332252032624252429083190515395804003169073884258650813229808855331253237033221147895533089758390480370871527179950517924325633873857164425892026526464515751838856342566361842236479358617828441175394553206794432148520406082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20746331528618227906982635533464926998719921407570936720203172336881400754805834188344294899822868041062346133981991695104270420493148031732503103269743209096597062282298568002999460739379960624476168549227490426877892309890606406635378255210474512578510455680885306844663952141879535021521536986455580376576031133408612631352327798584209765725062828863454965304386383160909915041235282379600011871516477416839908337416066101235790547183980905705652227433001622881335387520897076304205354042345422339787047403101164431548174152557593337991553475504979249036231776418123375425905656935907882771423757431994174050715066172260864550428147229940368651806314954726798531391225349153441344131779417841325372346620582917467579817565687015488976238079074113309113034563610229805661554723500211941682899807066490030782588782417562578350029728686227494558006863936125025310092624635329154205641551085773754372140581153922839646327436532198178806942277939910281503956224298270333810583836780380072264040714528285432301794803195604438740855996654741964968818057155674611584669797513452722874781236377535555063052347490058858240343072029234806685469063192496852944460946921589180124251151041035784814028278892599761710323371316121717161936260818154270873387916799359368492848734333787519353352497901347673851096947164034643839855274215058248658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5847101165128530910267644955453644907645424996635018336423364259225301267912622237373157550930222430479658734165378225237180762186082719049004451578921549521580621947347036510300629697426612275203902013146860430508574071973646363166527089220470902198964893923291582598764350929166676044156523569895071990550544319327890718486340348907527847532861489574525831852376493117945617862942086221360442319304705872060753481921544066025215540303051230971997426670430881158475141670132152676984698139659161167832979679976019229840402359657018122371288260362953575042008421575149328812477134560085381062730565481985215868020016163541820531142932789418717673186246200361913305520364553624644410050244946686583375202378561904912813704231581494108252626653855746933512608829430771879412540434829792841624552817036691046210921634392162663681168304577845359196154352403743265502145894723144225417182163172246502089974454111796148161303535787759137181322464735250204027559291901693909630210320152806848691705972796591977658659548566025730765524919238037233991149208910966213209127555775137757865807748685094242661797853487596372467994216153391005337043225864136352696003715653948834425153040898036835419899511389835870774577069240392061894543842222239560374178878835921633560922140169481630402831899844715902057390471597233780454716396542792416652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19509249512717251823941525278053226344719587664590416405975131657688780441311664514909920702924075915150276172809809115747821197624885357471790133363633163828005619366473915993702988546323709979503842214876907421519178524895198285574566142114715924333253271748470630550220085507831054639551084019955330885165749334968887725043238174444622754737215522909056402973460323416887570224279194640508736992112075254210682485611788442446685851944957490160426845462149884776238021324751531382196961226077117409152563069421200275804468806080582346802783742373633729086113160595737704693118220437148567147390324514317677301608696596925292643107961742899678166038040106205056382567352709560513076350922460395325695450701160072864699967307386895622124146732277777395158136355836633142365768480217115351929116022165062066145642313264643055092982742495219180553753118940405406729437226440069120364777416963620349823417769819438491862538952551985589606080519152662115529810528216006996143646323649966380918969186008105406611188801043974355058892453467836526063677211906866293643210725102826892048133386016722187468747350456599962752611510918130207728442124427906471572028238705838996710845204758310368499461484861703524134439597583511349033110688348689329192459699667026591547642617998621670820958207073921771961535906082325069451472006262742875198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23403956713899711287577687772382538100822629307871631316545489459420041217967577534728138669258331092059980683779353062887038408712476584070229270880095884950656085303710853932443950392777388622257427578794029580166682517078168229435108992766276354893650145287011668644979376600973149252872824784086437965352947875618933007029375452951917337762536380729177199311900163403687023990072026609081092538118708325477863247415551036358426612940603191954385018054385592971599122702637807160925641776097815249475486106218111965138678841255223510096217643183733940938860945059125869919111901500326244657596563646436193321085607422989708153300051588320987943639080277467915345439233545034789665114599245579037716719858988706883093489309014632187818757611839246684154785836027433911752279924028557375252749008206988554645124395915858556542630260486778835183218419867447189915423618937914591659955921225235566196800075682220987767858759417065914209954613798635145747491921833972463551864971532751899268887763471674841997244904289335392642779252237496331192668778560671603857594908210274262044402618770372618055684214963952798610017463935330749004682257415347585138169700972903725738201018782022114494505880674467101872314568215877115396197117578511583856159261495341183565460729865067174002340567054924548453053111489702395927036354515677679686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8721285342269656468535901885449822620280777738194239962180693905054936099294080120352694573855833461282813835140875193418307701940510194134358169422716986932227872921255177401577578305087006229244467951419593100433308310152962129112353331572597766996382967244496545308752108104109296675464589970167070595541959309947710694801852341337566394771948119588279973503561674172191395359394331249874547619555986372424354825501888591343186985330051526193663739327671002536151735945267006739468625406432968855839442244137640110667677374746470073164333589087383787395421922539071562066340000944117611640513857065408609926793097263739118146782469734359574364048696115705723603184804781028876149245087210473979676216942823042484162081383190627546034892431313519163840048302653648266540024455453451231624430047291480288073712275303886574472445989066204752961699123755669979999210586893601846504097889938165418223501577333867459977147359821475895774657469035598791492084915609632691055062815031646253530914779189011208064640922745775469664328940619009021842737844033946988441508297918310001427588360386907531952283035210857661112485470390280939915717678571748696624810894615812500042674705524073023069638641988959859879295385583318979316686714054193740690584573431139316033165516929031722930462291675714314386876329767644420462061282142762492298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20666417234208841589532193030554800663931589636381885137264704331598082750003748506557039517090123657171384982429076594019200200392704215835566474369658959234233219875404176583532168427789884030739499148607144839831280604451837289523268102705784451759253799766130530332542721195357858782177751025685717268101598649222446204704319917912260434768598997423502295458200420303123929972434426949808605940608284735262382282460852813991710022881592241877868529816556925093792143865265270222481232602886889149887371613279292838775644221593524539833737911263079273165964097811498854530561341086829416579588379996653934161093646333710995031372752518514246137969913892836909636283841674010429527314985487576697230331433376240675328069337144281887415283055185962003837395026868963951552965682480589555759792569085543773113727223088864690706550067805018335072793665932553558519141271428604777895595472090626883933738658992895288854680060454798685966044733109558490182412809824390715834807385005599551913493864381958608400448842825998323086634284182793935315974374467579652978924945955577203494405623189436615042933677990752775738764175146944088070229878211204124045956896619390350336198258284623099286764269016111230448180378208745291319055146827575145591872491346771629102172537722317571766598784913023400554565247514643953389373229938919336454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19770383726557236762757613019093729629230777327980240166884178617174803074474950169045714784524130138015712904488087368231981216927373167094385544344999482048946648076643468656689241740666539026197761831395994257680982117433183549309056750751072011230049409199415711310912031113128566826401757408313931169552388533941051518099913029726070109537843578126456292517118165578943954870228112581424067824682696339698937032728721141166557121820663646280994959503367864822853243893390608717985098755419068442627125762475022259299767464745748068351816779514275730548621884170726610558892208260752959762561179998236870055242463754158711809037059198450968558792904908820818887875329526877905142631134459281146907189958717309674648453270049874065183254123740375513256808600115385646559582268814719906935391399596798734118560377011492819592841599790837486983070089765312787012065775071371898550386637992524926566926714832134794102467140773728725975779680946640267052513499917273919089030271572527092209701647951765260087127563312123829393617487075998152487493886965184144575444386732973434323221342697539068653804764781518011001499392180058403672216797862000645741150295112953525516745407711216861155991494955006970566754861862773671451970960728616019056617151803450930861486090505581884721625598998871641703730214918316217747618282280653904289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4582521107137481430005086588799225964380452078264550482078708611818987183143149490659875863005523333369420925312343687517403476509487013978765814105267369907851047481962639283256818582051236074714196768051596052668848558024876563006622278875960964986040335005604877231265834338575258664690876007032814664455945609282904779466464809494610175584582712991481222524119273275232530075694486229059187898904328640772246886118014268042429053363120457342078236209077892098846811113254852715724035246563368579968519325439915785823016958709702262021740151509862660256219324616828062558426287693820767541215061471206950153293483404832888674287127749571648731491848117563885725062968599156384399894774545001843271849416130395441016351787717464175969124968185512155325105467936204057528833861401069320000810950015934939916501048403244154774462988270343608286507874367174255311828405051874276507246027068355694213831409110073095521454401132294168138652916880127562108360134041539268957911737828438686399716070846049002867672097476276373964700957684527395581692632966920898010645441410458964837569177516030555734810288593603070867212829697610054869038158487833498041924011440779740150896795094896836576683582623146000282419522324265742782367703995462248513041144821388378624375913141304825506168366111358626369106142915300397414437217118592568589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7512316492787619732735477272278842445900556765453771373108833718008475615789893186092520798764601213325196743541609193535454126852265937602079101053004015280082210044988360059563207361282794802409691799891422468117616755855681062384273459075809645074015159397256055326499951652606847194272337950998457196370000244606442741266110607513507330189357865673728264946676314053975392064864567760682933968652460371501271924612853320498217244912509207269888362277764486419078307171575925636408913128757945375361330858804274559259348520477661499752896002378032931028281632277758465375897807035997749478326575738732602602331695334776515229576852032211944469412347585481377639049736759366989242231812136636233514982325170341987998815838169438844888586111038682082845631325650214795453057973410740532340053164324386194266937307019818932597055303350693478983943965787952005875512930840239555472534597729095200303181154523870369354150105678709802327227916039571378666678301224561813576954534719565608022694255213319292525888241274772462630453374940883979567425864535039049652954962882324557448566434272338249312683590777699306363031422836533983882232288667933542222918945641115284221446701824759262982756757500281161497049611385000623844272492007789918854085833641526330440049047106005336529426263446657590610384476912982681070490695624729300013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1750909983038994609646237901783719329630199819471150263251020548730657020593639298886325838293438566074915800245291339204598296514250392939248175218652029706831298025846487193508527321143010014050360169981900778997211141806550368702592952060782420262511407079078853537904716493458346029341674576657713461202617294806775388410006037237385848198782615448320014030540909012722244794408670245114591220704420067530381341539673160744717592045318200329885557875665001099052257122726803002087400365142961953821605076067038764238235821797650422117414482729796534965568950227422217730421568547331879314444618824494387321869980743015046661625539640976716668403712899599316770827866793291450767818109934596716185002915480102203245011804568267985947996951958962853966892075240788026006976464852004715550610208523931398185395838812367462779834120725607647123963799469858610585869869038782617248224618635368511174259167648186570186095045204290568653013703431595171301633953849554316194251568003112952471108114329236279823419990170910975895383488952757404664895611544214890481351539980781403909570477431305636176408710956882007577915250492823764492205136409400502688494140719535200320304003757409746056119457028757281118168405168461640711030963675776856528188943358369185470292038504760094491807684297147799132046901406260406335344668903710591833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22812199444482274262069157832970263654699509131917921659416064833856376956297257807500447922100183179705692991875204393643905012209938724139115889301686392357407477265147463016554848153201332816196417971617750290663707935202177392622865912734213406214327689276542391616431696013657705348236936033322768414541163873290366155029333848455763451581336117131118000379525349077181647038117276144752848212418612860127734887083601563875316367589633526747041899854398191615664189392480349165239560025478388643951442931566266873373810191682473101456581631454083237091729190500384048644083899505263435172584773118613035344197430535019371360754318063400735595728513785649633829961874010355320001408869270066826560379257843014804736838809356938366580133774643522385657731536651726272038416156433093078916760980704675087727644717351622609050213872173166332653133909565022880870236573536738697973283558596698240880158203891525144250507367573482968914756403424601105567040768146357432657657281081130162618221012127690266042378738141481009802448483196359206508626094109058150837306229231290773441159576808260260489170673263988522272398439807192465239393532738665454177362177577702034159445708681535388504348298470652348850364735300647695474660572733167443670678191464166080221186703028651174855053405130653240925519210669147917481049214360080726919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3885901754697491470351897369171426386201200281184037062289789491868970409310137028037946732284112926657836551156509500521085554274298543647904081173703386112214280489842651876861530469462428221944954903575874629179249963964243033196451287212788649727625695099555646828702316500678653088199539642370256913743696374809749598857822859700983285995315654144674180401025307891471470407166961044184079206602158042917359497839678352299688131532610010467474079805937557474278678308358022427824727915961027176315863969962184478378808556888237397499303776313396296901083914569115277013662697959362335599295429022276812470985724030306530299413194164577091936025248706264900724115717943878651282784910391052385915282071469248456925711562291293296726540852667379466860859368519899853343750536875988222941061818233829694701654478543928681831029271889859558765060135693587445369596847055112597132515171937890887191762656545645022282205421268788213492311615111082885214245523138437538132874684162806398459496227917103868565901492455286965171233497105507132915187243565185207508675701411878089023615937307228656875806974119143784528965811304753453277861544758539869439093040016833857859750754968829521690557274978794705343377206238369346217247980618956170139519206088022802190519518329599782283673028023274514864625504029869343106790759734167533775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30732194931684902195145298071273912334490387690138326156340694838397890533680038395946726192912422161713706176786937907932046909045465071586992606531480169992189158000477166831333132189438829246156480843470315985865798415182208646457187738329916503199394707253930871075790731590533265360618929614113491080285932092266298381679197331020915410179793581702358731449774466559640960933573830187350933283662450681690395655840665777286566752310917075406450532332963116953065821455964161650314733058139241669703297373070252482638203281989091369293065772504249508022921897396303728407405647977797267181700434452775127509452133586061706998321072556900723700707733622414130649043454929056957560690680936966663727049686176733507797482897107047626118536972495118653763518465291117735327513391552648469476908974417114826098385226412086430304862562618576120953317268727316817811196368148520392618791488901960376976181559818022283468165323705497464539013265042017161533214010103464752934337110758439984681513186443962811767363243696959786645138118397812063998541776813571747811896397762289354147498623342147900971049064230758276227147822018044168407411862839551410060793348409292391204236638816450017257141592111696929186704886927938443267200428311546560508136690140808774358226886910535198349404229576980946003347992378575470272712195489960117094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18660550884180976638252452165082666257350009283664376330499082973495721068616073001231960390448340894245255981945729179644595519884013659597619977781407113755920138860454117549394070060394475957163978463113090273615558114785353503208327659948295981736767531291555637638278159575537957032947538288770731739729988767076691331290003470721783352204580466523649945279302828443583599344916019363877889881405041328031980404572371270216248246688067084835888549297242552897748511245271382382146803672232397577830207476859987807022932937410537790965745092526348851502637037694982139564073079541204673162838117752543325909282991834534858791476880165128881289692511253690995618422813459502074510601177490322753078256520645430950624727198853035575952552353888905992235374598644390548498694978014293315302945264029394442665352232711533880406606564999991336911340768035658854793700999629489753785318016698603315684435239364546334475342496398744132614792051981915469581332351813025547768261716688292862729349566652440617662184678323901819950757550345506021066344061004332196013790724579056565039386451798556347676687178257444439017284486902028124123454359894701739520209011349872663620616644505201690440339900198983717164619718624877863537726548430511887672745365319436438548247636210528178406623860978802071380107313229895267900070640576402618629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23246236894606955828269472466911963431444424613959459560637226918106328428981945029120745089776001276852710399845725416906935780673063263661395771141375264305114404481261214053522927617635389931037838572684477910577868663665335585199764490667540203878693069841565828379815309720782451322725501220710237863551351807423208549293121848606318154143827468016560285360435260985861337529851174293061316423214968214237106092211779278176563873281521200384991502275563638555582191448279125155881570148249980065856127357608487705419297232658753710892841487405826103931858024407969456691456019143721874920251935277200841654818101721073251732018179057330247562293039163402246360899465230438912334363035472655044756614533677933515524109170516231035549120601681202160170875631746532799747734515596959909893527425158807736768056785776993805137149374245807729060787906975709731903180588342848172839830875603664160360264302911189580250053156701759048535337671067201346626182171957096762741724799135757909954718560603249676427473591924577564971865416693899741967951368408929160276335672984891979301149713554625762725917401817315115678310655920540260042031295326927229890713187167168998249421416964115808599711340851978302683547752199585176274476305205848774922932934893339424802325849511372854391998789045991110159256476009262924278806831903671536685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3783129142687182943054430787547124768564388188325976335903254305045094560988866290484679664966392361647931810117031142841326967245824256623705393139094544206147748622051576682508468176959922855793536081093947445173807589679765637449299260594221747340193850145526487344436183720536125098261224100029796467468527269426119094893179113630816240213041100573503953509019105682959916055915159884073536719283512388585960671155149672407168584100672686324236921706555257608492625199135146909047067720600636010368442214299097021680636629002239235364834966960250463886712765032190046111373127984640152304325948372155803632602589696117049793088918870931328484032469969528302480367088901348814823965211004356895366266061768883748230491474391238716612301465280004008730352605181540204956599371571089244916437893405554471768382431810742219487196977357679344010464716189653936182492192314391327323592447274241229605204758179960286633763536913295660184561560558962517413368796054794208316250975054983472241276710269354337473215221019060047886020846767809565571478962222759944194448772333117111269199949859930163831778116758210663827171104308311657535511987289081518747515509593455090337577157721733570349628845745673704314928829934872440250428487425196796524446192718122200830616671364550644919649033182753587477098070973807649156838035628303950996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28674868349942138521741960221266699437839828861583421773335515348434344550432916764081305089589320838983972129522460036011816828988966741303313273510234484860425537630374630332599249899061833826434346285752650434743600381151732985948561355935950926831480710819331162178351936547609520125629323218587609789488315732538533171628866593078900292369025810894736651015602326603530646550751919421452051162177195040339606416803035512640276864960731113436284614203756609972012121726108791128262105654995451377609722252185873214043319336837382634459094006681642432915356639363321944512861911597134450497727702870024767284167313360132148007210975228101483434110609691191427254099016990295873389998560199535469296807854645891907620630410381451244671995705237316142769951733308276707499735508384185376772387143177503688128452082392164836115616141648543487298504500221945266330983894933183933156244772193495114040722233361096510173348362855589522214432410582387059371516615744381831968375594562684270239121489810894254132930408178548909983594661961117190899866602576260645382726201901464181194823618341216482110470395945035101744715050007510708864691292537061020297498229431526428584774544468813514535066293427446504563502132029802338410166071864167758472435039111656591332027941754044393479428723943915974765690872643667458692646604520791564197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29675673960776436172746953706367434606626022880622314250634014475442189158703145206885288628566451910171684047601402780718293179653655023939274466929029081424724103663785673086567635242249941462727595536039267893849453787469701949334841011686406315819563882120385808896937174256818939479670418196935896325745877489728626325590904570635293315242346451843449445924501520161964464889459004791986590915021162588372844330200921205546981602992368278865087468346821660893897844202377090825740522619710260138032609304342257721001173349619359248405164360273121249488797534035532835069494313453513173113086221475200040197338706102374366487236640404747591826901621372168562813495868124187339075591246552887604187691380995576171507692925769681214079141154834367695493545771086784387652097049783842701703997214915456580985455880879825598937099233915387951795911204088230662555739323678430721634841608347223353458182469375656679301079133585038838555276353801210033348282122598394838793312588018929038882034108981127717809834572443198546336325963144802462509905211881546782378600395068925324906392975053480400623392852963105008867092965078356779258457485569086716671608435685977519707632428275501955567104573980794600978645914244776080163074364326258903641560835695706117574735467610357801977755386933605353395513234009066701901840534793929522359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[967591457429011258108882086667764881321042754438037129496073515894509108181001626251907497176193536676039298226051393807933177671536320106747962876486639516172135085086550111935064207974350151836474968763487936188879198298979221168716299832148991385143590143183300397884626195953797717835170914829406438215772022856980946600683982364484716545887870675846241517829225216118310744922846990079537812813125307135443295298537948379157480324379745895254443860776101425922269345335502841480700992637188661982721276861457297558554642875467186149910950534427005560181497116424188653539225743017293185410498452769355378821061296662292324016691476088968127222190934299264305817080279837436398360963316794224703095580264543140714704323513804285610633081386506735043857905153597489695912025417819586743775130197397722793916309999773492818705768483421268679408161259987287811671966318908005307913568612730657616073455697715719989589068468370480299333582588576784292270818634766303026164479116007296261704341052019633564560292160580465613903982159071379203873679557714535396130277828042334525621505609743698190609911001075441287401196513323819929127353612437209577603716520392692074596675919724926647005559664411696005682788803302368462724638683532462036578216003752855523448813346467125393908296584461438013911715069176441751861355730533801139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26586275191585391776446995018833299886745259641647410587219586721325512735889369637018064684722371078166590773591447083800788821144246285999936982473866523873189733102834159693881338231994973305991427044057519927922133402390717687242999305528876959006804309875857422913952029320503075942318960966572456653031819528447098263912279012929473904739304379159995878599796019555168903927743619541046571572032205866451553726269662796359623404123498325444360199457980257245477797979226110990308264609527547599702734178132226001202882679727706489922070865521924244803540815854620914808729386166361557199983191129235793519619033847073557555266828304588721326209321301995801818080562480723395893155607045988457011968257494598833890386433218323418954433955270021740825928535949196335345360717171168070035854692035511241957814071195339223687496536220371908366128541384466144530530687756836639383462230581012174559503921091414623957345331102441358002843768919471065725723238028483132908759215151292824511367236600353507751920382323085408359572561255381712511522531576653268477223732999951215579179437354962891201984981832650960616853978983559244548352457298726219354818083646035566477684054678428582529154366464768675205211234811559097990003754028095887501562747538057011740764461942726326652211777574082557796004619303092740685143722828515161377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19471021949461985725986097180141374351622498025885228674472389121530068828121052921782712120887018855620723523637217264966715252833134426369286042300666822292353574540440068668478324365965839858691537230847188631498494827142805029828475544876150250423678421211223571314928918715740308325079476003969429298140897559382918024896190261750812882660444375790421217568528431964868518140519143639140003772463478987365303984779111474394162059710180914594407663961338177870354290132929901188311514064962383893776602044556199499007925460912560372919250878161574747428841610395814266967384565473733685891660462247671596841912552413774009353809531618763597875158521536531534918745277279603390977010241804712621434119873459294763678701212746629033187389868866599123331159449391206587223249748251411604419967514704526998148180850755814930312061667098704479764786787141152005087908422485187362143097655643107027802836629396245981921140990983682723645913544290772608277740451077612076259534677436241515519124327720937661359025363763769588536739637106272041898654462076165456549559938339264602950408262545838157812549280092393312091298082023597820913474395343314418252968673572655259794170305214058858607385004340732700975867427488499677827598032772850356665402216360006306657834506334257473854960218987384499290519618564485151218633518896211132604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1910558412289010291897941465106507464812644928748952337318941412376055888781507131473772767086896929825457007297207727375089950920619999432442288726358539042931529800172370815987617023250655261317081682013120075115158529977307721024917387038982552417567305719947628515141190209501642234234107930685465504775156079610919771438465027590119538483527454804194338924725242640274821991433511729544117612448518990028883718406036864567114101655599162675266643822991270366414198688582528887287023978538576057443743599435646525297724457346081449571808151639014738533582442205565895331169268579994568576553924761667254014487861493080614057255197450655554493125413675211514473253857332539962296142341636342038624792891146775435301627863544816543289575267693848945003022371575534651106796550242124259430705721497264899246351384780894432287195183496541332171257793891416539263595842196297186704453056080367323905203212411075924004049972576439252689084660482356192487606181143645418079442385774284269840549208865715936851586695682460306029820347081856620896374488387821620784546977654968096239360003328838706210378111167369310289460492876162581854562594444463741720739892484689282368599746258270885816184532096451189191562532938544472865656229765807765491383257779671491514712836281364520476787122207427747040174847442320199263939757401813406790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23759330407350234086906593244599803937526221647629462324071382593995076364487870881279210769442808011401531587971683814162286229703176669878700810161575844213655669801368795929796568121259230095845259820797953324821319009070877909642159971011011075666323720737779557791582524284321524069877907282798892460246731391604100877088474190419970719948352061370518772302389499056203961178724183465367907043869252720807087108264252043874981990132952423344219575490916484975929909815510310080438126451340214225342752281658737940240707490681934125674743941056832838629564589605908691807534201644847669880587466402845887322625104759187165478624728999195349648119686766608142417721205418260969608663445904718722460153087067048596303235878348134340326406166877723210507750627112680472870745718014627010947635404260565127561289341098646708912558301965320571047826888847320024547205956134839340286627348253942025945652352421960409812709540992246795983670604412617632039459564079523477895533176305050943065341140044595585002734432874427038387180060633929445216571964397345411863656791171236010431330628142638773143505836748240132897659317296911350729828888247498327281120442142736599130423256951943029203789043312821138202261570450916180407257810769889421723931753319003862484355102599633292216606058345335635838008228476411394654599018207442595298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18393367682868322038574052837883915430592216060031752993918435123649239805486695505682265012028770811256674983485354317396769563622057372915266036524533473183103599714284556931435884951159958526325992594526679353568984897475998254473784336898240855221601513451713400279414081313823702243898542617994644383585184190342039386084694719054387744354069323235059677161899051298074386955194533174335507443157837258058428162427250559073225264354617686406517068411200374185612535424276682316933426042662779855776532401763615024131979403121416062909653523850877596742621674969904772270329180002042916105579263366868233344218779553570043682167485329365134724238171237244127349026832397623659062441560807648011887963638529617894704423278757456827783254566705651737951676835244311517394419700787374340425889529795613843007575184688855123769904244058181163146526565311679414078211732004232298852094939161091248858736620221280772863387264898286229726641785049543058047151620713682238146690283117402567195896016821479647867106189685677028156339372956998776591573196376733119509484695502958562831019484866070495490321962985522083419449146369352572247086498026095266166426445185634708234119257953275962010500933382667806305298653655256223619013583890072314645960638003063496967020130984961033682571448763363051682404015040900710920862478555481972863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[983162097281596524848021460785418202235393228098345365855824836910540303151977003614459578460265188158768603453572475445316930710814940564113962349588845541796880687514367377459348169506183877547563371706899096773606436572989525697728126268695799320495724529328258686144090971237249865470236106301513769820291191186017438152459448142917652986651746671444834014180358471789110559939269464349239043428782925342931740348028191749177867577974449785238410991641496876429506084549693214753056731316413455694934322222447080921221488475824317011497494436915668287228363637453969876476213731807115635608145093588874284213850877520216728427360387892841023782683417479684918790736672102670807321032384002481338884506213600873028358344494460372788748370602372125904058282170333815266637129755566036037243361948287633783786677761407139515340322481163748639303415674835601199775806079267601096510013383152860181175775859858422929702531891773710888795770158468082746771486624958255894328786089101350225546869708035970895188955328603448324847662245312557792987695260219938647097991678619816193945209488927700230133387352300511332058065367443100520782398160110799763736955723884607482667759809981812471685683056832149080324751544627971610849956145541815914316158065776549168293278149593812660324555619189926661243016397536176053292269510915130004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12856192217254018507208799141384039688948312616479069111620988957989853660854113696282345136649730123184680648472937724792410917524293849614078113484737451963420676639672044277387498512485536331523144739905073617020181138938802162855710361953133778554385521373384271116980393027914195102633878454814717988208093438659239624594351047146337252379493643017067126378642596683124782513414794218249474088434177006249640893109418991398207081966584729367694421297720654504281401372929071911953275095171637471369947996570024672218198198521273609216314502275743397518745817993836335175919322690509452377536737131192460731904431196141842496942844801887162281241157591691746008602779587100333247588997605376730491686643656717570541379286033431585996953713201785651357254266201796319561134197532986062994115760371390876671793811401994311174492224573078597328851419458002342853126595884758437496051012819239097770429048039352276456162391512006897500677193190978078603151349240400176212927791080475411887249656894265349035014944155617914508407481600795586220635648209035837682615326841522008968975921289680958160874122340482650025652619561999064640084667437437280783863179654287076620524545178453806667699419128569854320266353667514448838031678474451770473136678003580865062211608515605682404376013675068093588272148746802325539803594513808549141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31933026531532836958639079587187005110370477659727040013280989003993913994266179319812382571382112213667786781004906672096089858432249266601149757470902058411541329052014954891074367301903287348855025381996678961499133203350007828605403557997973748599327945218459391409705992041406748707623197729661861377655208743822525746409644165958780939399645919659079666854271430366850213950650489443861402640024824929268339327131559960743435457532185596091270820449620710957003085585542123913297222046163341014427948337806342017757254137017467297812806919926385536198205286381326986801519832214029358983069906377456321606228565948737947756045455821297841885325175460990370659178059959621566642529143901825476399582105435430137763632299776959746171943692285437827287325121091735562595532861767276678212559697009422274542703614483085088275613376941132498073706580619008898386207171367464309696088735972353549529970137847404873145936851080335458596333981294390120784378692160426085850820859559219117839434046119663323856423274770621331886017334568143640778855328672179248615609758306673245403399696871580380219673298447002968705603647395814322767811479856403089550135047647157938118315562534747907676896468660092472866673266845277954107595629172800566719869753688800507930216016461578127990075583980136019798288561317379661904464362531363912270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31432253548655467084583738783401881148077041419182592195762064549244535807071869576629973666522079658096040471458359449787278875415385256593342265967767421820921811090943488241175273974748139959487642411340671734008853323233410722582313525170327331925308921625894246157944456618580497306315004888333239807685079718167884069017827723819002671725624127107590025767219767390279384485997900799361955693787031855038093003232484082138574688921751634177585759134644397444406997095334097198100849588168307202227499032155007595130969835010218853463972371046121153779347686393552523875227475565426556431769126235421765811902956318670228628642824518546837609490844499531202887520001981443335931594065668206131688752374546055514193901289318405650080743218376148202306431813541236651115030132301545941300458458711925189112289187732550252775502271311609358339442634784976854663898193737739592977426817353683957321623342658764370912934574751236733529067031924991971778818267044011387109862388251376231621893250223376504017463003771987931071763076057569603399830294145977260001042466695514447376626903471100751060116684519043499398101464034369298847698243710774626939234340108738995014711570580561740785382830804378995531229178557130945464503185595218908343341095624343066374372100281134622241802983802858634461850617433710179894732693922578845395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10309670458896134323586171188367055724572930625741570005241255129345706421495859823687342395046013535640714862804279987736260019026677840603639797709610091095523408845101801619411173650103907589560599380418339049504107793413098791662710600726191249382871382113764298687959814497665933677253601023141542512639017772390575579132327614434746808760819209440194536196801401377155353778231740503291577841676121631824452602577223117356711959975233949812017443993867057375364013858471758392934334987176426361160174705014254935644794610784799208792517764294993203767578753024131015918149573407449379079579998313226347538691244966333878208472271330644080389622221201798835025616097045036923779019902674862752620043335303097976964367026771568001205055721754824985773003615645415634979960693794171187331521762580834680308082019293085030232622323125914487767377782434153405536148867790039037028888549554257604142202963622901739621155486075006804524994950541193677566703137592702621728736174806002600112937815286301506756762273926938085004245529156117786463735397232671927040716367304443507906429061119517312598395103567705878216606034985162196969163542452879520717591324217526847553105364335539378237217594502245119949171726812628879501506215997919311445438426149518999288935133388744954415829894013159665295287140595768612479054662682818064748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2736587753468566176180505974603726747463443786720624865450970562907318540334984460904828481547265987350124938291932583077080668616763286981748219104586459242770045029148003465307730414611940455485811256434439468145911491638351989687155143374296524322926010802719454728573359133833490144717241616855804830808467934058472420172106098989157550278252472184173914347100946468906865145839211586365142499877827465060598132562176727299075006163163952706466519724261347902599000754009862893845723994111402902140868248126425400682962747271699035022929001188263336592912565638547572128551652031743473713382869347242991873937902400846604231198625764334194216796075894275281309549021238713744119353770617801225664916946111222086078957806827815244075696782210395757395346129788906309146414404808708161179870429820225750940254339424560103751897927858386765391333160007531867237443054114018195594412015125448009707431035039497651304553205307454753918279908102157170977072258964629377399281469414434724155795142446285035630344159738005238742183098682907468462864475121159050985943208588012318809170786518504838547422773617978239486894879356844735175538957879493600799628103877653954097484240756431646310975464450294737667887913141428520898928425181465079321215557221810876911370612829567471764647766322138974563296284044385855576291150127232035312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8312493481669463264847925366981720674141134694840914642831829015827716912034488701819983727477911125639159346678228582043850419901184279805250785239656126116022991185059616885624078866944754499787144268594300075174216460622436259021960083870443407968462491943840736110833548023581203948520794973799888666329211371858857382107607384744918618584741892343561826915972417896701753818293341342705566425466901751453782313858694291722454157345737574244269330203295391626571770244275214610360715434688424050178240425822956956478187421703380067188685081722687945229730150138533484886077787008356520912710973279169111076673012875349306198668128404414357500531371290741456218688887682263545621555944858291491863494276060393966358587306960756159943199936896558455856988516250081922605234176594854498816864540005523123939425429049228074995049762948101276784704985979855185373584982543363343622076586188358092403112643348348119911228601410332703828451162840224100751934058329394453045650890950486775782438228259960060237204158073787941417481866757655961047803956078092644839827799190693879948629723624845249538323312410041332782996313188223144541172427533588431480597504404075833630793095727150361333387892409734424614521820032386406669471505284890498907582825193577291433029173662748496887264813786338279706107452845747394375329381251327750780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16569383088579608009997187306087276998734828288764381877325951724244792022815698673907167152574882055009401115938905335003537742256464092659558849215325418233306620299643700821218444103659158292762018799655398867093451749065770237557695753896268552718284737023759895908291665063238990287895533449212289397766783416695441169771048137095263367235114106556927671830529221394589354881393359022353509053131450845410056391673462203389741348152498252715963803217522780145875566218480156452894504158900037625215884268656842257045614440901349373358696956198877162677634100315807161741623101138420238357068896011092086172250142752149606712245307999005013073117916184997960162733622088564529445854915395573619493409055283540573961115937580260974329652388009703126205858167088855183050989088662731682279899533435134174803115650571470850114866149840714374299202211887879180116363609218624379083353573488897251259102709691792229462067992636778163464106454398132328862480184883309485946577924102484440373777879089842287166334309748049797465465271378091829430992684697160919931878441489792810306665841094814431803311440404673526844035338952105777921034448243438471939493276106746416801299054559639890015122605078625474552099317006608564689933913084719960125516941368422318498350957992777670731842443788447702188524052096763343309285519199856377639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7549691850136221000784790827495261448691634809978605461913533449119225845083096671835645041365194777693688965901781524227893081721758271908137344797338186709006116833786686858276954464970481666780193045243620786150577613209188811567698849563297570686331884457871697720072810074647337069903285086280388013101425951487149930842832057148731741290846572770908450173891512181409135069216733116939010366818131710025510706804651240282798014416538279147250479921746979932706475671700280090653710712620460737348117540168364429399834112457186646425904347494465209285778770618801551194110048196717984061162332334283328454831042921779252607489566354680715613427157621083384926010009749489250016501615257756556328273870536370410915083025295335265784429354619417073358238001763790904449378608949782005299528752351225858963587090873359155076455173564663878292919394621362442211951010064880543679821562166823865538646504636798556668431834078940740643696858487472025330242080704295156385469583930343745058709369809358039188499290269356330195827851329444421903060280476247212994810404980748187906242636799614820624072869742532311126162164306004022434231317868638541992051699940368892812184022902285472328364540549608089027068402231111692278535254112665317563100220441609883101226051191345395792341069997235958304159278055301529477244166140613381488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25399394824823421132270201589032520654667879744828126893096343638432495823549904447010539698026225177277886492942780115667157294700514150252850787748460880478912022004020362662736591727124098218473819120222360203788948513332445175223357842394691661014274081858850409648868636125339732890595281969370548731960438721717926907202477890346012649270074520593811400416838371631729435367257450715495243619676905956440686574927686441886325132097306575201328783701840836166336673867279419317288604457682342104517362516739962321176639359712625186560546263833264228158039972361367298683762372149326001423869452240418067892677321511770755208337208513308108258067957262666117710286628661667548134078369656686937594310836741008148987329993747871870511052805363694997238790099201428709593616149305855643219619134636970352147786257550113627210265604746604548680334224726637714113890223933840805388212600702383254653976165139696003313433531624764103917462086117746481317313825373694522824636471189745581645145375347617218844801606667506946961066770502176312553664255247378237978437708438957387030576070686156436551268856855942790370198341712462593008015095993287994727926730630027349526364326438485079459269960502224281531986635996013473986706940992916857132947885653794668363605452930723168409010438890041592791643748225534927012642862184164656874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13790394354601022453568384123106834121918578629490813379364531749445388829931848826507070644739675380912363739040663890799601476140188854614285102070829473287871943840961655390570014544469798804854576129264009042355309358267993431142799242660880334323472194040557211458577237519420341221651485493085045822703717428112208563120912810739331402177863753550361141203536976131024684745062850176896660519975553241567617306446112580664592337126749714855732079987177124902403992870042092613694993649532388603693377264681623181941978891041308398334086703893043850586770326331617554695441396899057491690391887110764386488360894027619239034066945143948112586316183015400864458932951093653349909738308199759008830093511014388975505722591165847172618914878315176215385424626083160461645026140376942002829010932821343381797460029319316086105914250968696230105473597502480660044902487683423222825199983729782222227070533637895111992594115454125502825206226691125676392619274754358335489439225995748877287460792910332652262653919160349424464452561113038330093413973235256983049516428952966525813965045740654173120157547328688425122007671672054868352083329689788191295804038994730571992417417276890822019223478684331513502716314440989951568298064479915825098877330119549165293454731626234910036016917504373545275059672641067944784691651077726740906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5433706621186698676351447752121293910393495659746992523091519975098483844019475291579502364782376167467382026302278747545030224272640679689802489966142344276354490860751571450747169998798381858793181553243657061318457697286351684412271417535028538211840136328214571040670530642888696836990234468135598220690214529186186942409846890914799773905506857811368041977573853231669768739929816310399648345708267956132466545013532635093275754405326636242772706805717878172919047467403540083553307035173989489113247132096281123137317066565505972621529459265582973353703824872598654015348850283862084909898904094665748128220332567711517746367109215368350266352005263086414841698831689824346491935279550516410095114368830127579654854659700973998065921750382210770669748496607405951058469392683758281586748874133985275406390103304857918798131522515834957131283912255446643315935551049511409578576150927580822261339282465651437610704245459482593071506698516538220374008697083841278694215831403080023232464893568093242241255805827752995772739463835578883299331922778518160290438475252421568729723871335012712455543556465766729338701018182949226967150206107317501187614733764495081776131860214421817966131976115128837446165693660565494636422702107312236640779426500314275810254418019059988055935272243601870071870408303070606020083032812382279916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27872242829898214750884398752722185729766421708667656954010390189041815344176962658054338563815900086727540188980323954182391383402600348747176053209133820975870648468885077639951156327415138567223577123663114914519187029854627812422511757787064190478204282758909140669054066469119447579537316513093032025153444054105449484767694081280414787335342566350501408933376313258589320692377567063459686611613176616674668927914054507599037307615477504647972678715805038580296331895054662288485566795145737268784829077947384687912754315478083795097311269981494068647543982065017248331572703102269994929374995655945704550757009049957648254174767154485439875859128901167182041739589194605209945313060865611526937087768394672947378997073582600334821659019749870545501671831443040877197882727790309796386615988283937626214529979081012640886417269531282103519817647804428342320165955213858868505361862858484946434771383170332661123419182696434731514980938801635597682463800369001960249848596396327488004799953137419897686057833065870388197779810758914743721709970599526030365113323885845848376188316132085858847846190449205906136839059508962422819629497211819909534501414479289596272809824687522661587534145784605909609301044665992047720066063153761320274793788804709751426746549218439187596932863779311665447186725344841175882010634778853496278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26464694169973390987070400653163820965811180963245069234317416802493717045310448953708783954099846567163618851023286579348532257099371812471946387485666290225341023778436045834191766067539556870097606027398985024778854295774395613096542553360587997620902569756850398239604133276832219107734552841051324598029309116443837730807343142463853830762463767790893860170366806356598745068431320585762698111725000826896130940336925835805563583069257443552390293946106302571217132395565718507194422337679606933513815041283779627784738581819036668580572314268235760220964556634774769462148231219163366381173933266697863423989899979372494412393507078949458489731103716404395839968393169429140614808646909666920615511220879726734307381381425940418705296662721108417260848587583241822405124256342615958108145685365508671205992497281251412545620781754947512243062807268367875321631082467055560163272803610161217284540182357557202404893544401162673092122128225589995976089464089330141976067965739656397555087849991693485544027037199124000228391150266882912631562981004392685373622309639873797949496701534277480130488049295709234090969595843985936555885510434299409397181039850352592088905133640897716228123120264107663072215699949291799538766347195707029081927334626750087736809166218254685590950739279411414675660070381659022131346171698634091603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12344834577064864983663994239635212597084180316906619820305647169750570607340997413209341012166635183694338717824957637429969447965218994285356997316349828222046868049002037326216394802763661730244108690451088861759756718053130385126402427263725672091650218589340896134006353766533482994459340477558085629526007984512586980617249463384793041247133818480248421193277769824960539745420931596710499650787984479735979074143173583184026108534801444451153773801461412582426517821814530750515595580005779961644945495056180708081410852074045537583765967908893599784699013900633267290799451113632645518275927754882939650400854476185446666495269338676921804641963251892135848166483619258715268842959283535349584593580444690097984462929589387720374798058834265588954423231334334837576221463415238756999149362455548542796296656901777599904751002734358275924987142909227408271474059435014075050372675932849040398097488167779702225106136105280152208394326533739652939432547011950891872636390172432446607255015743659268694545288754086365157471878811419862327548161771997878094892506945564209192886705631734146804391178426595732449332908627501782553248078489079466714885914126510243398118979179312762223766201305574198759222190220321762060147227557112346347441399722309885537716512370695034335907957945405627600037184945134205262934057620928054107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31616990025316071956181252897501973849893306534025208643669655365896279387374202458031997264543314472958761081224216944001725336482844796528937051548731040800194115571381517883843159712261502206585846703236658069030104279273706675704072776843572008278379191378938037960459138406432898202896394915740819618377334543854318955321615638968962943376397154525526808356978601414987825792998056255034120415165347559583042779740542035523236960062699409506848103092560919182579117049324078478681281334292824088788659802649886335849054732490126452619541289133617726609646346398856630732437028182101007764889105895811171066044831953154921071537285186681663989356892650593162061986754663615912397421163724231886615686832536088261901661439923260496447803893530033174093308640660448364829630713582968272046238212397476752097365785471385318725564111877411688046688919118435119040287093049052746680725437277921076608784211783208875493847478536091854585105520116547648670273085872967597542707181745579041975861731622495845205345109518181132518877116191676051484171384181921262483408529108901522986968066122165271341842268648038421709172044130898094500356752861253177183057745326281436856685344152990841292053457549599272629297929692611672193779082537510524903310979024654424037663406869596268867926912539239628591109395549899238984941690067829055067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2653374668617221794587841537785460828575262417766580740326986310526525066939431724079183465537193846214104643590224516296257624445856699881763241788631192640263910357692888358676828247798778084095694627828749146056946869052320248104976214636413688475788418645569021675321726055902983725569383567451889396007249057500621975245784599350658453566789766379574254148022261897829885932545936029128689601579127276466372094726739699715293612803583010693586883825137972903958419628491131011100745666045285450990443842207090057049290363631940679479791715529838421549855931770327300284285892639731415870109462389855548330338061476105662180922097668465973642170157835576579837888480582293128120529224083707391264677795717101539014615998895276976276794841984631964542489854092450886526063182552092115219889418216266141980546907322973269580432331124248995942457258213219479851181625775380192199599049626644670759267300993971960646718872599499350890003287137240987217283857826090303537399011471611558436310133699962637369587219392314422775770926515309226120235439735499239435903421676971508215238167572931512059597024604072168957592928489132197033977324205379428797518662434885149896496980078797479378869953359865570835497173431527427198710114823814948340833587256681193555745025864000387656807533445874362114029584938966008826588978999359734469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33104710613959970476198707946056202506947473345805958227219406556924186371937279199666623713379151917706671921133681051518491616338600152580922693702901268139097502240140009081150552791909882254634674831230069591517683681017542910475791057320672392119106426097571892333700418463266960563848638409277327727086572557902977657671456804259778886080593718664053243092555343734377609779132233260853547634345845448248303167579053158244462959025902507741106649479687176288769753497599015605855096838650453318612076883720957670523648884925759619452144368999155566294741223020299003250277784920022909561880127993306873712201558708321133310423923888044948622545099010911541541386538451618754789235276869875822161677678910249271450791095456280271886818470004912340943953017583696874787001402120545550041456440065056943011243058071685330458282201593582605653791668416025534451398294034237929276907679762270852796367345335404820903613400368723699825559844095234629898699597334475469306191712286653510056904254949984810462729779804331836558958949494831219069951520937619033787595855104647831814476564075484958019898245832220878019473933086113163723449383290035160697528112682804203437359442162718303525857337359524011829968460978452716971573309073735014471266749706566147445456335666828922173221789887562675526129184081065813497963727957981542888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17341859059280729641414963446834495782577707329881059271422600258629705261297891462426153099055392657750891481645659793834352647805788713074540701308252042129551333451054803126238888131658674616748964516031499207067211780235887398960724373548407756928275116583536708260876193942003496656973602767287653803470898175848445354611004601488276128804551024671231769984432626564391755253612637358510808564500648137896248048374905988382095492700122839701207374293566254171692218062950652269977465800569605062674643674658130185963809143438624484535626938354509885858030681609393913218376900706961682395573700032984595241965867860998934726185955398329648629198737323631952687745906546628354915680013453609090986161713521253683354596301045643078977430095299114972453359910880314775799440136297577715847500020426894696907421990839083538559122750925157306829151978343633614981630024690558054115383008001444157085673276670953928775979532763467445080484711938145527100650773720346908998051900097728121099167665142031157635856063626112225875358907889850047371564799093595771249508359302899784229107592507662779340044105511812426657473297615767848866171978399651775762860791033994565911649709336293827201702283000008371431182058031739009283611741483268609579605511914584864702525861742387463819764238036702894737308785555021700691450728457047017531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5956238349486487042883434512426243710888992410518806287539501681036132363043711446525804670975443879821301789533693257542207455089893593013091811916093113092499350923861263331342928689365682304081302953335326836167787433373239037559455675539951159881413877831725235999376590993469433139540484548145715005992425412843136153775979745408554208399887970390717918973477664856466254055863932157399475233832318746837945699473060072106163937597462160775551390609244482963358632669386638346017119892156557327910629808285796460197039798449373739329068151683967516483455786774232159652397116747539833692160004888131845122380696333135572393095335371331423890268275780762657303776453981358283338262116907944444927834920351954194803434811643111651257173405400608789544553523376610325028357539569981731623953251878196226761146692397067379676454284974549262043135404587086238690682951006385241890466695706777149031097203397698587220623107763872757527089205060941261547636733894883359033026951682838845736242000475276768751460446572304797962733454350294010633722931118974624563252529319265878602654590228604551848526126476429638160631075473146249349963363513106148712940639922744966344102090528207072409191452013172743907939834303058364118161756745980685991016130122969387036611807123584518691252522852964177316791047398114654717620410833178825522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33211987277563647682283587145784653648853799886363731826284208134055182294628955610398632792722015502513265789264358059279103418719248613682775939484565997657230208927846075857880729986382088834082816161299875306954230172479371263089355059620269030741670354432288839568927450778975769651513411564479705191545069631444835217429628937820208586268091744197331577515446299387131809986683492972057545325646023704495329460473997363615639617010980662967661230159666155487542031735904149142424787231201249220498986979037163926883112015665680280958085896095518450727554735740829237092919133517424109550800295630195167727901426891849132131165000884738064669683053504169931081066821273506406974473039676567924753950939875884975245123653200451238493800869431317429663750213318192497441987824421267252698343853446364548612749219521192222402818205244879401832670020827089994707805771451002230527779595510486098503204261115456159665778941935612268720205633982834972619648429263201492275153734268503321406590258164242439118262412946283449808193670943513809969619413116505742604391207791661494442681695127970405074478980710714533156456086356251120087258815816325939127106713351443424396899782170180695157378200702059448149450096485109229666251044211719261596341726514014790311957416745591531994943949067810015330150520611439097735661979171970041109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18467844349808847996230870423994816508004416319620373198557212162120094146996176261749094482944394365906704512770279989163204561659451554224225660325803576653729721982871822042956974967148415211078045559659290958000845093447165883662094645861302675469346004523482512534735955548765212158418190661494743934276449021845228202569811812902646411821218410978850212858020121949962145338422985087028546031213967214386662427328549207035056389980171461533264071559850444573068457162041150692651434920889002382474608661526760402486641629312217351694240497859898092142522184112996767714801328324037207473547962937054091158509257495533770319349721239686583139350082203699824942469671050447114480764312647850557834325787713906888867596633097938963329271541070023235271041608507814008320214660293649163562776760559402203193965384184941408553030316559834859975957353217323252548686883032821199162137296149497078267712359649394562250040896813474160706063839354137154356323989662164625880100871322507686741498654512843554662853732642532852699254003862027231446990066541753642319709064815675058972618305200566437909759650908051817307523386778816472679404584666355765472905898880368102246420849994322119352155837620123390969293091706531916625802795086688496611623744057721675227167487644283436517131566549735885144837473311904935405163142822201596751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28249892400888424440464243160501317909553589680678634887599226692491346303303603503254803494732346428992391963061459531131675711841900904053785763631567675169293219519111139405542678929806546039447901826971443120800392109705656435259815341727665984326820107380700994801985262646266899965799922169549586564390447204644457045030886863090129338831085083083658892694051147207539285320205805633600879793725542655110549392730103938693148153314978732192812908941777161491765842990126493472637703647448447060325831452775431509467962114853011291454904634814147709107981754841477629992950806786242332837555864705232128497631388498876564827296015184187501400463188395216486183390698388319377558089994167284883011930440578883927938734977575199754522490047687074622731046040850457933263100489594851742553344909136920807153978906242610417130725117103279748043109481784220692891930158472176636935900305404861220219168722871331485285224039156289780455182308196531917556386964252110539349555606361931198767886916763107572886898377387924556792115778944968574767253222716159098883557893397996586865609162395100963315906379749943309642715038062753376199039787140532496934387878591402691527397327561139275569493259038527140475586219247970766321716070239307179670653909091574866258274192297628355854198673880548798978876611194368217340208239774657547969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3151874628049154242433698206340477959034481324514226563232364031912392493362031310578091248809963095225833471507085062320397522188794615274819116419092940563039737886341838920970100119454822151738235016805634773309172951157431234585414696704815846190397846189375691507831839968465488214647492163999532675036193123465238408580071400206943571985368560398937644185427472960199963722989883436237299516485551362930519345483831723196399299392490563252753409647002062239715483670080316405249340775352318233085909247972858462225519364518145311061070557524413437588759917447050565340124152402199990215868611758159098472189438516874581305989971576094889489510185368309433595331283524704164313485095698544051138544731375060601746729538073484557547657670741962773433525943351984993585199400861328609608402925885856331919482852671109855429939334328635600839624946580426413389182751890429581009316956440332051897783467361059788378245268569752042199941974062454303955763148715897676709962776461211370919331679433686411766209053847143666949807473445209625284232096640202731239397421995733714998769673445766109682840214259908866926763059993170858180881776221931958197661818091220446360181876859174149254766020247214498973469623708361019687103119849641039104016846311515274817853246821368286466470361267005583660651302841581838567466374207669168628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17990045783350636531016061435226214106154005996279447416697556177560205895047566565135259835434774202259101384947961351600532214380365595481710150480173252123426945543537150487433044884113295699353553714532372517609585605149519296559278030524257057869868943676549807892795616313910865093879314955095239524798211192198020935424741897352912716771902026065820764451070552511275416672147686491081445848947715626954400885699428933499357367511433805962166956636693725965868726602381300314737950267586607579379260168121230551511960214337021738793207257751445198577166043008190326061828701641385730713941059502050310745472356906746667584527323777009367751436008352333357739551188701550704007106853829558025963832344564066701228456376316407475018175307865700016186821810144504797764152892101689137525691455517984369546991411154239039193869142674894419007386083692111625938205755520591206707218882705554729961383856408912534319184134258867281910297561468164172227798072467257126285447154097150955796863764179980327161216117519011758985919229451998769865307965076144195318337353994699150355400859156602153723577300600779933950442324633649524207103871793725791813765809227337549242361164246038763770644199493939347058058870605956345213480196940215441050536888052047670195622179607238490587075882881537247315381598369480440640511385784561389999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26165385497420598418093674066249358058248299909583758933453098990767175528457479832436896870548336172232391016052658990611509214726613313853152727831454130405097364492227840327427386485457562716812713168870969660101665999870208462788986327199390141005929142753945044536230892385550045146665735349966497335987392879556323388711462418557471237889377548953361364874508016610739893231606528432410916183028088046145504920373735805170454057844688288751687528554495494384165342917093060143383247908879404807923548993136319771670387227701605748709599634974068778540234264821413358947620029140598694760840381179592127586196652207728931273775162058920781234881836205169923065221970502081631740725085216754569564326305459623555719438716988335870506046901140155225681402389037191563186615117110906392615413326374802461576465290058504446141995525866354624707773372654867679389666651689065167457890028468702145562969846321155988322988837143238308297898528187783465564815772470394039200614706478980997097172641336697119437067886547269580053905065721565762394241523419420006961891865478226657102817615963189204161172305784019800979825674117403258642170090273801209444895643512610006178302239528898527699835971166744518220078567468439555748834525648701699981669474113099846195483218135537148607151316149801154929510515766580454383800506536569127702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10722627758026346743060797673576748098835605064551518683631938471431500544671062187735892227478716835877437453831608733260058026224551502681637268380513350025791483208187620163614297079797544939609613916563690278168967611663877329896575592921036622056143417495849213169592557004130867133792338922024751382980819479147080137357005329800557018184965781557347351980518840720923138869435643886356007517032961716132380607987533566814890244316550250739684147257223702213524289702709459341553105902079998816934932242546774599180254565411010461864476012618468551705742166218161941963455902205929798546158229581823035603609687167996409937355631814436275825371395389076452385841666823626416682903243915424180907620212233197075245329833555360676783023961771747905683931274024249051220222407206453823121721435013926556125145944696384791319151869809343202778857893273805279887004140865753746791995107981234785787445717964767497183218133142501805743805605007176657555827612350530688680955450749785373014686443055879213436625276590115741549140865439652277104968556943834579022502853316133278422009743044637668421903350194604138491450965018592874788207446440838491400730934313250589638050566035153240925456659654389128172769936781161482617873952484239112726962543710860908735150970848026144458037716284705356527633991688753911961875429454780490694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29488544550675875531691165634620401533012025045142157059009156323227660265989581647417852191153011683552849746297562258679319705526268464680488416534214856216053828900670085973659649286108598580761559052824923521504200873871789663305576689891860571561527146805123647451570506213956595623777800476622554394156005636725207327912597450764281477375069010725095495460584829209798914546421673113577699979805730219403758988184995005341941129522456144270166373734219105697002725145689976381485907323428600470491712349715989244605740306074157964186777880236223199474097640861504248600235939195767372060063706989544006350628550551712504636094368483971641236952387958289846418646212453716142219879853407812673718220996338109652654676058458923306572857416450840361896552674051442270953445569034998572510268217442154388991417177205094374642821062962245126142561935926667206711653766632986143569733768938311058776947670605139552402154252591511888521897158639071463673794250428565624642604531306702609085171342958541527829141728368066676011869598627330322014698757925053015483707308365699588768389364635079498161986525389100438583132805428937204445090189866451264031059763546124316870770210974588682999522277283824371549081209933847061354710598925467125909451212770095092215961311257410427191368094410217893345833578496693134259630229288128298311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14585584494682678222089420228001125256132616267901962651584400906581322817719680105584208087394263071388650586932414982734307125333624299338486497327311057236039000108723869857671806081300065470916577506633177458021399501096071304797439743560246241564923087485285204715813728111878051668435264215630863506545524777047178253379008864231314976387369006447065637073960178975827793862232134465503688812543926697177080907030945470572201674873544759316845619366243777310746811156134533766057262496198758373903437391656208495715894436233595835217342505240439376880446762086757548968194520728739161114325605820692192509171120976860558248917016726010703842094069432598982367228565229395629708783788475056914477818651234261537194755731677116810065585534890187854079834575352351986299962213033392289096571700259035392854301794572026870008844687754749471701742505477749745955407860573825502978412794136893186271639904002955251954322376108337245141741260382504076281828609670994425576817628533323887431714282559039167262603940059863711956797039712083322826772033888056032336939363593140770322881688892232157849474494570561826626027327510659083326432319264244814639863216320903195494027738584740989300247772401175381969966259408374390549162962121788960543357513624066164611859164694362276985427992820125869802062292917162206188214910575640310688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6975372245997265566838005581153208411205608072305197483914303209432237088326565525849873869453788797038579544173538286495656975743565990251901885588616238943456527142135737748429209978191849941291262860612458135485970341670134357027247637870997254873440271352961775228704872513022551941363394341316415957674727734304238086584105781240693573714057735491757923100663251087399666490316525079002831465563523375702858129762222908267001275546637024692311675698017953557605236883126703093022527395400485573289900902031652375553579867251298946256822516467101819002578840970985928529324588865609090394100903516397223425764600208939303728471087717514062732739658115746027247686914153446722277490539996491366075172681853859988960326013638990067812031377483268803311825654586400509399792612562675226272548109634483228108410400577345378822251213762306547588085372896263072819215739334828222649192331134477856048126131248534569579332047130476403217022148689852129499327328055941232366556392198185665911056364427141724871340251369244430219177382606506939845933929904860336576721416319196208922635550075185790036321264186022351719690871271575367314048183216655933183929199198630862931520368168862078371764868000099981846258569228382935137753990255849137587659092105261712659894957691713754601905627201581403032877729462192992930873517363853294154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23650873011408260074218566696625991813908136299411092949252452160801921428676192163354041088847259851965847729074496125513189222813159252517979904137635861933442671112865996878727753272642231149756908010800818849698899611569093931972521764729807290637880294817514231359869911394514185567517048756031579340725418180761993404277488764502047893536683471513244623130221094647830234590413758769442193864250619602052143054224454017225417483612197698692841528831417508858567320648380418858632365967975702508127392398570624843998206830898489127030888832943638773225194344287340588943083361182244915910116770267060290358164924048611130912903600154326191322230356366442925911288966654945849750414461321812225339912362812219368763102962386838191998800670151098893187840641564978700427038035928555348238257840179210601349768319716437697949954699145762378666014113586979616843394108132557028424215521891752783341672250054216038624004999282012516524390027382802088904245659073679484382186474222287657187503778987568134687750848986610483510413350300165411478636028849917058358109075870045976595549872223067188773728943284308807497218702322578298166931327886642517051408381735412028561905894432637569376670852491221820365323938451074887193148777741072411771256111047374437931127854291906265318558848973080372562033284941396080164337399002630766120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20833922112318976164026170297513426437270329592203770345934270243305919709618218364981243334220669991102150285626349936113863298716442254881919071006898531929543536741688967971622387514141335019540837036723576719999745677789174079772624913261808713982898952670884870724752229655699283036862501605913438447534998284018742544674903162492800317278584139977799200422240014070338319442345162774338450223770888158150825732665800222860260240149844552642496983438144485483414424757658193562439836940762147927508479669442415579132312917935255335444754534110198251690398093590560144731128771323639998006450457667558313555603099039974945099485450894380497374480582359274691649892762153307201668487204649581892530101347774049085983847288756770157928778600024752572003885364542977052782828308439975833259011089402581689305615547015779288938387508749978680135799506152860845698999333524875985438669398327004702112333734256625470663857552560520573543109458020387166760330637818012280427181916561617230913789973911956547038016495191078113142795439049784930114807877836305090013474260899213285425685445710502111948030912993965468993799166704940193107794942756058528916885332058687605842204770609409422439781624611032231779289443433375250074440021716828166918249041595570329898572818897301328019935991778314484245883676079106011032318085943679963444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28630597604717268138516547478187338677563793698934539434828913534326715139346162004060027643195351237295285395452654484454712529757616681010227096782990708645272683495259884317447840698563472276148130709989034680041401580791843497927509746542085326867935935123757951322264961904117142572816134362387078385880940878535828022037923245245501596925205222055728962893255133120085609893345152666525601727701411939237309799624098769533251509337980569507614385423086522823557748371664016737984334246139824678214330714330615932799092911700130206123475345329194037668388740401885337269216799729753387974768613091628360766166800400111974428506117609188023662252462260644124446069989132988124008908993785315905428168472602292218562582834405142888267408387489068161576639538313782436105892315722407955619490634516034669389364729939338981782048991444252345392290755956439167258790378127749265043044565161860818419718171971751196223747130994723649614439720694509860532493113634510244858962921733010610001794854235108140686485902690912699821873976895342995326844072215802663015573605804959950941638632375162455935858821714160550654021822172767417793374060176773028991049479198367022407173109907632938085948797830908624385136501822865716907393195618186699390739254106366370031222798640049645700645631312969524624840299251785823565711538156392547405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10398932694755145295640292488192503384979406842192056692176658859708590576309572023407108458086039077611484049453817933448698191456930916569538257050026207933707077491369407375712519914652524894437357437642543254579837602538232293798204933449507129256961563371563191034551111097475927907899202514230153339689013281221441079959687003735241743000600644062372281169748553826408370563001772524173571610367363304559466346174299873292853367313217801167671261814431245187381197761061033944120148141961178784527754079450935811115627561644174148713096762225696951592163507805317631496976548996463066085448716328996944167411948557202684301989178067810662216163860940820830055104604147793119793221583916779068128731754771837866451861100280890786699200487311911906020168908519138535889695750661793938640388487966665254934419209265863171018476527670838788047752696530567718128429042741425110871135480483829231937529648678149629133200766708473456822996939259794916829427298135207879772015527865991011669012229476071107931900009571900660911048147575177452767480638871942379327063371597537580056229952151345753747720764428142791240812643982293916547461189235602859458252986177145800594032791763652810945135151623761235755865915596228334829474547627229548481028453956433180552388300418332216060860926663241168976240680800097947612482966422707063053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29061659992436313023292371759504474755486598237497699857827585555101411360243080085835717448428084324865023248464096242579733180968080615121671023576602169612009048783182610068415080926381786767828211904935051304859503249099536641408872484239360835806825180920114251748498637754925123330599149101295960875037123753902788841133763249586015264508117033972373492016474485166839096255418919542294885024030197675419545473598618722644872514303834443308745137656766688615374533638342274847714925202049241140635720265820094135093279380897909498102679924719585290767218185628377925871224190681813649225591082083822253390491699525141963346969365036891313920043625336798341773534402225826080130852928971717567870223030801526022415628778470719071485541170125823535565650940264462144296644172987141602939710660332770178791348968093608012756215005314180502547845169407634236198862186941172932683002533645197282449027104777623270672711111461822268475762705791555051421854198452834830680272720900142967768294015362975545274463346161665860743282169579818785785026049006479928593968586707687624866596045790349038315416913013241527635398027551360110967593427055717854147702824521614237577746246083520971415671382478887069445091024544454710845948361899696425243756497807609711889011503052028605613098553784795410467032685850035447705612008121874898098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24655927693147559599363746058248873582436064862863900985350775799328005118338700289537826970571946664659365796602722273163901600303530786894530944655942977260546735923457525768144792987705599876604789488626352607981652864871394907405270548003615226054237174325886232671033432931207544551053331397076729410962859870751746258975695682938871763013772224914423031502100660996957977883078994758926747827683528938027757254761238598852815887110947056286353054766852608814913689063641504049079143414642812090203045181928356706675773164148969030458680072882487350366384674237265719389806644001080985494095299705273930587700187146937813691564474028336528728438502056601108550516955195658515408119967247970693516750453128854916004851000556135075575093593479320518071385224361608353677603218989436636930790892672252928766536464704980921186801654673537160503808957284804253405664037566171691464568183255816921020389120761397500553869707177085593841070191954828617234225126795087735179610102533171817644757695689614145307316596830338424915882412651588505301297685690856111265716418424837268408846608776802165126390463279637384488337599539988390560475641854745947423194527168835105629661907334689063655951745578979707015041815249656102763779780409992015889319933685703716753099442806375864821702864702716448778011453050927587338742062265895656333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23830894826281809822445978431848642852781590302323936956329149532237370653021661138344900646978811478725219555850801031651219615869503739859948574701883137809157875965244624242849328869252160451766405948008502913295327144705470266828251940718308209462792144128126633189979087250870462603608315737876662498559130904715768319857149795449233947697511714687838089340548243179364695042930406397312046563741008214699853110373056331434845149243134698667720999788107726579782207624865205890815086019730988790269838924228599267950559710476747554399403963452761495518216472331437189181105799431839076861207003401977750457805193558080486876086949620383877294020519568146036717164413608197798116360271886361582636403558169457985483851983306125721586419318780030259226275593253559877852074294852787647929390027007144428410819533993291983086176077880395436194953192015219655236442697871901312326883564900184544650993270178029486244891911095029865554542852247546962448735748230059585429903162999391740993514022995163236500606620128012793092518044463223733180420345000597616961450280200024199855518528375624944802107184334407769986386338754968928757822632874235568125806179192199852501000608150516441024628967168268899439064325582946114116333857609255291861795317488110000434676270735953808199844804797094950469727138687693609940571433550106706968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4084746761739285064713136935158244547841420423023219178801527108864333659676949138994878390549485337883817696688832519115553928926790037512464561701499940341599651582656195952267559443210720186226456431578039962896444861165292505085736735946005139190543834399087981411627086870219184955592964748971118717138641894632477466079673380932690405344828742691111866761019588814919488476143830232537266498181853974549661769336228409067975116962572441061610079369875819494156508096642716044626388513363118968259144961118183933489508624466473610597458850337009285424945691542088021034700852738134836099652492232844326915205399414141427536751337147631454452191587223586821887909721502182416477416104415240972138260877815641581721039982326116344894222295831027643960347225572545400201487331131708379873595305488221930905097747963121355021068483435720523158872589811005497481893100763768383126970869152259167368965161779855452165863387230983959558503423072459098289075392558761853046019282250305435776704910371145571072945844354778491426173650508616749271504233363971616879478450515857777955595392505947485279123321953165426002632634474957015498142795784500745977255302906105231762727651705544597998378702142150664239352086333813318653427485039946516764054471754644026540980615469179675116857465891024709126372492676242999829072713599466336843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16520500692983754924085569614079664276723885264421225864776521074750158914276275171438279866910454391115864631474350255805699601069757354256846644484042656112282408074025998621185948283122819327762650407851792873920626755779778094123211340966562243951084050628928451080356118665936236996632218306933188734140208420749038210027232239904301251708309541505631329968046429477591211428526928893740349878467940255105963839925425929571360954978184648509867256841159017779033379657514163142372313170253947467292395082377250049086798263850681738340660003705028221658766055445826829596046718440154206936237227585200766356463010694045951932011883187803839171971413014610600239224655031310367769036055099474536917222320269824129911471587697334451322583550356774163996592529439832845837811193666630759808457949298690145985067021381774608875540652440135504110867292149851849243110015723731190519169985438356578428004764186371063393868694996989589787734355198594559681340718886523383947702344117811344687127413481634843129592980902884756979616215692479442379832415983980260764604919387269189288316297614832469731598383013259540643578887689408203597228843392510935326272872009214828662282922365155644665835477051684634830210018071480664900695275466653035901108594127563854984527976501930814212026236490925019214099713980524707316895220116129326276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13220010030306819743218864657988363576629979020749395412058585483211762627611685370398660100546254959443736765208208606558985916172835395266945381093040533266675852127937202516304762313257661073679833984437579699982233272452502896472320884650603418147473427708134852113499251361556359628151174974391802067639134947213075154063143857169238160114524904366928865270967412607096571049481184589968555837403200228718414475510778087474774255515373416472260093844755702861203912330819121907929011357131974697147483730237927595625382715957138744695814505593082518805539081482955263824646614989656967376667392300469241625682711175339644582053321639927323472189036603297600413127964310312300129304814978790708606731838031501719457944339917310173106574437625317660707938695816374568170111306618705701922581332973280372810939094952207163533806819766572930944555958911942753857282857304958814071319780140752028024411240458585237941752734090991074145587508417243185213303159096262830770126342841833886445008523189826883693343888253832002290159822128104688262701707680265769078639501164173342000711754747234789255058877241441717669416708614851585862230632291477616065133127300956186177413807643796805983315284037478957919388117634674633524671419779358361035318455835843863820968643949050141451937222055509104725340087081090522354826341423331416908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29556577775546310098671250910866188564853204470930584172218616482388078446615594825302415996945582647527953800155200688886426726836814085701796642376467080246944943075835925765899149903495157358372990792569453893127177554726118271216199148404261982502844411042773600002466688603530119986053985478291085502642897286718482770267847254039979776613978761106001734368711184445652075998414030551035897759880595000481877097380788748431766583608278924459795129269743084041612871157626162969455786301178491950546552101986495972762077225122024181470359389548193048082893250748411659076567727043412062273658335517529387444453545172989229055768984918498795103504006603076271735315812269319211951355297625107058693156468178951206165249363593392771390940730927825545875679827739636508599110146881694386699050736531591621964411142922607850274929309301986181469914713890441941268671399491491035727086633151078959319648166996869901566998467709296168782343634550096449901942914584397038923531548562613602561843530093393243221138002610965021737088047511346883062687241501748926820661744758283192699058391768444934052391414815445036270938374714771608798712393871356487603704566222522126226830964566576053442689128094814977791506420324900346304861367883851426634722668022485083561961082091233406747106278656386760820584323891637047603610224765983208903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10031783539119442037921763907148705285610964569414903841406924204372727710823649090992539908201016399204027387851887195340620654630083183852608279151589139693636811010949917619799859278563154193412475689182340169696755050160061017161557752282465994702232553356777098859624373651200582295279770313912339958338119715682749607517382855118237136859138900471845585716998528175054442955908744231198594989842798395180015657287672987359639118185195345868090558333301721257509966034839845252096185253827892707885797993041882210986847801432471847849119671186351523333046287558989271536227621851242467709542127187161233784955976411240946081726117650743037954750225439326663910081184467990891585496286344732629121687253914559831546937771158738899087201699260436318140840463661476763028199969612727213199963277235692555996224317435660953127353288814380379748028184222492781586281006831815730512903988554093258967875934565534445837201497989628548496553220711219174452480435750275771879232386988698313362739072525714653147848489142074053356066755070017264128655349573287137682885978552621038185691817454434961334678833215178316468891353580708429674585396700605107105788198091302563875870821994694532546033947494655269349469856181131904520267246266811835871710133748614039985873158876789944725394391643999300277898589412420936284433334962030432602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16167108902447116277429433498730959931347368008385593523220442830578285006127951654020008923322890608233199308088092973286843930280612559128121603879188389481470496761059981535881834395571340641764655942605502081351416951147503742784180785814646369737009867290205530049674370946911631399591097990027557755486735938224610767763669327461703230039137573383299432634546839178432876946817560186189740177993273326008461031061941333127370273138570341937121954810234519340212370309027952080946385584304615222769141969803314318262560408701186386745708654855748603936079815384851673239507115692118217556577727389894693933214915512567089167025591433282075008332278930719235771147301924426209815907127820529840130880857973897517424549308436356988076819958233424887385215538669043087476479423741221207863916408999198064125703039794487697913985717957102462020629016471717292395603283111765119596638609996121438316986050102692649697005958481283389533228756799123214848105682248924697791748340337653845175362049080511604032337749515660610451140666775424274892164208770021557552742027179823304320284633310678068406993048957807727498520959950134820743028786727029999733294519027725480784186034154747110238906355182030899672766058087610563694643630774980494848859541248584954448663053940434229885308549523112464657671834972078090980281132004788442895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28984022041098413041090724079110163718427333787735538794746933491094316837934209063331711984533639757271342824695908135692859138247706954924107175672258772554998604332548480549396160425887823683179668159210641296707484126113697724829794433072136730727652335400540266397092004259034045952368250676103752848909493937489278818374288331527618379489983232280289239702155768708859363164655367370727414776000336442837039014903671551043511814671493644134794244552313790330056610662801578352306037962736720201605531205285853158766245763329158547685493005513653060387928245606480376830324098174224979173938199511701623450697935934983677408807425204889750910911571717329464073999531947939990340324803484652105978848688555721901728554592418376336808093801076183125613493172829081934338120451720643601652806726269272162237564875048058839279277301964782403403817583705566646273191932370151255094203470431490833172352975693996016699189577658377921933152753117901853145231802568132795932126637933704008581505057654877275974928152385382121924559596872202931538711206405611952805682196856066898925616428000077408794117134138304354686866524094673566214157288842919054240342387244171170617547219414803007853193770610587728884284492205819392308313040830713402599919385790391914246923512998108520257046367008508450603078467588018326288106819950666177105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31654439007565953093294411132340873713409695424481380511954283507642922137722037526778737808481169654672896330393987941477044927220938206906073085541669739185794955714090779941732733352430263070061487858983052008245752584681095536907529469885684167631659515196136903224493740401354690628596536044666302463847082514808770869825506234979981644182758405718095256603232547643435770945444470993676178696664205114285060226916930744481435905381589033693277222249331806777778348363602437793428629615821239986860302166212557398557560463446513392140646232997528127625205590726677742794624677982215300389991326544793553545903863358556193762899590286738304860772053992324065148914915818831377354843677573469424537296469791886465269304693469269376288413624247207426739768545406863178471080630070560698362148174099225459099975640394263232536768922020313775050983220554628609254346060531484529442139191244850939005548258683743695745745246250710849961011166077314948899202692821975450711252759627625917805974872017994791024408374993935983154986924957784566929072606803227529268741620008731016134131123230574419655095520447531503944899316351518341309919082105958372019226003866592075682430011838650073239391046511096864903008755745520105119015140955032000699128957693646441721321099699007395512958142419009411564161923784135347586158591511536093572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17912875019016365435852177801387021507791361657144521679790418923647879631267825994178244983668737008260219535474194144729092657491725726412979845343202839148316632313983696811322753683144128484598746962732272547454088712736980524414567918295731043012317709459872237486206491509906481901604802076042141471047989903960560144854313296009571655156809668832044734344581095152464042699582413339533209431126415424478865694453059914465612079328645999428014562439710455012182617373294821034913193953149960729737218266290269332561973974873007844876119527687646140823391470949339310641216500095491228984961885800185255035078569245401268659346066157167612593228866447674768068632953054381095862252269753188012304239440232170846621866762631271005682918335886358604867882518705010661674780805404748948585589193682950993716765571327952576134820882499679633591081954176139318615924806795868929457380884129533235005058514580097885519193171162864880964278204506150521869900709700400463782385212749757368333964747912341201468570789835203161616713341550494265706850829170738040082634460847281887024851528051775274947607577320591691551052745900926669480335578393220820307456075209466333869584512871779370323035803247492809582739806916405112160361519716537976354135258263556160941784808357848982553723067948628743462591482984590539219307959962834289548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25132170168719154388582259654362489578834110219843598271510583145644112234389857744033374755807043644776927534961267328709212905459445268285247822692408764623032546899647199472799823467316652284463753236019233355190577231560121984238347534431163754239499338468549041041334513299604316937497625817090898012709021730596254509259454661622180153642458542715281612426645055260522803891436394202482400368591249273938950100965100309830947174974317018370433848565317082141668079432572731082970208791134632252280395293827986878162235402453083889853709606834789587147250509457375217046023231974057788442921878831509549703129378254119167709269471713774474979133808774242745843324435293191360711145955478505088853271633439778692009510026478294767893648027653290415871726115608019451714591380117733658349353749744428862391958909253093310505507935019985206590854242531891076681256060310864049715487544111030926753744827921865636019804495947584037920873203532228060983200927985527070771235402783839743428548044128791287439481488913576657531254321277718460214002568119032587474839105272715756214130044419656492001038282565983180087244444054259035239615438788249231736463417833783821063903747108511428004882787101196102732855362597533689960491632838866013225624943090077050025141112945713998974859880119389673573190457585379480972545784306488075670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13556254802100706648506259584012737894629680302993858600731593315704942853231939333733077790798366692579267919899098868291307467433825288671469421025848146462489863405318279751899144194529097162466900357369567337720584328682163967547515323661828778523457719319972033187716710317331206527583341322216725564160164770150389766871590529214629828342562056621706095431602024718693500749655754292597780203270647056729622845116849137110569137706809889351144563116330732287992136647313414651083111852187354529189196922576039628301902646094924808762845390367703848530941407879830592289974494398017070796655996050960032960471302633851428971285195286340702572229671657257881245750287789586703042895460613357457708342794127888670254176619330673745759764250154648739078541816555705625695066149696217175357484927393500246659037977615594778360772071393341358466143702790654878042554430678467404487437385114171128475777989745073545131995729174624277266018707825697311398865722132972310490091501890707362672373477927096129339776993486134836912349531241374460561372429125971266746560278171466639570677698946390713236438414647930061064342500929162896691776857419817624808299038977662087376201194884325232525682075919113503546779994694436356480060386110500981384173315761435669707820893127975230002514499078674468278017754844730972939176438267493329145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5170977682526675807183085961134630704087975075473671545211097301013663418370573352700081217484235272188022941378678315664677686703565187090202145770304675879435887172006121960852913363378993337503780756770980527332313998711851942291526102780799672849314647292756328551600520829102878922619560874870528795081680081201244110113199103111144306891675717119051612127768815786681323239550619471563334304835163262393120905749057416389609420748298546185996903722458338235016841564834050985159111298931342330023263022259928814363345301313975176884180545388821669200205134358662799704846068178461313362140415802455906674040294195644054310212943305896766961570225622917123006238582526887677755872254039532698007717550152902677646278707546426230938609969624361946323793064734401451797701144554827642017288905211459406239233185156418334122083969078674952459433410752716694345670419688804739696913421173604722459205003657320598760975088304507994730152573069546656807673128189789495647909731197081395056247525530001479373385253416722045149772337453522222733431763405003827338366388757877869792230126774008101396341504285715059594158981053284261387921032941666700214799828184481304830489141591731409426359565072071063242576318627002868634474875220153701510323143348143477584080261335803136119683751015796996277289727159434624706399174142064077111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24223107005695004408236627592640583613810336837710654551456054256202630707897620251206971893740523784729004984699276484641400088155427093391987106091989746718996758207031782262226825898635178743970976575514430688897231620115078985759686866977003218806281203396951169455235902847153846155532213479912430373690962632576778609550481545940440617474804204990535290685299867944265192270129309805722494272298080826489449898199549811086311342890935209036291839025929797372688618630226852755864681011782981254683465765463616830576531547288127614412399678588949064662111097404022026247010710986298538730812840898063421878694155509062752299105935819864680035651588349749597065902023200374277775015850057111185405271655210449407092464928426161248262912441408975954364952042989564568293344989406248220829249581126857948116332386579719785661913130252305958592776824991715748883947965249807091376757824564529159367060002273679906843500136615142521443461497585517896012437225676585129377351087929354266107663904858630682749302853228574866055687690709164731125533406152586129941425130644874353503511434769036613087243235202172719285692939815347976385289445607723021450847866406078760152363632538820133450217235862208030912960689479742157705161841020581111665465068548495570783823447530042682637421722118837650087487776800255229803389485835883219331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24646289725871563458107314766321324362770863868372987690656558790804402746509868251820599625630295479326877030631699982054547287815182485144703906103015436845403823752852972745436976779094852014113830490917215972762931694229303184290547667031681458420987052962289530714431169821669320011263736308635300575308249017302629121486563983142174799484004851178404737911828859250504945789532109522704967699547621482721136505423925164540167133713818267669269227519290635756180860936590837179018070567235908433958550878382044216786818853729967520221293834127172554367840070215578797631754057412141835848731112291966569681168296543559668642223114277750589385633272359244431032471455174434460224386400714190205958630079130102508318800787400116526308989240635899285815705816809615670139648553559097334905586988880762376017688352249571255690051812053727194749819596918050563629052234021422255099355812960873555391172968180009940076686201368382973462368641193633058212693969251863742465467460272802848889716375297495567049475107998134043496343198033231338981806198460700669270036152530122305478404492687894807559085463625008513633996636371166265124126189501927456223429394711299502578685072122369300891255803229425416657101758464296993229598038338046092061236416929948013719839093042376503115558014327834253767785598513174231714579356025972475658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39039634301443502616601737213248893727934038104190878982917422163976911817602399117562928739887924449845034761806321528567566429174579119707766081676708856376875536344130230064612972114597341828781534265004965451653730931937799389887238834296603719887225134760901044565631774807619517671935052679825871954825981776284155795613565759754934788833368240143937601868007007720502546550412409706160324660093444800333270992595338026733557940159629599053600697354377822580893999734721460479294134634115045696508200882706933037518421481533073506366258039045646210863164621872592010227903383574051819637837097125752855620683371422011491782354590577243794358365678423984592437686175913151819357880211565607938485349083800568049741549028914227553582036837765645539835879088060671894402773222361604367123909065372068365156360024849566242085088583983220640796279146119288836076593118657070234258320950828216010851370564768261427337952956351942151646923362267755105526682258423424633255856311726015708721614878383247393696671194247141081020145660825037361234179485060214107547763506481366264849381905128980534090204141271684451331460696797151696872379282872209300688924615956982014231568613355867484804169387246328931987581038603231353844027478638750948271807873481686133230771994641278938717972424987071410999478274351933314440490763091925969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30920067255236166232989982853889116651367649544357429142591199870719193809215833154397238232443922598858612384184266554966360399480052454820298138431738601004766243881452754876134062230189142080232745239476546509193779194127121254099719037342590732802004841680603582753849119643326436392347482856532058648103032803728507789070087605032432993406844077237951325513966523105103175046233938932235482941609429619942064731349284119343101624101423732735261097165613880260017736691598476468789988292428206584933541864373418109792642176231825912387145691142360973298784910215979406019757836998981174148183673397889931939648174525495485974245278816133517219043375995031557274769222206513105049987270920521924157481820460522940752287989244361404636354616539762079769879114505502056083170485030908414414752492388092308766729786783560977830914427143615570017253786230273113014962863684107569518016706648213544101128425472976314679432330250576361117869524936813349005510091951685035671364424040018037254490934211886968855091310099169358438934055677779385230479558247652942751583346505634599737347614508474800911497980331390941026445501465825401949695411109405400631985801933336439075827981537194521872082282814323551157684546929612190621790274956799207683515608221820956855379855166830259774916656362208406421452722892918821175256968229493761839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23059989243126610979495177339840477063493734062508750052149093905694478837139334117794477887158482780741520435004747944644802644833270986209182518808848635497918540879714778457691360603824004770967511794288336476975696972258348832224623770341134356263362337341411369492019577661145349700295937299103562395590739720592641223589447702954829043754020017366259660968311888141522646384500652685541744093422671332781128935347908089738539726799693147905026218806992761846769200823408960231108279907280514491339511855785306012475051997478830898443972379050660480881138161475691907455823682564042090446377771652035615696217897549206597216789122938793948344241115175486504718149961430122933312252065600993961593764928454422987761863390285241042973411305396162923925282307882563675359934662010105607544396759829898933530139451336241955933950831630096192646066508237077482443470155777214650106839070894458666607260722939004670545478554402453994714344485181113499092638265294366613224990079577040949088645660587356109626567663425815244894278967904960277071084568897423861284362761401923442382558241656330747876320356254108036962725946987306749093313722056515115214123830906986258442797358168201099956449137697868060753308638412379749139512435230389769709114904968637581360187307860951716849711977968912196223253304869223587576778151384054908358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31685874370877684916894564518843021959426395211261172710315171945947222106313942548039103914316866292808259665916278998791921345179676007435753452104684905680836346258346600192212045487311223300388837048114170459653819621638031142978066012480914073872346679996895611545937422558181285972537347175943618838234999084268852326381154279164002041659772270935172606036362284507665429638727659564506804432236105937697279338285128876734748048012498070877333229935609955589925577742204621216524028389105738865196069266515300807677417472850940266000622447358800449560131322514572729775151402153521123327319860838181536194605549087981557371312092000519147450574115786337557383611965858530944291978717238046379804897874820605471567128333141051930441933697078770809474863369916671649644098104750219216224067306336756095995524211390081809971556920865898640615336925924018268351867645766926258129053285014044731101548643503052613910515035886258598809013885382347982826910742693213606065386669775825749195831062548325310223423568008324679003724085707272310110600201927505283516618992764640278858031339170097310274118712738515382260695220156933097258800450459607200725010432624270977429728043279034119034758651372818497820077894290703031788422815630805806307288643274186973048620190714968496171805494720136619602121628304910949529965375504659473573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18329082200666788881507524884230619763750445604586892203623805922378563907766075146527526827488388588176411300398734532107197418944549209868103301714080563917684740957308977997730996243465303555629498311282833140261035588437077906689428674813691185621515127538672762520404764306344741930078168586122679400924045550975502762316246211167711261188604088989347223236475671148306930641179642621659249911608950204863155916865779683735186407871924380105401347799123251752431562508227832941568119251582209872307967591867416911130336805542949482356065421296208630503190410575494219010876766202347173209463219428741034584147083223349673175554822015418294449990420061479487471340264734251882323749465292788366618797957538408778716385939151107725250749263853400704909230120789142817668512601489378242382659357430013528776547811250477385239190633234046393298055943746045135866814514426011764286835906381517716641821657848957373466519162727921604410714808511485003034622154316387386712482088867190125200052029062666018266682973456561236510141363462941894666594364714164485389233627415896021589772802549509218568913846330235420067654612664756780011048762459626774211741844904896818336230066754682928590380306407229390626528339549039410130032592875244799628168030176828588362452498338944220375772134292179046069558367959002074060598616345668113757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4293873493267216631926217255963311419407061716818125855936810157353510787988497088466680099744678144597798680156691457187253003667471789898658831044406858376707917894247171133003277105091100094947315547045763869375002972764608129886846057002098820105209494563214657485200007448467383456801535952944864140229538443150410805919016801476330809691853794423602146367686643649397077201278003694169554379344962591655267262480399419218325553015007260403172233372791251039946460920040211348267832445003233075875338792544659270510010092125607678933335393145637508837455249793879670020045466345438103501944703512117173293334231775737821960847161098277068969404539996581337756526147967966912105517815336053494999422849277942050247665829550480961826408719029711133657956708462409614977153053259136235217458556027261521345942122203199330937339326271316110647365746242699292547206021508086185239315435372364984228212208874062642726622629222168228005929534683411726494347062149360654051026220287112958527046986452984302904673739328131402683911247618991016345243713875203103610164778638064205065227067529696580361608866112003934574285796355640657313679337861177484772413137650155371847694537809987820810065168853429678302869981323080279768807107773842291447401655096171400111795938794518747482230630695157322198337254239328175751745468059930907158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16406746976412060068918456840443311922564556071768100112323956320853149433074722375870801939637774515148751316330261911585241215387019785827928653453882677670289707863451293745901195493393250800831386209702576559547252421403503696064564226434195435745363180230021263311128740318372653874378462209441116835302413447111586399506058047438221561727473389449244025034814650177533138094440454696280041839345449488719829083464757643506022637606073306336394966241852489311752889694788327928736178035082827912101632981910306665713931407284699376621553499560401186962355365922061831074660422476855099015911245581029023549905044342875277391401523843092491468058599683984704193606280268819383806438305746495575745494743935098819549318805309776207344503894235867395105647163486281759762404840952115804127065935839678529656634190828013099532520710115534342695457446052482048853845501430299207953926939384415201768368051383271195762820384069186514830257362443695726297104705244400983854597144428743524678027755706708066852478114220459947645423153725520264935185411993364904725101398234882954813762822360835684822829618611973165919277972312120545826022376267620276482049486026351263167969590798954292855799628670748661479345991000284051575081087468756806093090783601652513594492813811766092210366910368754971147812636588542574008641319485573890598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30178993884265082602924027644592707807309451464562300073506994896875571208019802181020654330492784934850625468815851477849618636081409369554589299128848594306613786411950827671843721744969380459880661392500995483416778156990350476000671112044566641048544089021231050452329000284122011811254480332383212589273125290507581699300505630108506683491913353057674172528331096875335662993555946573641932226089395409127142921288281763288679945074726108875565832596453821607544532646585112699715634233667796727078235053780792655691358838057051340218593569193850252636948232671205458707565968325099991867866114178232266862851419554871005461880876283267765937062943310386987343781985257934970175541847724858075320058529520702635507421610354566807403179640648124476786168783261891620608434550210534263696900345434466527680186143534638950069500522315253084196442964935970511976075595777099361379240048589645544177416107779547222320684039751378475344811960933141781705451084221747718355167426768108080943023943267625807395805422995571828966995105542197107171241733053720087130385218183222770420947850738827344845824775491515901358496374789999417387707969290639432020113066619764027942043561429696515062951617075591300622118476101504229661223551719634835842305829844152467297505643604414141794282766461849472803610201540530601053119312482202155788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30355828505523488236232208853324186628631548063026106657722028101664641522402313085432442936291778854215548054494978286127952613680974561473263393203603966098440983023250503337885161729508101062668140349443184797109210945773035873642834696094943975167071899607414334346599119387353156469215689209797257393424198530469153401160304120004992662201639685140223153709163921953077155790001341453655261860742558248780256867796413218463381372407194340095328322791419379047305146190285202286076549610533592431104574605550441691414697284277484137190128486802960975801858169313884911513145318740381239645837947837943772856593589713776220073090452881650575888721893966315204265539866025674794165862044346482386874172095262571137936205059450859901897601087664970390367009285370540241415343937947575789860867260123941786943264478107288867960842977859026295406192449512634521655952374275687550031780178333562280269609743802131741697270684526427891731367493425710649467381869240813819849423938219892898463113064566191969932669151781086430748666678320448750262326861358598918941560154863726201781529946907900709328966716210691797923756406428187389015313238928982299996771601703197726420884996041687562105811468095960322652351499585623950668723718356770020042823298079047823488488794056961979733486383305930108525058703253938580316865938812916339456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19617683758165362052648475882930212643007264675307434949530684152741437165296809855123267852202963733032396433272475484098216623534773405669603637780241338963212370869045315661576099922952511434483170709972716281292259234951090854727486405762262891073745186655516760044947824403681443926719117603581140255701606792120623221230808577722629606170604859529994878782715759852912576428415761526573808043676581980150278219371878426290173149169907160940893169856538959939049710475422685509077489060076437441209304363568355631621355617137473381691487566666832243958211918786414826806815162800699612918786501206096858646618470724305032131865085289876966182959952155800053145594942446379794756860438891503780343209921130589755591755832728480564251809601297464637683710305338576019373109712606724071631852989542842208027341501823569152506286695113711682710706221204693065499340507479777584644303597417764023500043797583926507227895271340657973345873659433021721146711794538111315224222936655555465984666858992439568945716750108538159195017320409699600703748581805001657637174945781343479610142217060520571621796835052181712609227218647551076927642853567467810913139877794768213677330059858159164928132239469213162118881097215063548618359580787188354074582290610686490046796635744542382014662381406674165572116096695994272171869833334677250006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17778531621584791576046138711549992679003717634734337917511342039171848487306850873248758923485217133220883557251114702973695937143408380331527614075036141765662757664646154686464741268152016482712071236926904677962043321547710623897017016473467271799072453623436808045859197066354014881366912193352395328128410090642473222042100749883779265131742520103500826197877647782259391761118766046860679596110384329255417749110415062831059205077501521785249095314475648947723759407495247881398522540162659706245950687450258207413687533665678594568707766345523324577614871558479763456086934469274762697850336337821868120644051717887314504358819020872967904162855294843936390661796526689786348599920952735737650414985223060545072971803737655926883753506432049588239060006229560829840246265984054562712576296099963709481483764423371637572452663739333832370848072281743528505494374745609051845081272741417649053150154896120734858390811567969776858391768476216947050729013273272204822437497663645719414670512296371902478577426094471626554629438110647910351918483889969806443734815712781444032447279306054836632293908827464463748973112498029693740376830812011044110002117966079187615547171932849337398344262136520649573561499844918245407463695982055371257618072757596974757800142523813345952206560001514620165714118763444251075263456388105724118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22616455467242876191266421834600749824565016747377819075725414044135126926190339373481226027957987710074078253247469820878552752866067478038871493873669616379041084117980533409394896332449667886576741956609372627378282629723425715290895671839342308796815731751738091512467627845481267286376447542127702058651732285510032011145127681790881896625772066606062245618139735657192291059975397618077875032237022759165545486161478404497977148406429759973668344197025543237892769675244681367725725238084456531413049772341638249738325521085151527641689042516706928631462790501714447660943059225059143558536661644199123226455219237391008784832875684869955720443463369976724784727770506704133219728641939613284285995791424319609072709623790118711402003678631273240028662445021768071776377479965294735666715716838662061172535240641860656859960414586750604005666483084596635401218181474950437941532981854991552711570180022085015656936228928686423910410016532520912366266585062575662764139881562235436778317733573295994363578746123629882915575275266070458106478153781866936270332058351865646709188209067670332138862754297763921429705514320131496470585724428697011453050943104439282389005187884366526113804762819134426307384891459349073237586110019024191920247246857896420822062755913637622268407950663633393584976529971392153985880785704223845905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28354922424528338287567973678709453588694300794897132989711243951345713472226913372586252112573023547419640242177958645690037020968925679242003793467306250803207778557178165369785973278147711182317913990846087094555484637259576157518237150238330536666230742699376943758023177163391261021639674706434606843752653969531993376792433455237702173020971661151201836540228891064844338905808210666712823730823789813662807927617435825948460402937559922470305749046908035477558070810883859067998067707547639970775416049827926099782841070419970438693907163423664438735058573396432119574648453668766334701584141396439654162114849311589254895272741063069256886640920194017743913100371372454183642433968207271514406270420520004993092633824052683573199677166763868339948862126951297124965853073244751980088702834014370314488345521406823270085135491033355070865427467919886599827773993448043917143272707736114501759378554140067676361820297515057053813147204566282721612355775111886053028799218338157389634932239269213388820524567768411589310785831786724330379043166452086463512297266040334057258235846074543363912830966204576618421389123660451386579136074784709987272776487560731169888498101116125157442137898827074592586537554339797325974102118058228878550581788917114637950276539701739036664681462129463055194998871437544728480045347835226103986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17968331083014172432877830882204696176091090516628133659521769750876580411912968255084103648811716276059828806849653667558521721992970272672565385888992721028270434380782948967604205438561484052668346979805849258684909705920279174816740683953921238250297241257808723535455415116222929494053860150534592431512164895841641596191045316256249396510875051007426056391816585807319637404128492375170272811052332807174325373648890157792854287141066356275218296475357603473463034113286464226652234808751593657742427074009848334823849205050891774736450900549119051041181446607659316058340568223464220530471071856290475929572218155799321343825297088025765136651631740638698314502187713637704904734514496161733868869047406359449156356015615835040329015709111103023579064106375355071728894462591841781664667844589387143808539800258544799938076612254197463712148938721157866709098037350131267995083154955349383044917792232656864887628805783060997085719550415513785683428544141920830774419973881131598038261157386294506861796079263279073068826152149699212317787234558367316789238432808374338944665173172913301100051620284441042350393141452625611167154763456694027901456528615259147286493875781515383831584763474514597479213215237368566873395200744675039656281476715076823039571195756757081434621992150451215271021634563802914929288555770067020032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14357079052127692645401093563744932309204200794214564959427635146835818051212929042898352913762240619518876228171166600589109431937869988492623442768969579728453775811879842502925963864329539362316203801918015415140962826813618072783442766509976511350789880783898796015742181909470222629433987708273960975262575790746493094814410358011137977143938324330050245879928785730387342678737547461628219579132790043324728412175243299736374566733017478708629613632950256911513308025677889215537805354565099058860059415264358814004035737705238556935578221220442978674179087489525145881705038525372880813057298849984597025137403661565021519042273956672956168638286540537864340175520356932436591082832671789327705602698932855459906234383425563423058192159190632970326682689407592373402219642864036003351826182624084956629457015180318827387938028623913232607816617002235626035111458156299225357120178341903705190425808571089643981248648255807656466011711114820649528125922726946896018877330019361149782842643673464290713399729973861252462680277697392137311084676657074360676366528695324159972781098683059956830712591900208661989687012664028943558314434789483865170714729455589473675827845955013019094437497658122486150535939234611857331543597686204021485250520818270549082845501792614536933665144386922476854153109344173789300044411240609307622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7837872049740281688797220736727169782596020748861907066790086631688887094215507288242683038555757696292799518439803112250621683188893179544344928797866092510035316525422813881952769119691937985202982614191810628511387475668989644269958395849741989304838613777144121188831292696525975404727319072311457072071373615210684122937755450469479497720667961491812240771386926914903012322324165076077214952689126376744793116598637482454232354577519752481491030103251374530331046414080078298525318227442618970010764514138533156606233864582772996583076784650324202348947587682397949072971276011478434438079246062767123232489590437782600587730463267409713650305609810394192584096856082973034200240871429443858433058256193737098289738853811275051267732455869915271869637265126567452614762675608944936787587478639774181829224207818581126306165851213120510650518644439508241664211578310141981254942518541232788859162200990712801851608321512561523669117324630329779094983106972999479870223404777212515461275675490657959628786432461885617426976801970518865092583691581158450152282199680152128972152894113100806726531526885555051863463820264157222573024494312007297326612031722541855717881536393686469650137544668213234248607914977078784654575555564722310284660942167651260192876487872155628748385037727067112649030771176659517272386606730140420536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29253649315582451485421029129788956961374696702713475008483565103984341821073806910665636944291968757098276325069349066499728150723263411206319040603215202597215749936173096990230463738593791504760948546337190829473485056349438045578279775373464186142059005810647439500556750242302415821990060600513878272868321574243095320390003858451615645902293877324013578139489647857060235196637400410713927059222523754918539522845492922384217631298701754330053878977250488415363776588246465567839115196725680461340358810065073595656631631282458504841161170169675251141505932180893760042508971653946517157537022738456513494086100845035050030308294152967100534129524567554079281467311862604027477652758375863597332218638308908402572182086494913454196393159847664988400094463945609553953351455663057522626209410182302344214742188067277264827929865998434855580902447394072226856772328642307268810554235557871216953844182741236815201091648340832742548653923172958920656726567062315383771420970845448467577082581188283501852168607655403777103427898605975609907467899168918838592004459776170940645259576607051537167683348958145504713869615355163684529292547771285165736289207655344248100930402971122124162725866975246471847582596233917941343508290444064026891000215397884437732986784322962071650949582812787350728884217054336675469379979073323324382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15115013252694411892376643505085283229152283654492770279271865509340629659199690327912296280720654971593793019874657391913103116014139191147605616948021210355203104017926746308216708889679365875288427412212522362126505190855949619754240599589050943602910779235624193371922307703624524656444544125725782729073190662671228190379312412951852495395182573269717514052475839066455735176223183435687668368515218974343951265627884359967583562949254162971183863919809620196740124103975407633459201776177101038876206552339622567034562970861564823553083725487347406415404829481274569910503890266477055202340265258150219487470378588918221823086341768591340604960750218595254097102366022797664695002049593388056141318659571952940377128104321456203641701513434095875034109195291230683672878531194199849100809552532840618720699348836777371740042634602703060638779741191691473036222519321280778011116997319529699626731749067295420225097514676903915962621092647770493185634967303731936183258380801635682606506860725231992832786900406387470628594206661548652358129122944430668529661635884828184922730549087057538827857093806317919516959097253780137855748257259677998011922992066690897385531394694882685977739459049703170905530294863698523233012390251943372371115488310839091972108429931699407890840396782258599725130532459387616313214197475042729823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13065482037446541462544852858481262766859689125142849319199369901287795609985073441650880976917086524151986387448875798051519708948619373799400519198624980495671568469054670278057115597199700563198172054761726939094194876188535425933318870073104922835060721917741936750462552286409513130328848153906965388209761587814914901784307468519461592174214470382226303536572445222726878285621753274256994119485684838220438651150996365225662715096155528900483601969537031985906315030033855716476419850505300372931916486905547295362032259179998416661652087526267088504738851359301618445194615848484280327864156490696875584430049747913283048269699168642056122743753793489931290892390296843087853443194272784872069849120305221900926307025641006783244803316922765247695530545916256445251309229054603241281423350708791461297605430273881078729654763513304284645480648535751436160338073943540096826096356915169437332925542668021066509420493186252900729648045081951163922960087813244568635082230113880218531690777117318403636225219828048900239746470234750311619409208142759636065137195459155080514116256707482938492848928218867653444356316823498186193215862359825576096030653595822750387509605547671796559845818499549221531006219354674854893094063118159606072098713943951648086523014844767375533405278682814861561595980988500353381656010130095505498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1153587366027431370491402261873297633178827289992515092919178557133195168177750829421401015169573643438651871218381927962367152923459897631388455773757823739529561050350326726153108238050503528645446339279597663286851991622244855163514905991845337231658614538279777831144600710893105587380296332727064003545296700687339375214213215770996775963720385761953426622361470656399350465638909943795198301465322899145919633669066616322404969176751299914970674796742369025018982664183196730408580269879946245194190377999478546411370676781732852678213990657180986084555087029946108483405594824290038513424275662486218748448067806633255956459397392005433560021709283873363526438410178705143942642067184807492906111032264283657324340967023183879879440674680379742245373896220472865141515145113029366963604256220166768380700559938276937789245756317299214575721247830186462277143239007425931655677788001279923084231123703298201088910748127296372254712662632602455384196917140093487069791721970504968970945632453388083379920977564475690162231656616617051668636407873445559066255602354432976092074258814008757175406561321418675238727043486701538413540527370720584235285845714125970444646026620500919999970728859895679057386398149037212894114884833280720947840783791710263376303338731880123995243854080518796763339700033639504825463652292348748298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19774726063409644161444403023852564403549983629541833339065435138060680226576120064245184616397233134100266561335833890469901615137867230130010987407940142774141399001016087196865384982574473859221558089275877598269031454538779988456180290266023326125500748295956892718934833942040024953700349878086567053576156407400959681001985555586837266668301598100973931765431585650417509921943672642965704131020063286077876297648807370373943662826788923623612810826975321156196779865907172733421205282294979832165867673145343539075551334404378567801479350614695843205536381645722065048844575038880296894079276064936722098482426062354262034854229862430367207975050819303277123900290838766505867007529297579599212198881134005537537686051262183183245411374798726217339422198020020360526550267683750855000733940879860237840184314833310821963920729511080020243137495542729106288306742038345764615457243617590748392942037973914754944842043832381960764513016884368882269689068199851784819924682869684400104312308378844870628775303977367648606241267349296438082451745674187672211607700365318942367131206636284306764718034141342134565846112797843111744566668204763410350903933899085220852866181602255951325342829814447307540596957793211696692023891887649701920122308173340370205981192264787219988932724641413877273184878443554357816280894249835785424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3936293150722068816931778998197039838535127778525206663293160098660947020309174644492802028595754479783345704310361785136796879750309205491241538898590115303791807979825984484983057440111993994322689827441993541817865810396783801821893924913248718407617379374363238752566845124143793443091102974826374073357474657574261113152463570584017822520994438141703365041965541294628258915910869317984415576274846411387124956478739762132927958893163695808601578515947255442827932610148062663679285760167767086958719114073266412131285099599085102336965839035994462287912650903330034927090339980550422796671508436313137840376977520590212100241951660953852373570845475148471425929289605674506059509110912631184415339976146167323900240359632720386368923352932263896423925863087768789850918005487461879619506685932137024567739218839876914786609406333251252944710993197555182938365415842075889187823798364258650588678673139656864463997988893548144583688446501531806922733012488868188911573376197744655764948496633206176961172305176666495534820960296853790994140880005670733196117820990441990218233258582790097348318820097331334106017301415973332061042305717189082821827730000430314555924897033007552234286209292825500663037929520701584844596728585529736595392975043392499811528202124038504996845110096378939271819865140078441440287868662596371264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29344944213797526770975072592360273995930245334176910756143113524917013409339644946811694226464115266677991907807904206120133165117735447635352362297065519866900843747106130114702708287610664943343133298781728458138938840125052244498202910116933521989092337966407001557682811276184158156386734049503279859089105196121755079625160168198642886251880486206295791226176547926939858273274167319083169714743270827356123515283395983512901826384579090515803478526732949197893186139573217152609412965313664338647970962686396663959071376816257911808388783184890526346537745334687983517755242042325903736508711535234512412287943725797570325637696720713857980208451608889890427959633558957445289765565053936446229073757912524901859347160305745399993565755628372799331247294050438868973698380971123423218268478385304294859418247695101070444189467489849387706826765855650595127244855853453329493549728089311838058468279446588099766236174840756102828041316590341036266251219070855347569069328551979535216764166603848687298833743754389839324433312590164987710996699576213037488417414453178887560690367861290275365801292773132006420046081323083065825436121882080847202741927426701922791838642148977372115996498050462961003825249625622220233697279798435055284878678472613355902596716774226050199171449466223194427756312871306198493135252525516815254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28758987547201622446420123704653457319037680895141657577123092878272821224881569719044522548513043444515667735660347978482403577917182229040389331275947446428925433603593552788909090096472661982260694030001466837444957917084047273636736464878896028178231991465543430361132056944617475659701624081544352120776936173971751117597578830461220344935563555963539828626160073730498817926173658032111820857517061661929832502199581635629836478833742308326099180099291223521078842626540873610176919238578489847470293875078187619351496776580096891221395964714789724406704225479763853683038105810238966623360928507629379906666714326044355247248260281150078684645755909594557598260477039864624223017001098507309950294862165043232448446189104575980341759779215634799721085510211947736135693086503599601279250136470790067679673991710492626513062542341754343958621269652594935631838762591235648720250122122713250476247393221496594212949271592899863742202859312274437803427865932836686447127186410090045714391797076510260685113004464424104082951406936979185516362197501824541276987841975306707265988094182878536251898839070477191471680089152920708843180300214802137556364266545011830951740441854885951531658116747681178252341547822420299721980874826203058564774839404802185720256640811047957844419377011541049027908249887570935432833231627881410486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23887924082636267420445892840527212335695875477962653193982354928910726755076089036807259238017214247194356475851183920840716636608598374233568495446158945931626149864713036206482504483984602406067349211054316036373017703763958056286566407662580926191161549585116299011081086029366705825815679076815519687159988294622082809674800073023638525177638979337174973613857016376905726375954509416632301054794993826379797771107476515963962126169970377316468566772926630904586479066863981278241822002410299874042164021209072215541772051976373385933362616583381277822277299522600843601864704349238843012173355085853679820800862112289194508214343317982124978609242027724446436398649867488514308043012754053389517600615208752146591566480642313362180265911861570133493780622392519361228757417936933356228478638525229767518275273884849012255051644513328124620301189922597867504341202426735193567834480540644017627397748537768279437773397414829091697402478633871567425994800389577053393125225602458195685672291994519149667650615302164064243441242404762097041193035287111461972155351475778780821970582686060820263334954630022098613150949953201087793307030677207814487479258689372990807494354532010074265907872039664128346819315363471743084319591283600712031767182604446585355904565852794175878657738012795545207814333093779546255217612350140856007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10792475413072211813270567669904598765385964750830417492299079920777417123385169137717210779601688880802351155910772435264565020547175708827989722009713880907654540381474877074371474069970344208739806997608298199004624757485575034487656006001188188957881024307825720747149984364054973946182394782902136704754068971413568603537502817267216256805646976852677154994192907209781715160817086684086145861142433664071894975401843396350398989370274384573611519230671819150578417305336318797827213822359176791157113082166262546452597219551798969373607791971791477525850701538802179330757455409796019433953586905264855654318255431212534654615321326195653503832753860954011888227950850980262525760336095031631690835758239602315635045577305963749705584498076765848649175734718795529140966277043848716318770974410584148151989763969953654893042634185510007455159814469055302683370813816227776906009195143517532978975504760489366405201913060368052798353155572379075648883569742963475039034698813416754713676442094024378085961387288304654711351188318133271412224348539108998048743293505052897058753763405366467709350278349010814580510499821153746940132555067926085931577152267914277599004825119908361600749925627473857671130676377987812824167581978978572681207652793374640463544748420253166497576993399699569874937851442286858226187926499521720255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20801733533323781682706329088640969290109286932906782562410618924053674562410991679827593520826955968168484515661435095237542439305242635617209391558198369590432652748821187131527353910836522787333587637257436905139843362952858885341032827626133309941278594879488560907242604986704360506742274923727422610436974433208661426684924967883659857243849628885296430275144378146220654014368790712015928427463704583557382299835950835441908915643664529661489542336982518648103623287148768978438667394983328294285530283425658136739869123348171520697021380980012651663741182057558436042183606741557342110961207640471699665111150949393299990895315824559212231300321121297776435245178199115916792084089347004364610178190335908121153882887629161065951129254837019250935353616092087140366428294244973501190257567142205093898220339770882331878075829722968929467868739631187943125402306706553270961236489847905332189871292999198410902197793314595216924280664969868782454157561700681868861506194491363560854684047463088407600836767355163365637843585833387097136844270430992428806433136984494467026151871649971375496421139431023534633801906341834063651352455335229812116094714015875364437978775325435344717491842730979861046635519818633847359305770313881185444169225883099652327501780028019342732104294521545972819585036570107606949860825778827762933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[947674665254248471928332986784724788792557469129768629949292769594691174829183039491570276176042693787704138786101241746213290628599862850582640180612363283185614074367880930209315926644565760336390663938525406108953696878683397595466276427243242055218863854922013178598032590538118134616870609056625318888407362489811942943375139689597612054804679474561750826511181797703977237845889904143589629328021700572396704057447767093715852094650031972924402328581722774375479118403075427890079901115552600516980870773828167599491781200029133815862017083558577576802526516941840684697217612733106919381813714830372232835888128500231173209714367429878500462902021992689407502280938659221650180795578472479872563615023803928210645551844119165538156473517039251104710550462509350127487089623421060322909970266771771282219148978739730041559170679222123409598820547945135807892995855873521114287122657671021798202644887234370797978479665173245893048568869099596718507538677875866568135653141860784562825573259126184300118604703754512067477942759832130949959711600295512883262457100321311565245566354225730863133732025449024692725214553949955639516762764851501365757278700835880669364822057746219290430008122025728138611681541848297614042732766747555694442483637351456011598926028644607711036384379151051660824825031329258068144462483255503243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15360512644326871452745242497542244661605833978965775495876414430625995964439347110398305382537979678895574960400962596222435463411275189372480154530896502327372145643167673112596302827640336561770290499487875231032048879295782342163671851259265390620247408424747169995812832028907815104450275149749905144375844104571214146087494836298336691468990141483932480847772946134482100497073243501875814841163048265961627566755279529217893907287996679895770563166637964345676931106430356157229518832817683413158827400444357769133346879750448585101305731827871401280202273582918283159060423899969538539185108298426363941530207332152988828721893191594761783530086249498794037135799170149374449497031589462426296261802233474847901416196392607296572066366023065117256279118881806784684685406748530239580442831882575939105606252032832129562395427807423765425752360180831230284117723865584572442824688946043163561602431007422612888383413587075723700731821665173577979642255529525117964275221831021168776710301989015736782027209883507864037542577541042939539467939626967587729433667060423527838118327118089548098571983834959402051435690110036790782171842754083806287176406080407966697552973580277875024455903541356221546631766016050902197308278592190077197030285828008559728869319227825222260695218504371115368503527998520176291850140633345611096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14522466778224791900739280511783649023844367501172095486695341542605772253775958636773986597603286271576552412100858750538462932854570453161264871149491938476760094336346508070823576508900726383073757730479248079040020828208313483580395936410826009907968618386566345057369979839710293498729842780745298515214502040632462856279281234121139945801933247825094589004856092118650422939852120568316798777707467014354648667057940857561863244221200129866633287420622495665352065233179168785723939074374300164862711510824166819220399725403872609240453160020261518166437869333246182117901407142916828599096884710019080498896819055286536726875902183751598353028341654163419846794884237636598968436874850856230035246428335032475891006298938796782079999597016647637279799439497256948777710148829145209280536589529796007307055980921913411566233035090233347444126858471476185400490489065573961417132611502194469095027942196960297289886840254884854927507349575141305071655574641504072309844952515978495539602911092585374682460109784358823886390982120632017244551968370372026693060344485740585581288399776901288846878980126044862334908184706525498202743591601514463994031147619338292805404312654058862986544793233385240769403041738487706356547444987673864933549754561400984214273859674154859129269982617891126414376126710395007616620705125309187779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20831357457608528629743520007419059773592193761860186951151185901674998016965643288247606039750309469642774639130015629263866845385407686474433212583861211169751274122693221989259419760000736001146396516507935017784511484105303310960351398345492402516822362072249309760066726370183073470375212249157972452090137282228678638372094105099610993127819105412501819404844873387510692302749305074348185305811440164692382600623134313502600710482803245636485587161788148910961446489540678594941183594457897763695504487739911535219966735286224696836729801601219842798135521706876994442216821810855195443215535518705255133419531264501134769141706540682617121294497851691067780486724013555446110082879692774183467212529118131199659693850059493195449283696628758847237593556884716812765105485781325307622519834662101351587907867003754116473839975319068841118057417975285905507688908354768926839665570694395151524760318660624428687903736698853491178108788636206610210083108622750818288324383499833899307226492280464970514612455623607738413870836754116030651657782754897881402203408713623285128488425363242611141638358824713951822044558143137432113877984619675480638636268229904251524366779497779091918637248011659265727946422324344725711366925272227646533654700789099643014171162382253583822950818465028698301677383501431372685136912841474077331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19306079261444734036607301910960157852451538720139653722983665030946670738953921568818582338247991714913152223193657125453557288418054044816763887918893033558783359631182242374627390031150707538602796058793401598329042694955499318718530702509617894328240515133357799687945417342944364051649826117025431836589074469289354300976434643652644254840982838031165523473274875499955727427071102027369773968608445944610601562154167824451912731692442287440581051288682797793109910996849322801031369692665650675574169928312835607314505719072559645162939218644585864069062928398949196631987039797648942877549476902636229013146573198164298204699511052029308788243202732395221616421663761247981918251654740427354246401294221254908350676965704377978792220860218720942420665052207881820023841814189474836656039016289022686187955115153154381989693112760552058045694767981290747250924623767009695321165580720980591152094590926635643401212260096700518725930165889973226415780858797345082956490288999205934922622824559934574682187193697481719294015034034812747229918607625738104976091379539248474382308756119048680550906867170332281208162721848305394232626521392811203527821387065261613760210289693568163032677164521721083978491275415367238041986557222448893118982586421767471901283720674306997723176666611502231246186739571699430611722820492721932438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19745906160619043966970864391352583278869713598248747794920237135612266188646774187156098280774064981780288919943895937028298366090320879204104503767004335793750507843005178144185144063864037624947709445715385140477641504715942520841740946452641638645995076441830667778324505768836107465317770933996754782060102780930258673082825401362302996229199578975121298536138844875600024102751625951355958118337760059857829569683998051299706135953744879395044640357123915197582869564596489464442402169312347506527550972555155461702689556559507377715785765510053270480236580049821257452685671248635228196584581849933027312152487318987539190264446029262540270916742945967906525806425123315977383311186299141112554882439325363821826670087804588528762983597245058809167294676825689219484692851252016547036814970622307646776161079006703803623061904634236115365930979075157125740519996196999885536257279894739887506126149153415258976263123868280647059345253075564201205219246943871032672740937368839786736839858145175477214386739069079147042451890483241165203876672679450376580293784838703579002962168127411956298544592922744578740122093512192980168287123128430929683726517297567580531216687182345582438061801743865249015669001880199039645551281891861676195684149000328694870966767976677152241379725444948669717274032001781674294595274209386367774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4213037987637508619338471263003356554306393900979364595091033118416163613164484560194181474539477511905471549034422170094640920074011746118854700836674497318517337759097052090770414235125966104232602359559061109685097645060843381008657221379628820005699412173847015329869246235599538245870276991732117985154179261950422885139509153269559272454322985536614730091773755857457531329283960897295778725469092637919857338379541716568578188491731914992769457472774243920262419367798352838966690457863497624436003951952996242412947349691707277981933815870895594802003448097925060204782536434333911534861598404533828362960259995321983465874869582910196757020973620600577040576396487345002162108353420215051801700426404216199541603588643112637014151869850798144187154275623172552423716906099048167979442417526065687856032457972782468382326079263982251605087525706176574951865647754548777974357032111221611777114261126085135061428187276306042754412746614853636217397684427939927258718524092601273715346750514802711973981755284464812917089846284072650620495059455890623168376282280851504814882808079104225675665734527108784462734918063077965651937431545511213880049039647319229964843898701038962666828225146853520819220055764098702152182239128341445027700848083189991851638537292937252128055931141166106170598193485673638484630323861565945583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12503283999184287426472869336857673549622817775332808934675576316494025380504035752822435501217399915726799084175970675800211096168318354891977775251747604595281335675284491918808724746726598810052984402063659551230498754370467169052621756396977069850902137821172136031936483231409082222224134476587965224634443453794469985330027528680552502520367691764582308891406369552910895096021035423018501523221457644674697981248782933730679391843865364957944718413575002802040991345650063214208158410117026582476334666306639958525939425098348611319709530056530268648758757184066057293756736678506026201908186763456390125285189641037231680212765695373327506958271534899382020598093812403579224243212070203630430246115230270421223458112135075875125303891743488987523397083215080240142117340345480062902662576478529577659176840079004929809811108811094479611581134199034677752554014770058233358086520545116287799279861001229195442296808295060860843383192659820497635546393967901774150199905942867052583887967804036686452178218813422495577626108960395022670422184704116455124947180338143806216779305667604776503422005940743746977978152824776959340541235542672181733021458836704748264920889915364882784074152526489532354612167340573353787663024900830581511066442434254693976471121290681433958457841701516785616420712912863490194461682128930481083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8895771808398931555377135868225243184875503437352456219321750141803880234804441178636311741790068008187978326204379850619841002241777027530559709876982468387174581495423280830843603066293940209953324177151725505317724255472954718081877741941372696575938100054702042935368529129303406288292752168357518207344011662897599433855937015042449516068487331261099893622699132210145350434154740161598139121647349960159097193051474634848374836394468810690529467058836200441695793859919467152607355927691567856410335994349404462896518112461306965421870987380431002399667947160173494566199568607925383078442913186465714509148350236902116908490783800177265215356702039709837084470255730970933766914633084472093488709328261713503786683988364664232981838595049306627001012253956494769427661769528104015293195537678841806492521081572797216022350014660828821319266250044653639885773630581090538177648175818765570614720496162528242529285726043677896058325698057329453501094376864864821946886376017844112089182222850739597412553072167285851401714790988790912699858362327790836683824050282882318702533746311245186400465242534251190888304363370295297621440876185733643648255072247802210805720273404638164780255153217569558996988968143342349352879241814595491246601035007064982139778553889199295325476579875852300698689083441318180702151326055351627273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9271854951889469160468572198684374451708062066248765811550802292085807877729813973589913546702896554939849113844495310881864679841595261624680227580545659375611363708050656595087375510703729058842883467404498983633234232902259288649156657076643845462962091523829559349504632410877006467497355967500267864647894931439814071986984235395061753282986834500599104645965364887515182750160512877194821435324079720770572818093653529976390298622550880324166480618100654976791397265015925579188749285460937729051243759175324915919701313627725474741524982194879413818603202843708645224229907020578598656442723032296252985076148754431403542230189132942300540069741753377477375090587809319248503715174360772052310734436196994905546795156797944094654004248747236260034001148391412400662925337615222087786061624467844548441985036631560370646769690660612581475295437578837954677016599190430549913394984696154020838036802718228117507871982884084366720788698133428405196291225773535706218786325923148127572587998146789093134881245700195096270467821820847127473398477988100682639188482873733669187493190980416218910241886243614706508945865326086470248684647728935163825261504421140628250029175032337371030273992871114804985799846812509375802798255440039585122440793892498596066593744112545978953922346698590212055004802096038498275324768582945673798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21548423900602651076235154166104470310326598518792113775398055339073979521580649848139111613152734507547770442323230423536216491110588809395397638963719215193779565506263996923039456119223548479701693870962476513831390874700241559387081749412703015077273601778929908361730521175350287333623154634762591420226636140180853390775393411043681361002689098039172867434043767724904589582053921292230768241504169541087559975552289606126345196944649093774286571101978936168190192471981296820112750966933617794471013435010046549118835231174329372210621780283404536122886536791295856258240557569380900555823870402521336750845659013156562429399179493570838753045301005478464730432032561242116226403603967982221243101411380556920090421491095580889976485513890805115123119852109480735257673630571804049241235246903066856750531164865796373178510190860557010291943596100677194796912224161706855277379661920776978117803855665395620217994243325388995496455174372019928857865990072128086638010723977028281096915233689753620561248640986541178133538832594481253073944822177761834338125576059651731979069295702422553309017286775372977856347117180151087641890755134721326246583880168664051345823026131996400673542263137006945019616992031836735526801782689742778164929357945167698086243138744459254619092616992116083271138106702600529062129911718088998145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32037572428923660724936576757783619090106008039341669431305553987595066872679996395556500257017466177339723410817785730993955532653185553724990044037156845979276811219389714342896630453329841140286569630997568539768320102749500146522188717332701048709357696299248871846419127863713972870159912394933853125235096434756137952482663235410009388981595038189384489868816527083280272382466954566318538974441156409966394852587785504771205876097319147645713769682565007886546506580766105217303200323058149274748519899021202799175172101003408891000746693343870556731579129898553198335193843743701263447216200341625227995105905925110652716384112736703890782263806889842247906830666616505670621985337362671944532267125395692862028204087795685789038772550998572718700132434710709787589057929426742381802101496538369357687780030435631404019326257097408671458058003611477282111900796204095340499190277864266375558960477758942420625809525270305830114967203635032524158661648824635605935137913191338458950101721727198899540343419294939330464805990199414097029090415399649123736064108378026751857083314243232598606276496617113691909503460047013515099481563620197398570615714297704871636179209304772949305785919784085298444885991565773423383996724545637467626810967588296324401277916434976015453905763911081470631661744164330885427564166830340754469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22098959736876461501110110409074745413536612631043532058521824339181405607207577905494612925412596683833897637348263702231865643279516564235741060127240899679453399941710509637124286580485948871237142128341215250424483250853574589532624463854007975113663549526466832849228995979828875945392332557700965767960045233733371931240961844351987579541218451275972105483024163148594014674193863629569971267636231186938048123225603926970121662156311243805930209656642000589615925148653899674179225406906565535100766512976190189859247891335783745600201000240634267602935800922393466541634767485271390641914628163359553248092445470814858338258438004072057961217046701302295168445414590074632929388171672062806174514836518878060056271962386220847644527121794736589774685053060043787460992596420095295378961890825943660041065209027762476667704906001252088999792231063750249774691318799937387692114633037043001386004014475545819549292367484796245782918355782054034435684857050238612517881821011595995520418203989222481623337180585437521949785924030376766733571791148044505784289505489537114904506398279102768258924316840129155083628607473704061238488611602237260431677171068886720656053505602882444874609130100450054694338335795768905603139158331975069496699858064786693820804109443785657277622712247781176714146145567797354577081785636266319067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1634626484126904966850378750454176349024411531504040291289429429486196631028163535261544985390517247980325549321961219629334917639594074644716014586683529968429672966923225370279726003631781910768081477979560637705621234318255462138251818838317782429517642810786160211452651985328671307770885092902674438684170961594196478268727929163775185782618564559986694441952530249213729014691924613325011936751286925155892895636282256089481304642473218876225165260728369502476908534981226756147508092584897789088023922368169181515900010757126243702024829129881371846259960026785192975243794025077387046368069380539410125098399115598455338044881918034554405455389010718457908153712408752064382087907081120336412252850661574443915744123097002035512500293655719723053980475491159246739022755961550400796343578208971579484464456243918055136114052505843592983993709032420824149725395727262239518044328927267986735253767948222807637185008992075993159402333498619694952937422083554491107569565230630283879693126398624587452633366221760614720575666669988395243043863523002859865255815652056083482452232588822112753567584660899309777264172863645320807426759630385721874221482176200820650970603763911096488681903101648906839025956128690898338664609011262102973307622956280762335188105578689422845948081095624057255668600726037808741269157790019561223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209106247339957380496776585171083630271295972627094732532146297410461986371148257241123924811597959468482247980584764379847231733291353296175963737957241768894329544223147188437386160750608226747821027398801539239322007113281444827369378720616401843854550278027611902369896094595142809302706536573619654041161368922717262959312311383863309514985895041574689630522576202575165619971790802975305091117069522949043037464873337984844870262963989264502980516540794675210227112041262264609296155768669273816849751213012970467435168978808533789829040353874053514614972748806161878169303697674805466461575248742570182730000551496150595137398483462735436620604288739857780081434339550023578203234198801044113662199683027483722771380783092626951267715583654274348212059974462554253273944452935601038759212823035856993821904570827913347936424809516299716760289867637133182055549180232501549446977563051387394445910535422051069209705734782490521410900354745109241239528133939083354838746712412160802259596331686467063742936289095233615479163487983770141255958620826136709501967232984190665648723963678066396220353473532084040242001450871264207872226373392135313669191742303974789861838794296625622650178951914736087994311443907297699851032943499036157350457130913617921691534853501575297994563436451349533381989560598927131772663311192627204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30556685427737901231641377751461883954401729666577111280589961963180361987589811632819755591834378168147775012990459706736383324022969170163060463691960161845157334688523948264029495631694980729197413946627889191020303632135353921811005650279166943456619122872710833944485482706005265597125433698084871033370743570250358195582549765064501778474274119306374055018616010230141928093071850394151553392759072269683402166775146145808817149631312955899372025941679433990618574663466831143964099678122001280832918024442095283344221728765421199060394427140241572147847489032885169423586798867520161591827745826445879438420079642714092587785362858340430244445370452816197674664628493661670777348246137868492790470050464069606775627413626965619474530090840360906773889374514379321382186863359737755743988167523991991202221844148280584575630389879498664332531566525478308244941254061150131354279428960564649942116584297387944079027284254804886634786529687772096536389458448231126200924664138494832937789586267002311106010851251131836479933395553448860144339589078597520392859985863250809972965413012941782620133646878870495170091956506545194395342825241610030504532760668177329220662262374062744632247521895680721168019124299502786022726550449729684416684125727045703793495654043835878783460557523919584288601836811899268918080510248773519787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24194113580924823892614269820518885763259520143917320202568381862734706342675716696237791058553650880690698562534276241202627452777055692922624423887565438173820364787676947406397234450533248040765595471352114606171861328286328297753577378709095845912171127279276534949652839574521029276926441177162319376797475289380456650776973930977721914019851664180003284691832007203511071549274220762965556164839577600484175949234673734963091521081169156654998063155935013144241942632627576835013208403408092168829986399554731194473460930589393747382349061437132658264939611953055264719490829130605325496341795119564767874738324110542154456180439438375671669589257164992870088042408089402713371736907036618811829544575636285547931615604573946345483887688013918827711507887165872558152374341942154970236772295196902922388575047540678551016739411758607511406181637453758485485502157807730827054045800253836870055147712961702769749484186855062299435638059788651876432766661422177997306352075662340615901722815188261988081857062117507975502236364617711615227850954460087733586923992516781790687603691239216273155871822995199674344170644491802292902901086032914850448038984687460643661814233011764389549463296925819747973580257964655488985304962969967247369522054804134945774906256029963986036757475313123796473981595884722991728897442997417772205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23742682097373009891579355927650087524693160740958654656341581588396197958195332876880812232078124083210231101455388897158038645497446998820803465126436953925188464628228122337283943507662028531284264590908692178327045259991633312638994556763570117202710391565697166369698172913950046069912734501624571549877793958660594532301583044149296566244268586055348015951442522609015783050566443281761302587025868743403945701896690381814308795413580025930068842758131870264583712096716789746704251266733132975626162890726633729439681111323513895584789852974678849382191301186757983908788865616229971958498203344150758975805297919870240108703205393612299271844673143301742058561058487831726685219874695476493536806063127384426909538343175619341630672521979991208451136651614014104472251232841106967102251190588470663182869717536404613965348180180810162056200622820066122053851123456084613484631647502754818183410480472169344873663440430896713725344928129256154880497950492325692896522222600007538887707068370860258161886177718381911804342580402415401292264248427755838900142407811184382023728292892846623366861647131040878288317380263897820963496206963399332858089386945170928453329044911479949981252526939025839918226937280857961206851141331622570694488591699812708792763494201446044863504522792437983343732917302603817981573957497361668936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28023674761898428094592933404556762960169546892124665934680874757784983131341511426439814277792916728422969191630388435217255107444108675656665027018934820848051138322939212220038788069393344226278102806929092148431996415223231256974939899220800391533041913436201898527498526199622667845875915837940880534365025420297112709287905636000225662751155350358025901568319032516159458442704296091395862737695383821951575988896379901660950635420817756274723190143425813292512254018116926093640915751249014045211015163204880220613450343322217699026334289259829759826799975643174636062162128058908904414011928475132173033344766058363908300610484483294329387725604242722637920788716035386253106494938585174605196626703106327952407717907536672362508282189840775804167238969603357942731382851230309580170755683631503264873426690135519235384449053890937832885803850638942570133258182692865458979683336417076979502595465787032279979916860130064246219877409819182580199672088670204434131077469856413022212647325109216276788392463640557569203303518180498077987384205826887437322931994353649388017304674673701584746943168678203776781990953314751927022347825052417300491333102503880739586517632045357622676135614018586187588319256741478463071291395672325189529945054849230333308180037803408294779710823260014627809583505238544650638907213079916390177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32305412642533170853163621463959456730168570440611028443480452493691750052821988170635549531541602307485078558559424417844888954983513084681672670156355318930222264155308126513679165079266377379458947394976067352601745782331928649709881645298581629644137135680566865923850212739136385985055483143969938834291525723324790460729941359688078353100431752320054806547624160265526157883175902016377608173184184950154131890860839230861226901883747200042409162277164044632569964498513448391675806941825201516679186429932098885514929848951975815808496069201803984040144758736222248073349599270968562171731518272202961762009526611328977498078155329328472682694262399855218551265225433807225159154616289859218049427850852521929594771097113944417192937201263808985321661476108472917242660306919498234665188059657011248574420973342527462730183405174718355909880887670562239146472495049289600434947644908051707771543818958663956447855222511213355192810488617727891786714157238278322165713872924680183544518177028947877062845273069310700475074059592072729841584333192339381159707139454650978108170193450695698428828002857145712277763544241060373289852933411761104255896294968866639656843101441308778706089379312362202305346630656789983795134250623107242983032808680651450936415011194729529311750050272328967646675757139916946626349732525042738025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22770350208677426667561687086645029427862907813980549662102358175041438656596872841472808388377219755928228980008366853703024953726063083171168684027404122938879352250940163922301579780754879906971818373288571247115071180085160278629533935068424999742081910143244650273232673786980877813502612722688197618107756186750524132171092607323040551950814308848418868621361379200995852311091579791724159076505004222217520994126503256253261761872007878013458165830635250025963342515076894606633357382760240851172306370172269203242336440243280663614030625488166081772972309562565000200581948037836259683653174648583901443418592873099896702111280189811735810079096760006055101808207291159302004653957408026778299111672178077580994792406398242846992881948055899112230636417472895664033426091385330941821171017651751057816214126953378560363760615856796614557206934277862775201229548250274543341646443140055760887264939789091028663644730146977007644526920942645845990386718020105221872176938852492896916799105509793434005315753458713052676367955550025652735961813446487354927619251355046717970450801545162484004119682341088292331604269660722606866497561263338812999642162673533928556310789750532517887418121513503089466406321168244780555395413158781144438817798041918861755313528413472330544840517339541179599055068916649497688491261458758209519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10870236683774473836239286741363366708685025235926480581013298891010812877770926914563690907227938309386436263519853821317714604043986535474394472907942803112889482654724155272775991461906249194585138991195874481328375957805463800079568993348118700306423275724841069897412893296388128859486965415033417559637452401716068506156499431060757597958630624727250666054320414928271348757251406218289802493551139800588793068010347168447017751506196315757307510320065923032679822068931625229173297844298792405306573103003036366220579040597841966408344008943679699600327980523317410979091631213869788765981832071537883617378313774326063085666663848424565089708788624629431292732305822452375760327519379773855055638572219283944952582162943336427552503095610276378104741922140450873429836190852699515598485096692684375226960924437129585461440167138385660444225130353925464351565141457801558677484459301452147543846874097226196396049124669755711932985189434182807584118215174458349900733677863643701369943496600272540904068211345835279249649832469873782269628910257783798105513243120079893744798081457690294790123433325301474600926311479380305878770443914804936645688098430567881463895205453301721713205353720834993133509072954636067966075341639594278416550362833211492279654363266375261069098408839988685948563587179882423649798271076162275387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13790686577585055215323378955218616702092062600597196754782890249965735472527248577206071394073588402112803861801746727080774713117189865639814935908177794569333336434485544363300021894874828439697423527836306031170223828576681316064052490473012258258511137843912983362126654691465220136457876058320257846216416549836585072014214650112716448438470906589197177738964973165483169509334096526122722787541542950584313263031083331254240132260208725065754325860510583117062426293022083662051844063236337946093916026279491215318073802503593400132381989298942836980284194403254899227868759977909391874791071466708900158607362855856827938360242490188006487545081064680814315482526632833526243223159993169651405355356135385083819077369085016302141106510058484085498145706437276465339950108682550678383061212079557694628348676179421476757746314064315898866467204715658060409144158219445569729579193034551204229112885489297404410714842797970917869840177644015382044432860381546300875159701222327907253450993605111551245761212193320352205456085380223583107756641563180344023818282796997991434559604522704894379163734330826904749896780571604989495179981789148550833128886154010249958282003443985242607801549723723189066574897966652603735412389695500620618509240524925846299550486760586046364642295715448082936613745834865002641221414038192307599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7705094319323282517703259335503193000500796771504758369369293020326367173773482270004890380422865272660524371209621244780931756779606557746952222027926554570114289923381934394626340206331302173133184447058584911454658741702307301077138944436468607920600022550851637834364762123282938332930499073979703638148679571759576929821512770857056010560379599942707136883135988386913770516147123302817642849635171190122770983275290970769333532217326497058692199723645649690754004347926414517853469159544015411244582635390298353932296907880856097284484158193027413760999934714529485648097371572875760141580228855370052161271125676725632961978242729773693268399819537156665259369883136508756592226197954580416876760764958385285282935815920779896890943983473318645980861877689082792052953993526768086368838158617471820491467279578397679705987609700656707317989990751802207904657238994204971481273019598468620909896036806374888168196480548237562697655335432320808140798247605228353285157766243689585007723636419888524705972142455882040776250669338952080643505689732193876079110207917734776059514480875850174233151225658705730328079572871617840456324842144870820960662123459805288134237606099144658832994871376394804572574210278276139474559150813842511778512530015202188045158752370810164625360498734717971985264114629950564704464532882951650629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19059916185513420545498817330499671971342853153200451097093856458283904966262357361789051502157267643498727456854949351768994853427181987167997096317990747006567485651351182602210254100118918056894039196335617511459825323231486081084576690961073283817518769214539269566746879239818429868713048724155002404812060191442545913682607244932544557355647036956752518678969981769239589151864516646199805631048639415538921493612017912779520095839723543662295370130359713145588054560669956200971216364492732135097099950766377301454747884319280893482611346054339862230776047716910342966269255908981981576028339632598169541540475009248666849497691502970603877935710837876399349347087462456894021954032126095287167275617748727067354257428930056237200709970384100380539048225707823253006491787010019669297189540987213015195748107177975879818403491007331863683879814774300024222847040372128196776354859604257007551307757902760390165250666602203325589921660532354270760665218414902920060564169031306593675622930325913554417138554844692239954686139837318935523864458598053562168945932918156247060820930609399033179584185642154698868141041429923839726747074397441461929523319686888727609723056693046665821623832393459219961945285244910065315385258043011903760459206412654282108763611956896618734417615834936313834006711156943818213862490419094923662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18540814837912983728208336872165870435797714968329798077521105499498109457189879157498377478514517387517768678849960265456153946963763496243769764415452650281822096133805537743088334401574993028787089016821966690964646756682165685327119920467382735277166239694570002199148958917769603880830002176600675454838012998891525261089472271362841983735938083331985767082164393037854483657890693230226570843589965233159917034949486480485332046227746605246917076908715093455619772356394307330025236205905456210217796984692305182607547594633970063930130701845222295909161154526509159648172350494255302278735389842335083653735351986106800084771770869326643710308873114291241778222470327144340902089441155678414065549928064464131425363602199355327435825795639840356885745508355383278922547435330227788435407446756207541794671981625196029901152610106802257916115256023826862923698619577569607027954975962748747196159922196066246856682905848432698920243469495971658941300780784503389902329263207688467125632174613638161297687184494638377390610508497818107141225734224065651581637615275350346494342513360103256203798471246833439362684256535305003807124764341409825112571509807563208984724577212455303883725073718755031428383416162228258870309353805093372487497030973854041442309513799295974945406554236465042433041678316369334050426022268413561615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23329077544452428229258815936235583174750380654170035121046088939238395709197731619421224091754868273926762206318583263605604886212510788572473263894796238098579297917782976447826290708341615000338099863538431569123403342121962904293337857157236381615219575797948415502403054062485519460588042406825624702183530936940980478688453355508594838395178919721483585588582489827524134745670745500163403895670386913871355008605914340628499552221078839734495908257542326943497580601725039189597552672727782931223824637006595487195138569954664824426150143324346030389364016332613811184175561821009532997473222777788473983215620147615278186743376359340413135936629578115315708802755175163982625092078614757318980146455142772192136795114180759108381150414592559636367098590041525737531985896888255607008499834369965058853267437107083159760778646311553058952307375861440014678588630947764401940180188184754151314830020903078034056892476189005253065700737485502829484279662189004812708212227411148964723730157325956451097395094161820263073289516924067359094160005581519169062663832049858855013652373740034089320517108395365163842484576182934622037962149835473664208330404704833053386594743866295374545666752318558383722208803714945512194766374217072844683700285334770466248197847985622754777083137598320460634143011116248174869680789775567001495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5249667374925749429591890506584776483925437523127380424294127787615315675098461683458018066470636607751906589887451248892650205175161089379328290446351122382769615875728209644074058852098903395630343443547276433041791830982555321501817138913410976884867451078434058250543750279587338177573093014970172609042916153552742650403426575514781024260645544941831676977649992673799748962449723504415282327489266731683562513861494515510030822722762506815768673193613349769197503457092544911478399325672304444893465562964309628659685683023448331599671278040186796714086475263903802124831149669712743139600642196306033337529341322217326485699706659885646522220504861447042807884034547325684051423775444161187770034203932175306191617561433446323545407423924512982883200461330031070047140289071932975076797805461102558209107516909432535294871563596321037193715175262662362114239568508549694666011149792575926951874793061431075143286867340943684467485161512887425722477006707002885468604675558841877581029858502592989739821227955662182980794446837315347811545839467116021999787329602665868350658524425913316369350868502503440876217842312466821403262547613421522162394316661689702675751150063975451711166758383531932107060967451279039113454983657996313288621896925507345943699359813495545508236513889630917196491282606061602953152103527976764436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17735659096126056592502529130603065325618082566253386852587668498632103983020334587503324659406040151286625917260224320611601393975242164829025994196691321505403744138310966447636278105754534739074671333775127653311051330853751799490428631991514792070094593573352180477734163855014273844186455784724124821522385225413051596313548857428399603963247420804551686002042554870029100698513197394918909245516128769507157395297538955007160477392683731190347183184525634396375334501309135109725654850362088911492988747440351558482177187205977101508331227666274484701122642925684276445675413951875755078011474192991498542251013645213899770230644097858464809324827620875142226292403561161960061002616721829655404164656038971154397585497637300819415017390919209426894852749762816858278839260018615110568482118190442240185372429738099179461850908186572539939073253924602977463795654814562983252834353621184715938843716497761997847071368349156242080708306826138302121308405516106105587321145381879822597531163800021497660088052062341668567542623171530961343192904101327200044987360539062170717123355652995719066120230061559037299319023438528895989502873904737172497014838694437021987403324766729524940994787068865206173604365193149734365542800891052780230727895955321947658916846074981795074109673220083157515545874117238871735627095730456229728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24209395262584840557354901591106823742566746426224552834693363107533457327025526766699631423755051913898916699031049771688056341785105642419287635494231673535750328056858697273134523617830685896467196881753137508783585071389385776822400837023015423691821031226931842543302553443904801472083382687178357743720762829063955691408519306268904763698103435952487746407687962244208720132383946473384872979826936223732425171749852834144765851590938656303704031223963159016917661198534704816659789918756369780653290136751586873126844211477219553530833314350109461922530024123152919824163501856138946833108527778215435706839169476691885748736635904566221626128163424934490167958554157594614428443674987138600597129184932987000356436048838722215215889051120720544598577959157895140323190098524732959822159233056757171259180907511596777221728868416525935690844176827957962485442910648385934658554901782123206181073653446974390797384211225386569356097917352624322873761140533075747767457443522416324552006932170252229400201217703989768123344749987174738817195641001698156331886114419672382534366104292898011594418278165589528699236125837524676618469587287024574793169086447774626689955443890148785612275037574406925120830028001336594970485675504191745934423094585461503140643432773008255215671108410311939441381040412494757837607951204320318492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33271781360924167600601408207388015822745012074737714595703955350710750311859891536621585336465592904308339826227957130534768880984040172072849891635399479280134425523010184298060159055988247455275741492219882857507054076545346804391902349456521515626752587815643403790479159923307067935047194439645191297823900822163979938045190439922345871053992615832178093724888501932511351258439216180094822484157127699050471330480036413768112459420140096604167402641711216825014567159401044435584444814671582583987225870247381646638258872190224598805548859761426726661074775130376001307858477365432646833120459711581559893924347860078491879700339322758078809378644186954816632075200241961062350052132619854171448147243988245808483380998727906800638250713020635983662580035654219114171154217452062768712605772728743459195254788650610700632502950423662784092907989361136203153962697938694527257681456183910609820691162430661332424396827503171373620329313723862307040370895906756798655107968056461812248757118155012153607928514809096986799017496997357442261277837853119313714488629181247741962944840651165419394214140067900130468050607669223286044537647268675883023289628929810023726366604798258138186668510319476178088448312849687969792855472763841563542081180461156058737885307946230459431135137165457514310710090067106013927676447023625690571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7427774264187436845466440673259485340103576682020372490060401379489515427935679145746943407000379852059714518744576290131231117901449123146788333256064883507601651364944423737546472023030348102692536944629185273587492341334341302015328613712042405080495047681693534895666360518092466158515105996675774859121278848700010063127831726552021583903411228451287859051478305877740593849557996214461010320828009253274360705995198518516683305427784707801564065067371735273174553037586844986111278070252124937126389540096400490115416513545126096927611266675802251223908875521177643101364339900629589281725326103432948124766706050604643723646206472288119663106584735055796359354093662543169618824924972371733906021775867172137960306831561672958045896597235298833561641415607562546067848718715794607880077119849307126833483087012492541869288659882674104503038093584777745772864838258419431214586057718283600114615351238546111382347007219282879959099905624193898845281916340901752710744415050265944986236819448027824334737753391620067684982587058313165221947458832853690072503850192524007390040623838637633866939573132364547499678437249270638232280706705752543580711173912601614675032380009820167165947996680866064716920861332356639162353208069140457986847897271566870984837294868498314127216356799104968878053548301588039051875656504007304049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20260323177401804777766738171371374846614683541049510224429135966744663353125986053095883100979309941236438301623229321200426818097356532543478450841385170058322377716531090251877113385471997711016379320789496203860360450457712847133307487574942126627147514495137326269332823296723155440834729987241845858123930836124674326902633793572098125258081443272195725399253836752811177372891536434385021770169616892218835859097921291058840397133266863586359519958225205128770025362269405695205769447703286638646621266126362055398048243464495894314665172022057349809895393750937428946908667491066144535660152239514205303154376243628155455561006634096497176154638401444042352922400565299466061259740289453331808490865871680541340520220647833711925220266057878820147556744833250805162990242777342408762184092311386270177018286740167581243256484745159108544450968709937922376774267336060883566553656542678290483868277902572975868336917629426199788486459075106826254422641544355886759825598431744480964814880473869550044855685941771713812397053154457372108615701346940787524260455083418960527259892590437561821929589589490527802824109840538340962563060034143962812714580875854877175635394176732142845680273735553759896187786886799126392774117508954442741150485988722919243308009461753575683560568005444991564105285218047761779575351023681650651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7060567438930299070998726706401527478503973013815560627629758272215642025978480006529199802880000687580603021200433763664418314431237430874156841195729629460030308579882989571074397430310851697300547905313599068747498354738243958978514660448988211848680676076139348308865959134872767409129295519153137421805117122871481541847798702127488239739731171830188343099467885505230212751511600462337475258234677903894796336220481500967472536736547485928719676352061708329605881541199920403130992471684817616442283650869460821519086718653158579335878965441013016517449675505593911446101912675206548492158376809890582403910418447189646137633646912748999445721954985833749120035624762851714162564478786694553729584559111958132204663199168956089058938838116539729206634228477428782046556195608452931216847723152419818073507246775705034256741596995456802186934184381958645789953852765697259332191191102326760202577551144643900250829723931169947630092768515037278730322480650436309913099790270315568720425664123893105077400766551968329136552728742391942567248220217752132812099644897668606524181156579485992426500197501171956669564222001740297077770185288700867262678975288908053725709203332860891679490989632057817945278204348751723834883609015786465694772588491517276091173387261663786768569005351222084022397581120303874209336604210703437401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14677032915996047818274878627806255161411944278570265138079406205243619230321613326238329466880944646720950991230318114529014794640342236710559064131623538037591591203761605865848686531303855112193937183466910384187669599538954150478815013740127823616046367542580511086893101206069950566980152139841001544893976536659954849744724900249808512994060678906211143395171904040008813420363411863155234530948265850821202842192107532244926407006735907747420867168784685420017915653235981755996979752015515401551969457245073120515967522892456927924550382654219241523923521418100410031311223773681531230572095998436493108298517454742087461048269962593355829918571557974804301809176023459472805161395630744388983140310407243975529824421966638307915487499740780001261635459442872196172224144451474656356954831359159862740447223218872166524401200593049638645230496390434154729187652671126817772269654367458058837835841136015909303115283846101992896077804845959050251131505268134814930843788940177871839948123455187553969778309352371992412470732145431637896985305064295070461380333871868112490744979003743074062902655884587885059718660471652690034521078622076243797861035634785485462465032138391509030708338860845043317804839773338141805311753648358886010578830841709680426849617580469129318332107543258289842199340959957568385757175140844929498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22440532110434874872883122816623162055149201589904775675678658220928119834376775216014363604503285475044144652459465762051672090006298430127292038926416717837743535419631168326474624917495422007478317691387316398066543570554903079121875598954314962295853190596935222171176051873169780120922435119241035542207503243181867613154507799718644100212004168888326265905102534683370738425527464643011937945130630713418859155753237341084621488063180763785440902961923433852611251439183324736902013786078653496362845930352222488654013307887064012313847749502168352840142969605176383080275240373102145187793154451555003740604715042037009383066533978249577818110512835116571255327732394115079178885103831474854255795719029870421195929269133865972047700964994358125838503666802199858957935425668032835491000619123824383307612542330286340048806088155722069001914037805566832303433913533087681220298073593767258622605500681699070806634986563837334718085896355385051807493650803481137966366386810580554526740045109367320710853457238317116997550708118411191880103870069911517876528446796982755116469901279252805162124205121308538017374977149742533604305737804881821880054792644697965533464902127946878268764855410349207576986970242022083880734823881062049152033515517168325494409497933431513962159226223257527805601353321075407558822477333636598528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18475304185896152568098628517695105496862729958072858530028034953463855658455712364341416238913911566284208182485906867707421300020205637828685109889735226461624957107529083867023240590405903948866816936864442306186100773995155274011904339457198220962353276049947756427300638178852703904612315805979609820391630471244870914783820020480952412425497041705346678728471042755110974336721628125181356911315472892198190273834895973136377903106253205348791289441914949563072636989085993145400091763543311235909170498949996956938830698363098246530628697198512325005034569416539315981526870071639530181181590137462326318459490270014533256682703601622006692197911664906618052360615475722739494605825535239200393289223876539252726772663657007202762798725745059073469528593273451378536750864551877464514398544126474295766559481585401185442188609835194650946016665119628425409231808362366246959575194642385359715290590976287816189990783699995312009345384698928055298291004337706137833204554244404792287374227119413340218123150958350975869988132045153505646156123215425073053735892116135611395703253334726851958818056520877334269290459672182742550293659218562229866517099097578861405858516165693798929433707885541444392607118805247043984457457637273053400867115794354607818424429730781883982712784710824909934122446852102030599135967063925785509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2437938919933406396486961361948046122936406369876685949183433830659194990867397079427972622298074375328047868994944033665233082705145947977318282853385526180601146330019527929483234409199702937494870204872214691287404025343723970172535147756649470121424436457125326424060589589926360567135297334874075466634242534506228306706574729411928048257144751978132432102935809685580708734109201726292586516725854649187180676855870468678820339807907814640325608473045673596567400194031465061846471259713791413242548561245905122417869996146493919265980135320550505098438671515473846572559841799734940470935958316864492713708344809662777799602899318082887608969493175948848304837114494077853006356625143998314603921107999340073064851101384555186308432837301875170899700206340646667754794989750730878175152615575346624264806731155939975008976812819491884976008294672325279260210175227973160744413795393299296380165191433071743061125887301485841164139013896411242600917938847947389307582296887324635704487942551323580654876495556395167655849287105432042335329155037774933608230487277948869685834298263953435748673291911618154981690030706088451008997906110815270586465911402487706797485669883550854925732567207623257838000946981145551286322239200835767320174148982877976599519766760459243869864092809228311624005278338131045389767236513792957252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29369339488130135722531433452491214946020255365397455718135360666350891153748497234108708238270770507214150786686033917551371675321668410315979325280378409963426853484414865636472417652875073456108867269049179600632446212185458313311654564492483523712270663063579395537893251696119424238746285246287273631651415742893737212093722339262003644649462422239098716257492883632447738561656516579939990717619586491190718724582952775543132232134640917895658947532463656135202453879515405922426372039885875627717723987935507481803852927110745212909066603912665455963741720682669843752271633537168668739142426837678942899405720836953022515516561051901873527686826312389613474534909515443680366277582008556910622326391941808176143301215399183150056865674189218628517994946573669271382146857982156467520960691610733607391226584980258203447117195091759485850274293548347742217678025084839744476012600810522174418677423598886282710476183128555314870327530407145771895668601009956434190734812117744440279965805210249296200479682842924032063968379992829239553997339905836427468921110981285405742402585137981106509226504195402500533866046853121813530949892621031608869066960149467359706715775380862058594255605818947446967200969995595653616648995975301776315896470599960291664246952869084580392474366403991505850812028329809645700585775151139252330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31314218034789830156253801670999405002293527591307570926443303909733425276808656180968936511543393432374673903195181821638813002646153546143228777813347783295242941951395883281152463220376966242806549910739896669529891094334719907746997452367052706055920059062701005719915628371061467005513276536954996507390050627454663982974019586931463299885500471015332161099663069841991259940162518750992311376456239851349802658082205994346390273787321989178738037725431955966268607191994178364871170125569812689912988030388566514526858169037766433368860116018858491527539361639983497045016121128847946752465539274908761848240323846269599572882727390678634466062123862098482288865027771355671146732541128465961717070551100749359940256445429274349898134224616700148844201604476437658446924493632310687489958024437781983498306375717385534335133830067602305577850749921259667313500528516467037248103241731519063183513955357503699231967389886095148432869077171981525958465277180757750883310318107848700845804101622783780106040707308769226012806100243381776198976832827242505836029317555315910994814222874927939296352307474077751687145954791376671782088220133989879329045888420653679204052680367600993158510017505769339191850715320627836561210529311300999136156843230457953170525323185530809444142442051122956046094621594449461766211752985500842695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4249938151194525834244147707250790194162892098815327188804495553705522120595404012665848678834601059668926518872539792127439346343854755469100405487269474635425992618523156030635439046704373589001815106426145460829457114626637916482214537411893932044650849239461098757442757917294968739300632434849777609695900662496388065711043880855143548774514413717414514810387923506305873294570650884221958537218947186698311787132122507480656362752228393250066774107465021212765522579854239593725870729645793076953507339969033830931296643334194128451721979146953935132743283704615410947214410015784581527380050992459291918949621665784895173078724004514949922082118554791515352877170637070346610089389971289651790183860719324781165422857526176015166659008694355939057796107380583620670178102419754526987347732819817618129906337284689809334534273153978110567547936536115016997970758216307764162627070758478368280190985174671797804175352738854668140527678885488903385840074895691829853973330897189334124137893100248018464242915441124218619242902467611921812714363020588725749675433957480969869168527107594246146015116328722902403130530591681174027551736142682710979059134655951610992323925803410414501362084747551401795595158241318124335166299954614293290131811438912446787212114183380690979613473066911256222674867331585777706968626521811535873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22209918631465547007012318740672622620579541218889218340776006619495407951352939629999292454554913102795764499585832709843364239068228823218044792912102775201974625524778131980472008345447426390863649408883987914299758402775428339765397134997453373130623098789111270828102026943640805062116986994826599757335645194074932171295210667601225691688062636116785507463302212053533299269164063714100058062216385408693612808873783731262113639947937336919050553963516091909877862069010600242308036712267171030011836642023279626180512102209143394239982456174535005403431467022633396771485483848747538028624429917539307017242540183784369175206529761116064348560000196124569943435349024763393519008399807839396095739437877360499038567757496696490637559664420373182718565248497157266290763309306478436160412436567850020241949089619240775958856566177752082158280586355224904343335399430265636081476418345199968985138345835319284050106405542220647416015307388290550506037679385545068707796558429397411686062529651068054668415649352168853624588285763590211485446215050588443765276241968898811487797975741066227647162339886476876670449923925767668733016724586128401959653567277237332597213181853668118678082346390978232798310341785809530786979342323243662286139244671197284986247495645958568650473382278786466866926574450185700624982757908875199320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9619317149165340245264308212452250262317594428234519406079595595439617370589684469607362118745769543647172402264796069799201488474199229991442303795074266197108500158355640216803794037913863804704936579708869143171086162747946384209950449622147938407241500480464291920330123500756938473491038063445147127296323232748580573094799928098601749025828243671640043012641788300322070803261172356950924486390301107697149447202192918250750367461287413734174826658546547558314156903589999153141697176578425316116315723619776415460130058230508486946404105585961758289627604693178783194968146620420538584853497002490633603306441628706735323580380210147485472869332214938372514326869240951126003847246180061364305736759613438616759075075350244598952938414541141726009326218283679912990739634002161791618634926009092583843341071275101158366185584389778342366712558019819919098297020613460255812083741499808250642434193135153466009471238069456840707251152338139064995746926153172718586221198688147074433089143691236868009001705552375403197984674531163388158889250017415703154422599883900271662662967392444417875439555011203932755901789995568725853885004221710977540400959735593070123162918577257144598759458873223835421363274871706941573447267151865547635187292236645440101631954441429822470064243139545593705144195256351262822965148590780653490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27420650461823799255839125272422541913640164379977788119709351993422077651606007059670830896523433683365911944087537630175427658297941962012433980769708022849385755187631291178095873050946987461660263552103073269643584790499476172649900436477069713681383753454078695191017618309701067055165920052503889626247892836854291031417355603925665038964410010339234357551426768744991314717930487140553088311002503013672333274945376417442755570663295294512823086857006187676290952188145920795319585508292504895046975143307101761212742024064874530004296607384257671162502960265519120833733446985002646311246008536142746418814549234829030134211149911592479378612933955297180837332736726752456902687957087998333570877387626186339413235115466035521550189378539248127965934521041629880417791559299419304432365315963657734402521931417877894496895625195755749092892156339529255961562775156791618405524648400423842676706488096126992795013610440512515128149060682554171952842359245131263940761227299689003028812514340718448320595156647754582124248469699901841774893200540443994684160464310649551437837929414025330454836895578710370008007489554428234264798818452048327007645588056932568038387840094728739585515526797358869323722405268714222889751421132019501052281403043706953319939875262697648383145737113940858043606155155022976221003914265900721672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27839602483448376192593681340106859116924418484369929554224963752331502109378132657174683328178919194241090425849958629011670642171445714378739342242815047861977923984158387964137519094588689378374451654936771290495704913485559558098674380131275805563867527922108977064746819906702084810578813746321104088566766297919200351185641447576004857391895308885698141963353527631749794650248260590042434642419077509212383328046344765776289443813525098527778034687461123304618766953955796746168215597516935859990627532635699317492265616250493360895010191991188571704720515653914629177235626057625208587956401826774270856709079743918143778321058267740716726045661079377627010038236740050693023192250011998075669386530588759289764903012003324359282942506141830172452085715364589297126463370412448745965216372131415468766776948585212895372920969490117331545877236307401872823543143569695719665136249627812989671828804070382491577739846731718262106293798885861436177889444526279291934171712905860824774788328357057835384674852300216891699009151528015858705111044886699832155515077843030279091087308935186309887963715917870978046236953608874912897090775982089092245632270077305656324105298613038915164673159718622381487018291833343751391101923409420161661748088067703416375114200950712528314914280759232170587220143313237300449153841730997845810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5027353714316198159467808021255981991048260611950857140191941458186504271978170037402114881559629787346788678844073389563630918606316691604526472602113686160234367146032699906354087778583023065325498192175782428422370026562614783294725524905075688799949467976467203903184686458809392303342948400594055618435134286110253620336660898728537396198439056764309155776954646876234545649344028947788526007612956843993270426634734395673802920858188542350975674256257217417349233227588304311667411282635941642164792112311050928363288680473623261658570814210939102745916123560011757695274243672851632049609946327967496866288109643227573636192515571959312082048537771129134687962279549404182557913075102185481656091651242515208203367180739647188930164302840475264355750450029278755594717668956773272701986977072480064096413505600179483377062500081502804540251724262774554961891313892152285925275594350441788197888528930634917096964328811208308788331429960343057454191935413221742969828985868535353041629494514562924455627799545117937688235922479474076529666792172359785127510018711061622531653093221801886883474557257107444527694239175702721507683422749225454068921078376162795317012595502417538425438498890618266364374612779853255058246777250558683215325485293171065833655480365975554126185112457016568241994118525316356447674616317916821604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26698555766772421751519904786709837885157734135049529323394086911990764913130643104931625336056315587897110531201320441081146821282728570492056607932819366468873346159341256562355921933695231046749835199229417994771223777825258418604748414347378468474045098819425787267580765865668799336175574265731937838114445864248959751730897471415160965580010630582631553150967277330111439064580560684142895635326101018855373780072754720246528583509249941741859423297162653498046385770021271817617142826940872923344548144430789985987674663897245470229098304256466308433225201982167698646560047647097277774063199692099224796734963868701238402083960186290342644289709772589351664616034594627565861525594995640535210003250759488703776999383856681157829013578044243724346678008726295945139141528520186658516919904032442036647879307875494333908635669455427631222029234108117095784446490437130106984851042518085811861189065942952432746757371433849202597683302008119579695592772145835817776110667668041028020358581736563844323848042801780745971976953958940747123991301863925776823948300241316105844614634546368768988896350984823038177776630493684746360134734134137926399663563703883349178379277594080377541770040888710014939720452285598732476561210663733737119226049181471354029236408346668593758657312668912674033743025794338352633599585310616329182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3054832065598743663988511278520023005559050927965369675127437480597340044839729462934438213389315122591367493871582417652349514245101441897449160260893524263219654622574660726109676178824547166461206922298706872271412135804683445220312039103660744284702041693574118058050718522280297282561316997017866907842943003516372957448402403687475008435587136683677236889722561304953575672731386696734770827233091443026658098008624282609475954846524580322898934541080117861255085117082234666157124129988035768793963373519842029320325453233142611178098251767561019247173603287790912013112399500639674652385925207090048369804871007583633732530618104334361715359140060385203705001597846131449289121017109754563432437103556649401673728299167853869054437057161977235955999242354751664488363937664424595568425317313005869441959478983235602522390129279701409146472531680142065566318221271819216839675520402450400821408068907183088392037782561471830803340861646231457660059723462975878207678534375670695977322343589973017588602763385862498522834287974302588117203964012903161465768816913717811022246751631350348087374428765116646434386691075384316147473705234635055375893797494624738368798331866191604787492865095918349741701513088490853415341669328310164448311107779161899396574836275580064072669697518430160012461702145722551069384368698683038894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21633003096553734932437215110353020361936675889519245349901985738859238214321318809114351512195441920278769281675352218464743164401546088185122993326757177147447226939744803158422567097138340441434785746156244005244654603236635364581251172850796919152807698915394821022039111748969617258112708173297816206940388432415040506590467517951024682538652981908394390550183751343183046556339831655096123276684229596595601484398549789158337638785973058329449047461189413726624835865123529972062453429059356756475219432887466782738378407163341984829628173721240383553558525016428720072811573914736696313008893495470373437033228339342880301817671360770079834425669190842186808392582268103651404704840366442059201083821324821422216929434894542550952040811366078187797690305796891651527530144675677848511630248240746983752599305183770223844719701933484051947709214276597102456880527499162732787265834865249359837722038162572234377540772811687998810889743700554402875500220638424549378528828658676330851407903348009801616072578901464500256277931449424100563379183261090252588152836921474192738720985698314086003274993096975703422641015536161516472706699360146195105322904111416397664023228458065628036700184023878367303227684820536769909416776404422259846668837746405381026281906730576383542673981693238005845900905679886620542080324436213334773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2071060775670926041728994304785253847178881093125180140399706448765280431407186892952361397765181295195076788550437594629302099375122543942621377627879350623632980708093894138613788235909108289379550402172043891466973169678192011877472344232332637818804642623924971876751699773192851542160252039802222138102103163394732252559844768624757091631284102631593199322406240594343062272471177379596345716980288459345615125151095389403035962085838307060290623280106859637740662324099445804436686317786120365104738013202556007068691695860557142879827473499120987513748979027436891138666746346924846795634560298235978134509401500452579930431516991540293725869474349905453003734520338628033784544261575257597919413320619709207796341410314123555861862411394756804844361468492451960093122932708895612192704033482786903157076331997506689541586100695603354633332666075432659328986279306206895106488276702803099725329135330489963165756723352722414798069947311550771952651351650547811583260866364246724594298114857819088849838215018449749625899922403670823236287853910915759815763628654203103994612938018446725862057089052106552092663225384857834414380182534731179900939900358325103997388539138980689108459301647363958566520375528816217025363154760288994628117257990999703449240306937513695386467627366675051927846936173394612902463562932247209532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1975850346962183820791522615042058200883803720277595359148723851110066026714754715098785234760862798785999824861466792990396094159133174895029203728357013247747842214964494913485717293091467338345929411370928594396928264294426693513625276224630403311075121340665346168590796599016297652535336523201830636292356503252494647781377978891635782289427054005790394299826120428742253322185222388308299435038292375580531654704973140185516838832500715713691242267166519932149298915019182061470315245741884088366076833098362902424871423689428218008872245612605006690256974349458029011569796411913651728660750812739001068088620127764038129274656994396044336712581493149171022841983230779860714084058320666678030859773560368893637616165074260106240822977412721431515563489430312755339355225392029580076160136309470731412377773423094736786524723644092965236828682353269391313702738241003588520223082666806451985360589545501053119690530135860907695688114110685059688500791792935231983970320333507461268402689595377416771892089875886006892673691286419591333743049884432977227474946811538959441501296870501299114406018819200858339232416973150325502876405886743049443743205432127478754564727858969108626479634744853660193100898481325517724340255790633634949188344734560210817951397947507173651250073683247667547190795458779963487453202422342236248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21845282581377630878224854803766484544130649507362240499220017326414535198213819404114813003265733697659803796436720916143104921975951831379644483388190716088701952003043180351151532550167126737218341373650698796735101477968103672515529506163795024636631459757510247662786818033811833001450970549182277801976417477495830986692284321018229292057416576039632346832698569337324374487769993080858220084197364731334102412701274759998644546727788897043517020475371858430527072983159401683122923986689021921381752321718311106131768284979709857964083940041266395007928143421855235008742681741150207628388376839449685242891762102555158974166084428147300476765387906259583661058614045704153269162080623344310817863462193558592859511226086682965773129145837690313230482460349970889072862316009289343499380335710637542184696406728788300393818028918404196396173578181989325556783312760977298751858880563456991548339451192458279402007472136783136812024321075301874483833502277946832325270298135625022910988075756041094861109303498096152882692613440992098484613489401757185120832429965888256393586161510115889174551995990092887154566982931456442369848703265679245986628874929365067158359073441561938610648110821409666631194453665369785312677181117315410827945360621070485950232047012572030553765804833843372000190322196444218475005132534531944938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18641610795161311872440627098386219231074694141932805804012691944308795775546176826972510501693323544186339642924667986028315762934245734374586504571169299832553316321761825585516082800775673630539078506818285840269221427996728836818755783586983974925196234553127468355397845401746056526489898559816850948042838854588732885319015993642112830585774187766546399428317034716560696981015975453194950140814161258179388349973361850875602291366454763847935499903421311245488659540036990965363496377587991492170471556769774333385500453378924282123901921182992269683985880099622499874118853753871042305110304432412552492173148357737269738512891382632796160537660520707260979933481674396948974494627820684379188796318378071349705392264011141948578662315419664230191870146485461397145849402248053769124880278580946788614431849481729748805095988304518580960697194995945957315150303418077611158492443912359841899506541891100493423865024484774482585469438298269469775836768879012320698785682296106155810500749051035379290172389564692022693692106502119504704370607207702928862347317162103160567903506417203681616008419665002203738360738414744143706933352851408051820415756440759569142051028163174959369039840339222885402001581314727570788233531510624386161609728853422984635556788995007861437460509907352910380378207218928020441566897407587372941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1085577823426127918027313529410921535839048338195407658319380565480674277621828651722479391831396411563617723102232166044195312200299538393182792221630334743164779301377244828860667827603483436591912723240534520357937668583543526869924291481130074683592537408504018006222297229340305649048633234911540012423913783550207262714357166178754070318364472408805192349759492450294578641928896785594477515597228710799096506936198159074243514717328505211055561362297798139866218859599662098782827330620840061607332824530828736493426328525854990116344382450757003707615771065873472587499475236179419189513318550568176851353775021089637629974018702986865966728527435033692007291304553007425767777404728363401092288927149935745875111234295277436222159404414841464503510164423570931412192162057890208802144153501665179809825764097931240143340074481382932700049511288928823268004618195617752876411739991319414747237756591470259631771707459330509712561644348822435529586809388131243436761712135327573077152231958900477066559351221071478987332909238354380632670296274308473348214115578074364342289783621260426836393026321783961180723579832096683577743040497874817606440588346630949097287250122494876322095424017769643361052562874804603341301869094715738966670627020722523188342898971051368841365308370697662966870783436502917398599556594917143087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2305483482530101985011161162942895496035736817723088981052196643198172426641725653064444840463403431686695482566865727920289445819335562599660287887611212162031109220507772413588438803206975694737151792095487145679637466039020050009749830129755101833860794040889468484281362644396695774969827051204691480643943328354626256417959140724829718111192080485547541856118687260607198214394429720436790029530781929650781064476399828469419498262783858338595343223188814328088790328781435577287466547513326074995822808470880979988759383455567231009103677786736347065706983318230469176795003357283900058323859608346831748287176780277024686661148794241716043474607755631858614784757432264356746781298293774341578288954617335099159630571909002622327378137187872292984711049805619104849881034957344391673035772161365002197816807777601821382547412319669966645410581111688546522722228609237979934021325017043510164099501224787343752770549137229541511073091456372893614011592407939616569052000918437182429579317253868724011028377358078681379561925627866186669727412627646734925019180209193580106243781803721909904025747134804071961809259210441419987972200923019338892592639012040185666642498128220097407108133148470092636476211639645206982598542842140971371307657978512680819289515044168625271374856733082940282475540697376104751576050313039149984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26834049166007006325054531954134997989249737926824027219606999310301084158339470836099049128832582863262238531227687066335509323403578737364027914639736756613852980152523898115062179880714783121959894821470422171738905740700999842939401479770048982237338592641928542637450494459776374882240441950727136253605699959117417715268262085513369920219882964480476978997213500556143081265314189481015066162588469036763848653685951046237299611737374659902056448893110545524458976596326327929481769871045838997513692243840339827660029760420777609464074911865426685228089300141853802103595474350820593042538029358265252901305371996180064458388835542828975788496736419848787747500685892869190545246584125043998397022274365564749067622232179635250527612909680853509948409405037709922428702547946495134731793027431263789136118654946039537552267368794456082599642799240109367276774245476340287440330959535656678252504369873145951592477298187936965296894233029517911033658113946176279404664292150082665474073508331613120801473554486971983920179015551828630545493540893356386192106415715260938784513198774116279234275957278983609962189680628381994984323582605170463166055657480967312729274067846462105133225571524784014216341475546801119238756992219931845294514874439101158355678044601334752832571477568032413221610591575931813115079482914355428027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15411503439020989830568470883971926874126074770695005773454842909557048638275348095887299432892302197617644338511963482255435577859166203146474260502308528746371216597870642694757543971076397449124621629839720473004067238239229170608839304204814703593768797190069685572159505296821390466917119717792989235142468098300065451631141882100562103400658303519352150174784153047851518766444211056043727094616547146328772908167291558381921848940461234940490875788041013748518414823191301064187464653504283905018103442386034691059174318495713349285303198257312425777364412599182262253254986212606901278298264101631687974022524963889826900326376431055163993064515397282030796469305854325634274230233890631921963676120137675786524445211555980419901921738482455866356425059150325079572506278174501223581655445267278836285691544024904494470555124282223653327957102126468925638583136025195045858443586006106361929560335790647865711396474954468455493235520371237801412548291602133171226660022712032219434382629128769093767039409417585841594436854677742304453752491962872895400459538656728576848706221658400526021163112527156499395689607997665628418414883782948509047973131359409389589421230568948579998481679781941320363858467944311464704304552399842192325727953192118545794726120521011834027670997752015804904520906679787990633568793203572120209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15418275507039762723091223464135169335095327701179385834939268324025747375657173449795053352195473510284288098328264199851708072667353707393810354854550994746574843119995125858370010456292563900815694208767122682193500373464614483569151347314440051597153056657930378248426790053739590606232754210949279260367531251389398081669221648243600495635645537873744450187755576271338660792165852187098420836368877710189251129813552176142373320272169607682959503028209309743166306687933533530162720271347899088164374977405109217267915333172495899932321731496078962451303026981154514551474559950559604166583013969663026859651503716917803831995972966329168762182500775165023535175639379302675559267380631010773024619870519870698183014856367802701771197868046719738026520605969593846909533654367983844915639903777149295944064873623371598347145782790375285859767405736334134262974820564159782440961169383207999565474232682172055785971933748256776327878354134915492859646246974939776653944269211171480396791518936087820984838823151444746958471158208960851157712221167405495495155914885758004614903237314572774928807239613318826692543352719938371664169262235697469684238641357523792748943409332650285455765972204575669784744975661618863193006908640122588285465888425442526436980608656039729890121581174082580161375494606579892134313903383158745722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33268401436169871806791980700121446924027571374738613173530644881644319974435268005011193047720748274442270385220032334345334339339309151002001157761609953475830689219022015751901795533019352472428562059497107781299032203430958461806315708416096506050876989483678698541813074774936711177864914323283374655959716183247075019873277151400436544233243672106378189910989769660605607073672986860208640642606205813822978806526359898055666995102906088135359811985167445623118846245292189903349123283347504635383289614921034546576678177303001956061133370453809499381964864907173215908677923676846987946432824799620300942740524984198951810251595935292245909541878328596377861859732619859580790950924840243668428986396556115510799048392085578949058709055137919889922825891962291140330468758734299448778416522756227520068366579287991413759614964517318958748262969494966201134238057529357989738477910530441116909552035838017625268311463880857814360871833816003510468065135531976576478130832164190645307329714413549845420019047814944798101828740381755862111340994701444191122495031524520598514381189307664543344112677517942731084334148851811683483876731513114270945497888235277602310117156508484920551727105795807747846032650193816529332699949589502558530174580130795452406950007564880581596312870335846596347411267425120083508747300795115914893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9774462141364749020212971638263481183981807233949761076697957308591672865938210631617855969931310152622470407424787582016316754147179996460746682744547746634815595073941288953313351216465828222458501868743792864061538474464568543364963605874266756114156330270027205147993021973057318379999354077787436066583626362961722988699439467874257149590881784019336851837402653219449845033055809292444270499562738144200023726199633442840694506344817203137785127696248033315481749571788057298418848527713591811936928358557245323049919004656837786210453218184646828422023148343174076766905580116844783749636561040935074149952151120106284878565214798151753241288154920841119555667716113553672370643742011264877794211131565770901026170059463667354294158502722113990711900708626412452031386531584203779063677693691454177246430286060167907688436512382898126409337208220420130808613877239053260353716559936373022768856311281370000682423443692769021748957170583174265510681781076537640146142588565729747838068909631323318417157702185692307076195424750314653264523277696257586242573648045165619203306742109279052897134920505688117274240072716016941511345328843752334664428526217011853907741027676626614055798605828969512467380587665455986444815721868278676024452132292757889001163769549813185632134496517260231289084805641277776597433880452841753328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3643495413209047147244759454772708713922221535966983982185178210076564782368225861049106856030536409766507760057439846768038785705495402812517336863325841239867065399278071335980838420178243406974187819781147627345995700614162075787583704219309803092232794383143395235491576907268149383629379402815042471617689934128554350737895284808714066771028087737706462749621397389479495299349972678626777517115001062256681960226826261985285688912641069825555823411352539877180489251168682411131251189112048207966259818602759689922128371012428702662120597220966621746555746929392900006264279468141075331956781610597704886984837724572523786715381657423659052824758223960569337133971030010089963724916699865598398998072561469060699055540093618871809953722420618419074940743940253729716807460414145061374157770995945957551022364797660172554201276515646611309228715109538909593603679131227314152320387516873696435201312222273248579483703326781410333053457516223159653112628433578382596116838293239203643613704076271870291749371748946721448731728882905146731092780069013098315354151902181561392393841293622777137420369656365117059644541455498570128342939003153596619074384467907017835768243149118909973957132945228523041367647104972713923673957178872664765003831559677069910600998888122954217771739241073855688076435541142479301861895453175637696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10924101018531248801903148546185448013708226015202564706095611543729250928241431281007745154127354424551332237000900168098418269674071148686429097802964027117001944308135957371530935689732429905768004198735676064515932218462680134331896335415333655383134519009565271585434860490517814358815702735511618551417513760176993483993660160669845418581488467823904038516170132451778434304188595566063071629507816100145727089483271486599510577729060897924753512688706361771629447194208956942413166004454061853521301969579045180478121563177164668182787313615320064457469615814797092518438146473417879313499024609703280211657380369925456516690459536605883769710878976857564528636235983539076078811998490689628140215352714165503300820846757562365707354581668607293749071096265236639731567800312910333315521163766306838581201046990008735935445803005437266034802479499465935148803721659155151329549523696930444764616646905470967617528225100633071109083593476775614721343865653255029464279520107121649694375181218867375131156567064746535737075849339547165482773652993377743130542415634319268330530261085112410077147511618491600470206448330150358295561842774954016226631670036923766258210256724730394398335588458923781768390884539060450655346868520070919558852024450304335587831456599657524301675707835698157320239642168523225184490561610351733508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10095467128154120949801966105513789949624178330375416516043569665111799593222623980272429606688996271637477776861484420424432904154668987137440860994180974220908033889103534257940833450794862123055849787624193844383685684934224884144546152837510990987430668993361112096668093013142786364780645546425597070363036375010399106513114068521793568228178260069906341261380617574155306939794104928296777619309707900153662963757503887414741593993134319345628690325516370985703512343155791899478432437393249055530297506468586943300410027790604937754445509620092787445175428576642250607266414387562915875290442528228374150119087153767606433398692820522783834267996058629574033558020205050037786588945777584924202907324513104813743996251113715153977093654351060823368713029146575873084337217190158461875298490193972846004541036005538830895536783712793625297988154604683310097074461062852903439951718632400858363191588406132215408085236339138901846113532896884116955068645164550262278877876105795437297441677288207144745245448807095159205589942599572907351513161353693804915906866215438023957946317816503347384059457206581112226331898399726239782737840022673985959019852108543156700102553713329385810971836757532697976897878727895315305115824560987406594776778530856881330825342234496081880689325491637487153591871911392015932615074921180369579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29055679104680823396415245330437675775140328235169318431858722084902829165188043675217699158366629421871371244597878277993048323127601271140019901607058074591938397022254833360133736061569235778245081393721756671193088636217226302779454284853634515985612301622921860086818786855190942719636323488577715695520998367314908262088055876249589156141715148039213278740886598084891651885296749311147060865273762929847776326183866093705519379176068663123917810127606127784291897266301305925199843450097414280517338234942515652348906762819950836690155595093603928437445038572430005812547634741973325123988444603045876872566866155440128256626209425783708003353601951933120461011531929980419396913994111657636900819150546012665706624500290127150023115302583832146673589718682299510150218104233226244361870338710965733177749099540273235508517050908021965729703244127680361861746559988338864157644440565094848286453524029585705570560085718829398241401218969032120863743536623852632231754708381513891627481366961028961654590240233386753078143946898731856626938810485857925504108330982505230568876886740662293001167823548026846984742806670759086778659143371946498776689597750715296713698364556967090949705195774334699562359540477436150818532490018476151362828169680554419970499738398149113891118981434207711152969493498883543510519000071677257398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20238296216028392501372555531598022511556980213075314930567163604468456446289070369789324382647540057611633797284929548243054055624346501000512716172432929712505054974623491804985617794982613846424033654251057695039562846765598735299088503435706805579627057658050973331691579265973706300911604092431535635958177846851029201939220253126766168200433201705533983253030097541676407953782291763775946924961880629226818513158960044280341868896736846679087663100814167701399969729991767028073680921278622301100195424517529171436270320590776518546909828675247285529613018543305156567977764689966622804835734110181289285110360549181695236050832674515828206435968065758872515539354583441271050709726564499723489525551095751484710490507812395082624350851382891834451332434002508074173706085234958410647444947527197999898545204113013449747697092841198028031378833692378409943267715776433714654810856074143626662550133844727876775078710497453725430259318485843700838597907316590839339921379766985659573835643892387546832167949354937151601481753108897160522892770725762429605703739917437450425995916113566681462661605617188568336520264110600244726273378201545453507475393747665177179797248475332565213204840121674369687172026446752388718553189558752885323709112439469122652003056730720921338304284513896118543948767179618694872707135254847673843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32594372542139342741281659235742464462387314957763856169564995783064807819647769711757270698771925024266809981353533179496836360159290856200132657980606144089214001068053420418981198882373689828354465159118115219785590409807031864832047092372471782567836984250085032880428036320248354421656769769828131482858131646727201960002740336334858162008622619815314517563634069127052273591346714837507533484587183130933573965872583297460821784610177008352745399526708945949380898610417083604716545210769241851453794053595294105330222624389568085941796768333863126034237836849945660382430708942509955657703161537490308035916414440599135174851876693424146573353323149805668232649114513153830014299988249304706103150388484919252739371103481695219816470806848624217604597618316604631312720898071536829774004668460897568776791429499615526145803088248913897004968110711425974427490446770428761865828144640161539440481706607949968991561266568431093731561469705790316955194934611390377075905630895091736045767796638700641153157824456473351001354706326845721732872253243056341079564506203040362180860347775689389308186973526497140764450513339782856051473603163989987667677649258742878699724549388754028970794239991024542895314421507414956013017541403295799176820341379105326391372565089561867789490409754989868175126159824777806402151932328679875919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15873865963862676823747217824684853190185845797473962314338725381504301362069381881908705086837124332720174150281706475247181945677030228198191248674511192796055112379305207653317459496466448646637919074206890883965468126677908961997905962011718798332727458338176822837739036637593624079043762143040585222482517884255131253023894413775541707274061204160293940851609748854753602572525147653063419566653323404787829407483989359383858282376539284182466779882769399668118547120167512577303172695138944989763310721108171565965077503996296264101518902403633107992406557536378926665235344042412192977704297421490396850882756398194570517230108265853889525623860352183694453465727651100737233402566853514364406621896580603826512177869605024535048012930914059929175370052741500534327195190047927422939993796380480645304442142019709299866363605745806457208130532050882462054248609548276178883521849676552545010821996294211907906823554983620340064264286934294370167061416701131276842341280402396043315297477410285477724988088594121297479279687417611156540878596371134258522313672065990340191624893074435022972823698584107286737252582675081984873913654397395577268441245604907539976222709233237484785285690305135792052709144915690759498445072624703645901452099530969031066624577112781772828788035396397614761565529586957818700822735180650770285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25085624676535361864292892539331877002199098002046053180530453348449588245464757339450415273699797335641594374085148752815410354898657282323809097776518881691762026864994171143544044345777199533286508301299776190061551007503486581541077125718377553416993308713235729463093291764137747841539975989293962859757823422680898971787716441802819821699444811727588756031987346411136820005296582924589851881722919132282831216235066299167703206986018738773507220751159061324567222853036471996208142799053183705607498242838615819953342296846090270706978451153760594084310938471965527158086005144661041560986922288874778766122797677935758789597106978795705340695870002909356367521524677727785129826861164295911535358260252247288173651510785299587514901564455576968068817442380514913854845530944899648465497508295139099135328599667666716127135558956695768672001723895753704016486527252740723663545793948718416787250328718713421087767298830327060384803736314858008468440580080634419549872894307221889336539252572328746367074424657120394173526235612529478422468301117409260561841416017053628122487046858433693635504357196758846533978301355237337897953873000325974035277832262708186709023216036140648324015627746053343925348886492310838041510555077171454126897992337507289349759469055921612633588652520406753042684024776190355654657478316835035956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30487764653912131735051904070690327386417883904741813864446075260022089844487038995861176305077868013956610932432242724024272072280192089715751929000145433004842136449020044489860148147038158523221349385175012570754977600671254055738058417483551935737383036658755153706658977830298672260480980674845400784958019549754220753664189423744080654529514298033006621225339007477330016669120795020718016397889207269570930882882136515618362130745936887069474401434054365378797908715581365916893177484158900700696224920825925067014640722236539676040169582933405613105062466311187218853467305553952780444174439326626122647172455521998064535577953443993051877935612192881837104456280658102656566416404830472699199487813379706183815430261744900555844106521959047083377609474350804160459906623479994779529670256110319369467606833667725851142469622825070470343833040657133206738712110313470556128049312065616621568811727628165678127100851277589117906486935418585101757654923224968644969892954089258036241860782670174135455587092963857265606375109961328685245155914214676416814437349308045288317640276913451790867281515885087208160351346060614485121606616401017312662331663877599443440769202826673749677138136336457101800447571540112971890038884228216381465638320079495932369390047294929511976164951967935765288248612842148377937771593451709533836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24066823016338399703881421072369863303832347469791806054286502958505058891320960705523633570027665183606283570139541831405196361953129231096800788764653142538600465492533633200854702482949367988836826438420331420063850897708697293789733802866968528992143005773084999280096783889741489269785645169192272670681477533365115362018725350052999962374646884626773933191371334144858711004692269107665095623998882084412703412913877438382898086529583258518533221223865659391706555088444290437179075083830969311155360500489554372970020638925236708551951622755760658045046054326647675346361770570049853528672019915956220147102922152389084091748659608150307834867181298222029440904616403302834836330254070622298561626048283684647390948878648851807190820512210293693951015677449698627562201095014644035229787115815637696424621246603197792758103483394766186399268877845667020189490224730983569627501047142389275677078153118106330976673771225169713592274880219129887712889142937770679351014067726064191548096757355985914551647941410626620775729332848203321037353387496876904500939539017362205790834963252163559949035815418393457426149013215145459117111264624197990453565644476475606089265647539949124626694759614173139225396782797312846373795075794883549276904009220692584653922192123141802222424688722389210935334254925518815504892213281543989025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11042998087988260010425300974412379885260562411131344288294537957237642935719363323054568121793193876385394698647819779846658436388987271149140982773167654452950914610181348167046048490991089704108476365868184691572674426249629024436642167778590693350473054809489367275186062954237295864291675344231200912814464075707653201728565054986397579282689000310842563237326331702125601076910787980546603557985472133908754458823054327047571303128916632474516823922205518668819686065074601708040898721373657788428156483559187309890878016875950706706017495728535759909013458184159152154008544211054195508801433001504338469479458858145411277492667860596852633010701115843084258570328879850308575050160591694044768831870464108889267860965217292081567206198294976126132118719523022598480334854296284235341617121053451695268175726998197131153093142176679339097772448165755252938708945576336718328042852178140396674153359351089026247229607173771292328488134442638127363586623461678624172358065057146170568802215603125094582394558243882212121128101282769655312434836784140088922669798436033460489367748043384774183196222953512535043194906009930203948761976986876272950739295013653865406403716484822476201871087968505494899838248540565234785604806082164486843092116933266400850892466800869754606321515701808516609861040147156968311313838929820011000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23540518515698235157083496634893357817308691697267913835508093915989726320608799754722913336467903678386681947678614526942025829665055700928922028894236479133736831586833830625471704695470362297778688581868780784074955251128446796262460622404082182556282706027837821043014792646986594670615396461978302736744078805371870945229378938740773218285883277424839390672955366932984129999162161172224660505928408445978199126223190549497420464260172136675336929683567930156436696344620033354303091988590828398647160237300618750490433837866460243132855260237678685384799754207350249517569223448937103517673868841120335952045423591404118347690924004502638635714463998562189667946354986453672279441249366182968231801810906673307420709820170202282330619273777692776081883839366290169499108784041984537605186977069384364567405064814191803301499772278591613624044242592072294730371340714778141178012231889318061354342164852880686573234630820872602435553746097747132105883367651154967210232728860769719787595545239132252761856470297251204102612629675773400602212231064285401432011920186123416628933678301582472914030480684656889661682413393270874454594532761566620004594186584599378921463810530620020292466741721562123647476399157109287141526165073674540855668636795337940389297632563309902083283772614048425733471764494695842462470115854213636911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18764914911088940360801336851615553135304129652573442159073802085756256680845131914364500917917597670951995453312572688598981564062399158007887485977755911117377655124209857967898075718110370040381593972354487347656122410826795596474313097576077122855209844563575782920945289096854611147837144651411145015911073375345903289081067113137164888344442190255758815143103528639892522344606769670385313294997430793476201024514778892865927762239551941607062269312997198886924498962657501252652423884914667402838078656943082348133508970417885265584347554902065867966483241995388417626890806872223737170193491729081598059651607656588233187495768879740792549619728125242597969577545492451922226297307230464523655691889114793112901184611075114284395821683541960687416465078971934209014305756681625519886122933235038492796640416760433813177241977903864828285023975199412031806646859790936318927436210405836204006151916026845192218857446907255192572877313230354448357460838263716721218352372398783315062461343049315255410827533057451138870105930305292677015553704429105005577115954463155379791093558213141772821683952273386401116941275870433974797019896092557658013796333715293636237331312542839512282512469526282528983471160718853564580209972010364840470923644162647583071846894328160079688231469640579974461689925389023625748086625850051580941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33332559290288538193351377381074330975852853781691240896545765886798818265108807841345281224977208005991205840827668114930653088949351095341336757281235524721763610825470914088598706899522412453052951908744087644517267906040369958176548556361519657656677780485351999832779219378972631925049485747967767528338927031553553026683475364914622058279857304207639334232197460536935878021879402874003209219675731613483069517105438261857791279234388144904659351020381244064276928387713673697117300241817701663588894129948108197794145008983340439011086138053674911778210398326264365030166259477021784135768167739097063518265496973634937956554831620632439980312001797557410137967105126718224263779910576031198178464157046088150345031386123544625672629677059428392671766574819149187736355005035126708820895535280936309619075766870327324565628524570536983129780702172134377963841365495613578265195491763493366994520831007469637475139812081232226685278067593340231820493311637860220485458295580172539758269960226368354938006365905122078460049055587868630657777891456689471048997519509210555874826807475457665026481840775428868905632764987799519523990301355141900100731188807592992021707516544383089865736688507474964711487039655231832248693732727364700429611041186585516954309307932238962628220094598328051931381185028682440289956978175655478587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10456766427092814646668604371660793709879114736404165540016775908700296298763280739044497738826334261868522761999082328789424541749916002194718042094380657618138164142295465946401162099891378686393088186945368728902443723012420332183417118240774416556413886945032590825225111095274504942008878194843432286516223842009651636292265637971538253407043634276372699746481007025966496784486387203719997934829060473310797983244970413597757386110371612894559183018439309767815348697619311103941378166146201503508511596881489868314965855760609015696642891529397603146660095322413375124697039755220015769404267702026491904756588423877332082757463289831269441819815527750387417480176067238145049639939999690879161504876354156555988192431143787010153382090645342788918639461267417938695359402430548667112226504077802346204428007971574514221644545762645377937355046480286253590664690564255675647329273287533782590788653748274822185313924752832220618045567545523149289538443611786867963867680885591655966027396518296095531381077037919585586431661009120337131056679194910225590758243019624471388092666261715938164670722117289969529083660815407791475925279576944001586850853834853752266094661322119880922402693540816122321402812640699201359940170070723178430262788500763656965308890032739284274591793053610567546067660859102982873592317171322815035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14800454423496634556508803422070039306218679354903396729397619784399720992258737307448471969240436638143756771989156131306233287077012794281363655842428650302248479575080393851507148111089581419665149414668366916219759695444109855615547615786394468777374240513016970335439548335462655946730876285409775566883435562304540348016724488816700540210636881094732867444039742402087840002481340546910281506356161707801360456898286929946623504416894724502185961414516475314440183441294286720803284603530240149021301915328184118220330112110877739701451741498122417149154644358370657085312630642127829012482800212604663321617555712247523135027349021710995612373506227825162101017886043024267789482289829583314121831515131846826933191420057772627176152349135468631618344136328781500581057706020102990163915019170885785152122165682439504694670136808664539664117074213130778709366690221422864670394123070204180594553186510512231405544789494316329130572699691426186813170521495341347996421953589628572232876909319734846260546363602515161121631643145256313078999980498398129491453197208656121575925484020863810095985059342009865608962209579684363712085413576136150446713333727086836513886370573010789708002187519536689076685659673621527463105278400726236332279449766300815408627372856701817630897414370420788154008312151058369175343158070136893273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26250029762862333147280596415074782350184991181753328645089235178921374595884740002815629479851494213158142578112980424672683230382435271519361978168642020720958076335877825988454158740298317709182473372333100840231485859637994987932909954358779892729590504381501855533039674056256794970002683544630259103839591642125882798860135988129603396176869358908405250037581824826614116521934674508525418560016984409683441663284010181150957299899223953648724989899287566845084707657989634401818926659433972858508009306766855987779051446821312615195305964027401985446384715686572422998519176400300645932788916850669627499114391415891147051038330060275901476297887047906028767132951546136702167791216324756701117698765098994200217702131206624865883133854084545406242198320862217791008690708232428493684841966645149141694582734647335285590464910213776233370167223115760602481405595001726853002713355994554870622753877066445575156628011236959008130361432519232796116767534953405419551272625966197626373221486778018708457087655857071713815898211673602169079274195548400852482476892379021013931683640273577585989679613717680291577663883779088232623965306825553286138735152762185965881060037519189590243608023979335614118961954336600231715622473967544332646362951331066047539926385057593404763095713713866145061131240432576127396345784936438964560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31229065085082343706621808920116400146561433859515898349376367321222558864481059160667466788786455877939377724338883498257481626349165058034218147217433619114149076751692487652142270269912804478158621878368519427593545516471658485659971138556495278655963464657540015653058380530647437946906718284187688554652686928006002882668480204568564331193022417257423745049923771039662213623902136384270529059650411273622394412370107365281320792744698624638778596676507510249969641884256372118333124324326762392445946061430343918052129570490225176362770802022446807351535093662773003169214742905992026044051584515124803747435349517716982735356964851321291772233706551151390547509316077490828503289571976885128743439223413405146434878299166879896436955946001383737645248748205117671610216781649510228306601378222081686600908050141480427526476625676685552896678963306977201060171986738405358818432639944300076104579239419644223383247747113224184599738066863435389922716532047588309176752602683924342354672020460407371109958036553588991107815714079637745816194230216604308660799362645897071958253288875767891897003394220794640024378751236660534795791025671399675270465774095693381641984131285394680370630860093856369198735542236119645085205590222564366654269275432775475334554083914468744904936116034078425371315486690456703997532172329293294124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21462537875568044147632444408699601236101413936576886881387346126985847564072471834270839670056864726625533404819085937330610508489392913903680376183035740926747828186251151971359954059412920149645988988160488039313346032345880704335177849806879707491538631744054042826691985088041024087611535640743478461520452900673539222951466584597532967009267476808794958625264881859628859343204542099605051425781797832013900141180659971654550578904517590123382819781026877115756633983825741400880971468821912131042395949682025084381536011671264644454837296021313595146648457661350418767411879328873961394200720533655720031314017146639026503406628367242013276918942556186512559244134692563700578955377416002790195106970836211852589884884300341284200689372723699898588876253032820699025045921499333743969774603102352324692635494298687805911812521862392968381385615186812079364882976209673280617240320666318397134189813385928243023726353776847864372257157878204891972246138787572024047284635151378226358588235728325859296007106566341016066619216836282076978308427483841617907697826681895102042827040390822103931896711737707829308580289405308820769350762529112140856540850614915588155304208240357518516514701127961494349022417899259529748891083160431041442976815141902961877324570020409482191970079767568096229364706376506254346835223008150332206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18580880971087454906824372000587771698411980968984151354462181783062976161943582182085180793779748944946834943636137733196104918725922342909668630974354093560108624584950497274557002313669188552336696342334266894088603872401201787851011419119096286485578514241532759535714578784540850187607302222370812988591455696213799250246706062569843675939865741364220156279949383681934012960423801497526451467468142904812268153340025362639558423776456421519799053666817138196527472103939361209270963279945275984786043228148795594473356678970692374273166164421188034451043788411074652661416820512433405685984743186768319017284380984973822851990640645015500045478398450485899965847875332514597288441530164224323102998443110930607520172387801244455964513853658274840888207658451694115828970616047785912696814169426398293536138991988065056355429474027521006971221267901920634224000769958224578242468080849446658447782445095603789232015674606176884679179738478031627861965688294046148771147026241793849607058894704794811055489024805757524876446430009764367719606217514424107867638694818761899891327347799858510981483880573126600688854527500019397642264445117257439944688851120115535409947535581935140922530236665907949064771055302356154915841163195654146295888219056083992664073668658409072209180569027169965503936574700450958134848284291244257115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23961369795365068404682873455423782595761092361808101244509274799787080788882488928130128437514434631065987468947048784235930964609210568780296293092357271328711715526736299701373082862336546309953855935377070546785951063218205395255488152007133682228828932615988769344403798319335983797971645737210573122191565636578553413256786248857047581070732882002352403047099154889678412252658756532311732746691273473443505917277006349185667712652774873616994601508702475813164462910700280113279980605677308788216656492867496402112182655903216153276299277888241530211780013239041556576922236029481126828932411487056657135015779208714254493390682091308688109949779669781059118909651150883574823806068518970507269919740792146795092844977703805191379929235723156063120897825519521102828268065391408844283724617570753942278597256243997030886999047805865283462154875797032791087255314054633901994593962076004581803918665694419579711834379590924000451531413669054871508772227942772532969448494601357764200749955966661413652348423268542017756699812602661431882183564054182843937297460395824940241083366107290247826811903763644858953311065287661484832405539249666038301598740570205495172077369012040845107909383921876373805344811306227006949065454946904051353640301915859641205392194090004176506989110117174503073788260814015622596061769126403187656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2380375037012825166170853271276555108933101206559402727287466399889397822111759025700537002431242347066869238920408230846884404555431378879040461075523717041323762654443479944316368154456107560422655884821550680985963540860551814317586581973706489267387614181785610182087201238779821081188497816502774394861417780276791678428154786787774812432445448168897362004179317941228021893904418282575947714289577904799253203384392498532650810430344866577159271730421570038885866437247518799410933907280858501666538456205910860797526694048517596919712427336697265946801352255137220924257593825844648974078552337773824058390097946248121535030105497321611873397354150045746933993810207467863967901117077787514754232231364209537170811414018342199889665829381466909679438004298138478339437397397785150990338846283718746889588990137776950638664965408968087987933252630672098535318017985557094755968151717735334210587874185383924421356234413228021924372319317789584374776131727782217003824147293023585269441727513283087208369692446687454525508818837601801161540935408566560523359604780509711425549672650158968866639440081882998200108596501866742514680201909396160518000005949199833067410095412004394919994569729202483766863640503221257398834209951877283838849838322435481476695732025836489169572925772368856010130897296156807610599629586146434351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11270931458345133723950534696591999469387174730227258749250252103233712974458327287599119569433349748215217736085882133377184093848326863653683255955022807511848332420559505439061774017886558363076852039374461194723220470571569341816700975997095753338574620184759091543275855490336531890005190984987796387214469984214866287408906384241360035168423883942315989050269399249319872555132047037774966290418851874469529883793286759358811764677271971357088452977417529676724406675373156386818413972648834730121671496242449789106446646849593500870302104355112200710096126717055181629899498155192110439787781539998593817461858051835054067924020640029810277044669194513443572495040168779440970010467882673091615914100934206076795034990034343743423414153644697539222067610266112057459213467684853449291696521627236078990940517937722615979320482498360169893663941751764074861985080515754365286500252129578603143941507725447490308631093148840609400855749906086865868361431382382630157311949049783269963454243450474241194833192678536454942765391110435150200641562561283039530843313762806638137151597359105339308945577205784776161351198958580439626332353181525821769159293564779137215614102874093208627751069212516459308765406532807658107378777330947464517138191417285550883913614629139907316808214351936662680008053266889273692444460761003264552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1136928011372341467186366523590634190661172937230773642924076767927571275888195119566341569498062597830164811415656804359559922526673170548404014003122275493113459014502544931754761507294535682098489853597523325673528002486376457251065962016502176267704535297772373472191529673187754081572236815059405241877315269326834411127038570173621892609290649302151214225202357820617056873389301434078563966485086887893870965350515660322732902941499965288829979067110790180995093688241468569517885026417479068573397155806376619496704154192717030800763808038580691431347863671846494608250687206431900075228064689813561307295591041442793461607775589083886550633700067910829341003441250713715267047363069012738141952952319082518218315186467097790716470366027443816958393627656118203125843903731879794665161700586658367400408598523173762506900680186118183818050081898853852864511151324197680997030143969349645727933453620307673609981371183097048061576266899329011687991299186024457931113670844012615201311740985986009447079857162401960812287785144755780830818691949602991465062666685872522471196737039520529605431269930590027637220136027201559329053457619527207924757350444008689532085808926622315900973366154117517502464900833052693457115476095036974717856139017426224945156211937038186077138797006369075569439430568929504969483471058340272284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11212107859767073175105179282825047534203829631719887978111978980500789054781079353726579260030659950855070084313997817963963847007724597602079372179773392327607813209781430429357573010333218727001489155019221608426658829721080178701414844900029849106422928325454043085151328951697664436632204184228571958974532992459536101181280336084385021197054878144102655136792606130152502651401562555517183673844318552591619340731691027535292750497258172514206868314685841013581519628049326303425552555592212347857963505209908320142211206182498905832910263635549947423585034559254731980115222645058577428128455183512490239035816119701555677400905502130233264487995759480929522833442655582771794005025838563823702707323540540564269377181739108063855041887464290551927405952273151350348584774291326017568358454648707457950743443195461281147303422356957393515253122189803958711329851159114764970935730678125928760104259267304787689736692299250607022619243215021079223466965477583188544773645477622387710428904617622718402436574760772931763187039360540909477668176009806718942089627350351301442212867810772732201220896677738319561800588880007329845278528234568749085821272228523466952091539110050071125221090936015902882225022575938140527712884986107236938182670696581155970933106234467425059407256901789192471634182283577641875871709564775592285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24754438999978675208546610112696672489784730166203833147147128151648891994392722464706430949322754910545808034149687520444576382993668355598330154372123076086932203778652072451667633937515502004626949492525513015204958961428656108601287515497032031890939330413022295701581404364794043239913714629069966856767117969164172776461744841580580107148460964173448292202337760443060365604131584058088383136797384578109551390592806461833038197597866925429692614497222232191005293337960033758824616301092040250600637757757655913278956755707224899528042640555208262725865740786200778176922477818287055333689904082128673385052243577438040981670596283926325806252841781368083684890826826331729139196970522389736800855067331980432223374468952850405555911465459227977812055153435410603874111279138381973792199231147105868465257840678941727172403306709929117081528876452535435740188544546903186253983197073190252656238469783966628170939515080604845096784979436268353968116492628961803940314939869703927835038190825339531559327655825020045681022840621653919118057626466517463769842460045461420883173832995268328142500219049155628835146087777909170840355512400075776990581062676217812739375294737688470660109759180219101059235954832061420502843665857323790502719823596829060509795900824086645019802977375559304516630248923421895565756844732219665503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8999484143971727640548701888178046865886820540504183958200963532166790239077478481372073890964306701939370538253909987893201510125887832387777928957047268407299589066755163778473832439976377637468917493449423896311495958511640333075475853802379864374493574554594986914980027097274095427310090274297759880312147347062119581761080380575183309328062879787448233662162854390640041070612429922182062316477131383292060867640553382123629721279552927815887057416367971283449670092155230884374109605794553429080974707165803721122538863951150681668534076003016033354270506930202913109497750931213052428929339205914091710338757101038141838137093208582864675462052331525706901716654839850045219783075417218513846795909277079901388012588075608511052456360369750958709146696420890884043503995214014470324311772371840327668486737479498445377290247680573451296369328130537796396886914382404104705493104496671707058659543545144492242293043109150930415076468298200299772381636260684369285298932177416539781439263999069344003603244659247064451806682750023880010225790636282642487932573360576329388983331519153420639361256491499936939715302250320622243802253472789934681570657255165127007649691617279505523651635567746909744316985749236402905287716105860267884533768754683301937541639363312797905094966013254243402208807938360491402590695863476495652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3908804856337251630772336954209572993468817206303375127132756100038794512688833357526532789453061428774458230758271221871767571816235991853727056111617751904939647930261001347182498369874410584126232061072250048615474860658367314237462649308181705759056975265570981905533589693775995272350952106390206663942597435076758194052056551316036108436606817083597759072233628414233547970075158663967775645356197492582851197150628755446350504617928683129212182816346287038645102273913572209731394498964709789120735643575277125922740559017275884464926841350591090493278239012266838119756237356561660021223742182628067976055267532066660373015038778193432132252354079961237969457885465092998275761279434603225845863015065574683841058169772831135790823616315155106767826250123159034803175084242519056513849193399922788066080505313701338784011365396540640590375736729650232394912956209925828804829246781812966161348750761529172688486994536235285558864307304795978891597344015781381580532152528085095138023389560468109691107058968561019762046104931280585416743410100447949858306283078196292661789358307970574495194952581037801899683393916270910614138124492368241440372494126834068150892080804389442259910310790183981410668400826042853882180592364087495964238519170479652970140023473756904367093586762288845788062428738692724646779941983063862763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5362231698230566681150325651960148797397876681971348034395666778919283580306590903853685841751115813026685485535418899613060085608754538381079442503591268753777682601197045343170245372278403621370544522289736152447996055967011515802129409746587208617588784546475640866202941354385531301555161248229597156632449125560061834775068687681570828864745451694646742271218987394037952309321436599818857456034881179016485383871194392822579399273203605295807743615625798513654673112134605351316814943552827265356916469314850766515574827487246498828713660325151999508571199822770340180145578849948228579404861590096336228131359472316123740545201956701018025174828936804544519561868881518298162449269674422951071696254302864066111108059310689235496499926910665906668293786454122195035307383847388540608135267582840181776771581487655637086857164661285290303391456330680627241914933257109315346989869677340239783714533301730569543397259629203170633622099138516309760743250655819958120665888759749857008980388821466992864811237259215985731256198394745039731936438384969206281935674480908608109087439053418951589082160668375120759091311942958185790669974843919733178749935193030306012010112538994316161253210388203985627259396608607452820297917036353654772640326196537741516872289807739693342399007847318586493007676493986396034271962772134029438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16684335541144690566336335100174258435074505709308268499107454763741642349724638080903787970909206237658311120867964160905117087724028109244712587108411846928550796009161561716542978466562461889116318418918113215935408798850726713757364036924289893385829614775351512171845891697838115009596174352710995104372398866706694395315878147041153755330543458570657003618755443240121461099548138417752926847563392679474241624980278527032529013985043771413594365129998780737283808475741556589886794338363371134709647351048716382476566691175851903340273746491505154383461404997373004492123394357795099740876233701513183792071837092979550832974202076183484889375846966065717592593739482339310323309612501319133637362576489904504479837144223758575274400179966107924779789957740616218686443427256949231097554531168920176734173061323824464886278256573955733156931625967959982981982739624067389394790782534839542673076536360768448637793203208037830986145340916204660617072058951296899374977813662368841178650898867985678150627677513799264069070722606778219764020110179461699698946723891982805695085409697172605124368640329744682120536291818423990433862434337338971548271132714942939378290101046252023039402735174098454284961102588465999626487785911964632078618745902010774664475630604102706595717641615859271070940518026331926005279005690490593901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1091213474511634267871872814728387927049149982280103014757393990417215314228753385421772890346799161627910971332929143313645645380625282801797845773549940296796514969549944944594107094681153208800685789436180246207984495727320456904713696935809599410575130680130161734177883759060333435779631355779231801036317389687749253526459511204711329561410260273115153413318447092362458899101619489263325646709217978181193389392622871943384699204065867869998073174653699402516660439464294652391142564210219259949074575758093592961714167241816465177573954359168079625566559475578128526898072228815410950011616982397276206366753534987665218535322516952285128312729477911747982072963931268931068603033429665104959085971750847024105092431325783215629265392800137175484266048895221915055188011659093414540919058705479819386373669632984518284802051779663999352195034899213994180897147042936064173504061205900007933536289989223441236511481000007891764614541310681877136802774975646188141445652671433281909367939838550165113047383753699137034985498338445055010751509691017919112328595769661126673691406727195822855883496466983122433930447903538879489171618397260763743902377642159396075681934786104856699469266117432666406641152763697412665883731846716917938549642753746837295168223343180377368199386180750775782097166959885325633734191765443605265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20844131035302367922905518890846215992880264807713249684343785320488162809259981492588324655812476463673310345185784308316518534078624691408171263627457568939233289326245319064425619169910904748052786673198894271682197252385495756816845003728585991874613601422594692715591677210395734218842213590823161222315924598501924217104184480653524474061170943539159554472927783812210466792817422123173836760845995774357153353062703793260710516300109388323371856237663813002636173888883261990540654999460755610497476468526527526045406866081199725433467202901486891977622629587727392899696832859654956940960313351345704609992461210969994927670155015601420855435289754024126049818145026103153631512083625177695505163000034573497596507967955417281838870011146596810482400686749612804352082334057437939111105239117540425108206463152949990264078408006071323875718484085018193739071657709872960899455215477787538937269402539964033485655156156424236266255323385370058577845463519711067866727457506392170895425726733785424159184203530394059687242079292176337329719990561581951458150500588823489781857242802024947984303152980674636418335553876602240082190237292775460315774980528959307479643473302622646925130199168456883704982785982306828597306342275017607772978469628554612607476702660246003581619630080563026150317392004580279864796359125817968729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32303256345784388839689522691082132743110394717523446442427990503988816757827686395745564663242933709048660349201611196511002259041524779938014960717905633716459841471353782117121288457151681774624806013231651937145149239712750811897515226175118349160541402586572431659667080310099628700884719294551429348573177229454246028259289780058159432980108767378503932871040890482698193937884820054842159925789884624016625583034899090944736749525247957160404576833792945464755929468296343016290097302447864940420889394775277610219376513977978928637883157198274206767178376663610220447728096127312126803716881926783411997944929207290647180768624785998458363579142642282962958987505191088001042720065512498432514462625860192045607613472848051454729858493262613168994471728284732432082776867381630732456670094355980808784002847097935131656866574381206240788381157324009589004128249491736300297141026428119250743476506015258066111489056221543042358341697018222071635946217804839978433807002475864360509443593914603355376575152930371684275678368703004976090168688211819532543125086324669548586686786518832599278786954277385048497218125693144348528530286542882329464970212872215375526272288027949900533495130655908198434936855746142728714360101482761065092890368032159493958744866585984356559125560678361473197755076458745540676279892975371788030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23984571890356750957759000223139433840702943430211475261623915343617941823642498321812306977363252827869856664114810156330158434660428697240605898520909910268533866946556795037303985664972691897508634866513848203760378532351962832278268483982377018307294661936612667757778704933776439630103791035782592632900108845216839721918684636055737096162077871483118981457690377396529729342561792989345431580377461681129572177171164140263324500130128774634940134805124067716386469217773537144386463403448811333057249856669731466885145844551209491511487760088441976545066516421518898458948259962490066615833542997012509648909376659080684334730534612736909245174974277255021095273283389738976288707981181163563208583423764509874617723229538823708739405456599407654661367842409889301505404744658213177201336094987977743574026438837685197047455237511890038005216233199513550430232283264088769381527006591756501555224373484307268286479238514522361037940375608345969087249045331552017464419231570278904926495425474994106770734879946219244080043886570739801413499586740521252439545677685614369390230010352823196293598167089016694732997838569189060649687817132899897607566484525619566924381928873122187454529341615377685961502744894216816325080936019473928803220351778964336625966672638593343438714692692026982046355895860332998251381278072443656015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22954094895526464481147792206021449017317436832828967924744267367925043992094409066120021425164824276784724849058116815980176889107237827931872348359937488384295605769382718224931834646928495455738133607886232818434665268600583653812886392788130801927712260907667680172162666821845127575176021994326450792577733454398561777884530276843815406469873997458491074870358946617647657524093085616464521378762178518206084587200208962096481130216816983709990814821753771833019728470201594734078205518150779337218327975969113632034830846831865354909681991109467960187416530406245551343194283599311096903973103672395805911972558712626573676953762194660825373234288434746352043362149271542621301803613925357266676766799372399527911088017435068658823411627782281801310114459040770639946810143200668034246764266697734565803764608835184084754134751761483784135306960545487184506235992647023274069258817637884035604316834248322227994346300249819941138940165701444134996860866585666763839396267514293463994696293182859880104455719077413765046962465119406312869920209114146302879936055314186426161097543583328347774523148582492239233849580258336348753185384798188670368014735173922712534061180050094141190758317310819133876248208943212260900982576506594969502531366720791281287230546748321788535171335247056366944432383547343638278851211886390078799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25660561405756700373997179772010405095904529269126857090681772448792125040964276432196612187492473372354393542720794935103059741595581416238291585935213947164657852758461211927107515132213987551642738540597448311334679708149202659959345687200287089536098903354645887653791327187569712060743482449616187002268147021719489610805984146322467896117187481233333100306890600800269603996042224737918507384046207889184442210785007063354182956010612850173579241793382768023815900025518676611785866121337566586515347421563726408581715472356336784102456585582595935037048191933542056415283157234984274893668904359470789735772308251417449710170215341784848159631409787864942663676534879004403846380693345577112964072514780226946655422890027402572584582654217149387612710993926293035397819226115174234384939478712978935182077948481746479939712172389964162322177342848261071329285620831483220042579234513445477130459949946774925835343729698044305307361201021417135493737346606372955389807211223071814038195217978509900292525635752046448769383355443881658356946199197462485439524888576861398921914971355649327165633050943722529453635165334230164040950707088465808519699714452968568371584098734502075961987141849643524457049108455083433871827457476199155702280600355532713125618338378032950432486020489940314234409647864226751480042709190661849993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4836696501730263822999016036503458092498539761500431591887711819206690959878143375710569886174865663888006485316763024576427107213580189735220099667272047851228564603848195427889606592918697244562263179940377797678003517042109261304944590631553649689245604598937253688991928224873877155210386924811935289955497732042955823779619241561084862487559609430814058052604879736653183810574975916659587812008795669163981766456778622092095392078792202285316745101448337609976703730128087486934092745563741107511284204869012469698333110084305572084196601504018314029395989877951939226288822071538230139549924998061927150101547313280755991693646641875492678444236609840673130231798321794167360805151190653951876395139514558011061617033017566779031524652417232718534656400659869848870379332980573946794974047900744668274893563670880015190198446666639486825590383139343096302518457406024516210499658760854746411548473248389902752777904279867407882692657377499956299886894676419179005248729135047937115653600356140286002778134974597332153564950215208607725315342466724009156618589948803776575134624594106341878968117096932127171401521876296739174458399057660960488471301252944546472922091115604877000997959794349968217363407536352569686799919065631122057996147934658995871290683138884645744322898515289206717341717789091986212772952250348303121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24985486587251971730070583018193249064851217987652788904505322889354392299715763959603636502667889756354021613658469409337025667320386113520513298938258149664010794010507921591162822352849115472179114948087624050047156222303630386037819967294903129199592645798935364445806795237893474455281149895301486471022018028933870853858025147748152793852546347561053843907053874909640222979351148862203833792007951260770474049321981293466235403810031584621320289065984503336135813756133671462879259769593824019381918844904293930569577168265084570256061214871524417637731656422231494912382036292940508635395734206232857983396909129868507902263789822108539553115873267001318855392992102252652586105339399220454122910073647665921818096009385121154365531319506454858134256792747028266795725000290349436674407190795126333709604414719356436336230242216552858674087730550935301704509887629307951123820814354055187899649929892099442927690280010854347620674517803089538567801938615378678397627255150179238486012423933335726625093419450521237104199761377187534287941901832414231188632670147422054920167659198753661538147953325664467432360919328751084874350343615129524849013719405433177854777167748400477660913669397348755014915309508233102760909379059633014066236628869804498915845190016231221297237476636687242855901810886184387681983460288888005040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11000586666812003281200044553131792377165546891263847701023643777685112807559158246285093549044960919071052866437521660912501644536815897536124624430430964392942973659708895995915052438329580665565842643971502716031164205140159183365281495820657683589234296777655384679883888444760063020752300213897491271710077419255230948248794363976194344268939555930430064299472527923715355947437530798056518693209081495394461315534545752891697215338548315517919945656085857450641455493891648440801118157589283026376754570838031631336013374435855888418423411237458911739703341897904153740671136782303068530435943529134200535380183836151951555840633661833689998605450939258840463758349274864631353061659904475061512354897271780425941342709729655845358627400705545675370740911829794034871977125774788346395037037566020429028950266070619689902345573192041060634634840635917247407210140947380374574231497104902645235235810742039463753245711724001297615222134842073045207733797648820234137141719095739684634123979896545871722226002679382578002777149993048209511723024982844376121353732227523405067020524388759167017158923456714719313358797410968151109055349161427365353042055414975465009124124412396929928440953533617189126116868218985970517052575269033179103117363728451453310268173708051428765203992928936939231636552137792562186764954419553561333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24934466910854933584432326444403058910096081098682054987619991927156801203083165277408060785861068154519009110243615378512204666355019730816136957594543635332555832844455314689375937759758519896921834408343931419090862687910420797642949596139469116443087018806047759877074052350948893192534606873913624922772190125011822909729974465245723751201295456857622950461851298926749241103801657403206101451555575141234307738105730118823652765084697627676125543095062018828204605455272229572110909819316451123137051299428709505056409525048621897252958096840161549773853042326107220774024498799540233304448479537085722879027622867276695199309093615644873060411747388745945112260390898777404238255435949434344805628213757365045653946082046041483616414590247016349972107064759308666842552728606912549447215560820688460234902423842529088451323004861248858491913339888085462777244019551159152478212849794094139790229770595596149216513674137440181049958414440322827428623754670698052496709869115165720375229916556576375871352221657407631022163211894073863265008405245338243169486467792489965679888436807380761837582494429485533352752344467185736977356494882658772017567421718367120080754349646672680247912401887961614330140937461053369491829230074507243473604961779741362623002678573593200366368834437918492626538204943137971388646655422149716091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32925187790272823530436682023403396930016482668597560584378220134686029921557779704593629973100106616812818780336682446854791218095843150673334182863742744639265647529815216325038774292503926194916838771032573326368926678425041346062305339519243883443515153224721996657205725645013099593901120511327229571692637179114220777679658965311454343755204637625156132876751926798018997013155589617158961892148973712657345016285562744577765636912857211092524638518432351709730849920187549641815759502982261655751683035995786968972598502035186240897430549404490758632041113261295621230443207062694228240148539337700460107396635838540807207514773844187649099650435654488828128779329124873400922116016123324551174810803285140880904565748762001882073148191699603508944225179008737434403833543048521106612817275685170808712166935026098719733688519618873460838017504055716835859063937741828521363529490222138836734375601211465340861108667171642911771861515422191168304332815221256390598997354751205270284578928128977136900347676637034109164865332667171051109970587140491590269789611450208332655288098384992126445421346575528811123735377091993105120740707543771843042153381581367245487152439108434544621974299843285423653753533002342317480524347094365552771374442411472393360113142789981121605741001305483886658742510855168260680031148683829810651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12682459631323929465422048766208222265393045396007359199071431525577706722017324947029536088852674409465772244107616438334528231681416481441322621473145572994914886933696875726585386452286763105945813334377131457510732911205771753520727806924249175118414707748730091534048519580918608001789451189207322216629052563779189655477682212665339650781921482067420379197500286855537951349350997768562127571777140234547044772884542064597517612959786934423091436423840358647140790164176679524650721656478512775738971479344666302516690581082324134193087391242163641860250703700237454505894437692064693496330952655232028250088753684144801876277218828398204931681554747670580068928295660493600376494332593839254164896255919886853275032122908326253459601644444419711499560237644150648667383546032107845685801197665211905621369566708580375392968067299139955335954495156210463179265989234866231261895211494841152620084311307200932155781694412434927412503299006716150104945140375800083062869340534297790959213362590254274129087653098004250207457427923270271555565316340620126845901476258327532079365263328049736395897772408380511855496610169854343930944098952202923469665522809952934677319711170563817786493952141320474751057794569047920084591977906176425344104594010312908742840639465826415859625349435602125211286992032554507038704174684091484451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24076176523697209391153366285107191323186682637088146761045974473269087993687236068404621199817641361430985100870198000519519545756208567195700982849055094684766724906677324358956008621500498133083851269554875005715310971132798815724314186568479831324628937028119061697953723559142103200001216666853206951261092068805935357010263956008338948950362336930722667306510477688580894054113880719650016219846369460443401066561496029285882730187432381785484623263972727129666418529388713224006859523675996022748709155839660347847416619274856707273465109397773876668596393702528957531922613243565219395079412080160602080504260410679561315222229149004132219105473049534148306490564806759456346549331069081015761766959384909207106409336960352235668549160328029160337513456597233060174862223645469275441242613452827900199285189576910669427756343687865825601860395897574680086413421988025337069539143460384505587494138556617686781955511555127393118444666032613903535799739120003050920752507131492679103054891953698929814883394228669970445051848177474614329378612150684234901696961731689232681793126981970422832575899494517749256042248338521199075949189104514324969567331263064469326386369610138788199327707278324291499392838681528962830614860199275635376460553219799281409164527384706001325140961942780912458938182715067881231107056764601219510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24924092268256720508630609578879419907389066908962653691507746493585563104579635420400820060260055226180920581570947478237806493423564340844867199027361491303999554039227869875828219195585740205973681622429588652904682813687147140618964208987895571759866002543658877017182352598635995591027720384954843728053830623724034721337598950529776077019903737537782431847093036167733078341510102711100547354319559407742454158647142302562004193362974506466319701500659333819384649783175055659518480430748104965941532900933613853259202605722348124122803958959375771484626382902211102930407602117403472375550594754012614791201686965234528036194824282497895602972869196352020624063102605190399815105839455184500645371905869158944056364081227714748185050701432554977013747900622632918440232789904316484779951248820808994186621993745346339080010188195957897629329587604132827109700567831517008606495805372316053204376712760199969647864439495817912298288722579043477602011921038425853398761360837864213866782937649855460493679706870189557616309849722775485539917134026266705945237375623985678930065998756155754936900157556947766292046930030296656079670490031591382310720013213580315159914247683775645643164367429525758234648603634943016687443668142591137348523191890750386121534444166869436475206349798063900781333120339689390422497541838854384873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9136615859425008197297860680146814299572644956553674882178046370985689781056576317065085065344073271050709152071277680938498212707226385032166284653989931323427003544465784933562340426196851058120876364241091880444317947091937497429475282431524149141914907290121248522900986157267144088794625914486242762109916634333832060954557674418978836139999031073398181272365799342264944120883562764921661776588859535518187792287507941918000885540303019709178947023303166780886513965118881335908648948276060005629141903870244813287841388279762548630162778005292657929315963528817470029518609488737479422639097260129907867357365574190350735363526221797272262277315238953534668192547085042758234039718325246401431011250646291880498630067714746113220921984337165825102540878220816519839426910061871003900159222407483844214828057628388617515980472423794736699380757571123853132933962433772735230687768515033678517301477041444443484424975357069983564373996403959028677360525975281525406591256289781587094229633138511643573342399461837580027930330230479041104626681960605905196449339184971034658721485223305566052894017108245036147354834380989460566884840905629490490926681810075843270640965896334321413837031086080309137877763627007097999513326208813523141491803686270090741946757136033853440314051296623471724795563755969017952484769547210369211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23197456500503727588590711382788369928114064804093427518116442271190680710306955863698808067043835242267951275856029602537650619421307572925654080158951163696917996442509261571761890783045668466307121662462760093459897266070463692113492274328944446344357498540664471981844248845349624447048005076515898575159963176258155273825903497440353606210657082562351143685571444637640428497497019601794357268829051143231303866055837206399287060724628737435640528004375749825537760502261153030924471926752943321030147201795373293586267856615188592472934448237396723830368337841572051380771685473034977210469554205288957177615145351001982266265638937085797727451459534346908217429101215394624127500607421884541189108507976508240832699738374405619816865985324658003137562443192495920269613933491373295986976414573475844310405349829061993594563803788942990721774288746821923049104112223901374325503611644892372674278307213198146105338447413409513122264492176635286123549142535178996736209516749774056526532603824715449998600370693972972779083778498939649965260529893523500890849573756764915718373752120990948555348152689917868100509111855646391679453464070659830459655437503495082351974556259358133762853211559891005660821834316640402290360769540349381757897411229952312354330291865848954928371821552345899254872196198638373126239324301022794837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14093529089174979745255437714530277088120583764273624901651231261385764875679065061108562571619030992996756613802162290011109750444075227620646828666662129552371187367203094797390747509838593487876081086627990261572766402224508807581126701545590990973081640966765228866070826657905656247079936639092127795550618473103677801843618904296063358174610588800458955022775924036612185469712261828020711678959067079346632138316359650201823197794921586702225093260728296775431519723656392260755959644208931554866418058971312066090543602828534466196906670333024415300928278451113421966299649283278233444144815363382025715462360756490689818904598789560998814176524830663344125666497613963214835931811674784026946364907223863565750201481561919760853954437061449260238795593789284776022409570070934219051686549384479986659372387998885092996903784019089135808309433342809745760624491170236291608619428402411675181619951546387551954017601733716999228127067435696663576452709766017384128107924549828538678178906102082548252677499786771088669841961203725911947846447011477062978284548032261787545359085608180018893078797285836373362623209343290040543731374553380538446342399413544025501614899194273802967792412478237869804188098376792665137922541929272916359593718947426905679241517189731523698581110521500848573572477083365304911489029494830457501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33270798030117894827930665838974182565538785538621010592770344770113792497693170836699110340289202053616598622115584459837855955730434878491039957003161406483729182823845445402961046939621926097271951225708314448940049496910998949892164437719500165879309337883670884541917045435017162658160249871769074020415019899194273491755617459843719901035247581911043493237154064539399065020167432502695280047876822216880921708643501608826533638310956323281377967270908443860940138221177784326239942804680862525288529142760080424123242622222133884001414070730631191601288723068818502314424113745306666904971574305921803682366535702352917995849057785686580737107918372584572409890448292075724955028534437671004511434117984068458450202277517756676648139754243332519972033616932246948416468952542025954839224366064554247410768828465537817342146855755653445225422558350471862397756615922206334084836919667302959258178822911847030464880591192867043626539599961954408374366282237713132817835782050220059237401882134508601219862836858223321278440523924954658226252495923103931958374866920051249749318187061330041595480728781258188813477837380136427198862219154948633065637614323080209659565281811016974500368258349329825357689309033197178557946382625030449436651924918791029380457546170868417878794129716517988614194240025308793768914569771450328727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1639940746423144836468107223315649763994986484376480509718147241523908479604211048672495489422223449910493215457514963284119206233356437691658147032058613597620086530311852016557466053754604317268668486208499318855569902669089107316225641461537319816473539323406279341520148070283233552621336501910231919922471889335918878167337942051509995166761588877383637436428405618421086392984365575100566059869276770179270991212246213678225053043866043953640075215133449885023017696556334631609038138068179719731069619021086897357997130593585835379878417503258776482678607879661644485836572351648265993858889875782795567132994704856966874386796325679894235143698975036491962886755030725350159736625839532772590419934876970618802177924643226921328215312897785654840982114352020129066989592949851200708795937592394835598427552784288180565158090771469865174690046976921987711061779725711005595102936064735647973742647099033743554223260721065306818827116039119575584750222441567865450803237158280341585419382728203167096556971338819876466033494441480070117718963443691969554436498750274050052670006126193310461327735589002251850232320651997968566086244994045652094455641731529169896186062705759597551725524753694326479920120092032999285048323401734374382695364985800206642476109978000859874685995914343141451773712395638833411626201028531286767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3196888794458344205705107154486211603094306214135532674297054952751177680745113206542048399440446255217531262978043193041909684223873727856702133996218834857264886253438881098862620512775930732270539288787108010756932126318744056965552410689480931224708586218890342881291026414616660194416376500222092741016271000428117048301162861232073199331286908407427353138004964154791935813848321310350595873707599121058040290994245105895219228092985372987851718822417416136206385080095499018265827256654539924109147421078322720690756808794309310357208553844044885889567050115000413393749991506279094259843333813668680249940154105255102906409748798272808970890702682923953020585755533650844801160065714384115739382102817557275929739348622347970040853166065817559590948078383874228227869727489885098401718503908588261379182085105475525634755321548261693145677293430112189069009045932157004748407784482591150646843068756743937239454931639075152988013639686049702158206698343006665403965646604126441658515042389469975480777749151762462027920698202624327441803962165239802319802510606488141881051183586870546543243725300914727803583513311572460211673246580174750132744978764052617999330979908363708342200061928777219216857145898983117552322056014285075600659900188320227832296737875130052197486589791198113809063309304358112670044666898379543885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31458472593480932258007383738916815400486923156864902552445900950429445323931435013900397960740022013229539612830267794214911979548984302071797703608514580417026378662785873258947569069142246903028163258443861784884137335677536668148778852389897299843415089646946765980456544270438125290742628194305848347923202517123227216848702134979035672200468925174560500332005232341464970685114141359031486595481435724802874784514287512096544789591447387755767996431230848055772251578068230037716611750035852720895831212726369315360524941918030855128768972058676558993244609639991116030637090551341408112739751791978210190143911536342974605892344258451658225883797497967796104908611775163848216721440261421455434694243880828175207412268855725373293509506632202679972055531752128453724894574876323411057043197978600497596467590038329045159012206628290725725655704911533240102743619419968197030750510018514912611365306977410746956756552609340892431768640204849187857208464571776889898334411300106536931862103588806543783356693525977669408524811110669931431347088311053703300493278733248803462917413684362159788762194191381879720152418054840816890311435719804080978529367354480077616157155890218610981097068580631868955923819394992044659020039007889871678529529218050008438316695674824780221695258584494814104850377813945554556812465419336025888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9015600217513166579579066045026375874928232139676719584110412713092417623542409969560458554192422844508574737990372157040387104696965281334575047907791937351725964180148969238549736069817624748123910158122171083026248779389505533132355166112528092243141285941982411095837925343527032623376490555543234693315291938605295976463257871273477863888296828907424056412100626280189003917892067635628597597013270916382573772752033544576425475044165628335536233763541628602031863744990110354791946465380065437365890619644384479776850965608948324316356388020696888436897786865042512177105946114755930118244965382943087871088903939625258133542009622449095569876618226660669194460327989341870108488983158411396291626989131601434814716211424669744333122663591144936731321359213832329183425018224234244550661591249665406008329617281361518202111133523064590990752726823288541292306859196575052267516783469548580594388703062412698764526745637220463166426917716414683621463325425966373079933722019625333818663953134610867132582283721515535572912609218825016496390407362708635308693820466622214330986665701423575983022582029914342785850838162401919448076557055997705094330618596104981585344573638274665988207822225577641198099355124716378941649006856652858529093345423741127740772585704577814638226079570351749862728551179263621603254769917256178049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4272752163871519105546881846215610191599994796024971315191975073367723825790353906756187440230283786897813103675374890209934182024694964214421034546629723623517227695757549488550931174400481556026016944328601397595706707009387706542992917374137835510960853450011640761612899624203559027308451943995744245765369249286206724909552129414834272221886568765907437280668093051774685408406983916422987773817532223807690715339804977054060821001291195487957004309335933254046690556550781370965469313524946809380676031501438073955884530469660932264593829494652770680765539207274090615837363387075047101699533693377040748371368779103264374054318467383965962228808406398181985455158657285167544877093986140165784129213391269553048414755321940765087258849929878781018567054077324212335416803247972924686043352282113578676174762149652528033522720550439568420736528447267537118918733794310172789521932820403518906467021286859615246030071826987773069429435150134997708841491306588020197548952081078797127850582099445998677930030809853113416860816295835040010579883021711507806093514946979857414722586602016213729542002659462188671959838514147550467855653383328579804217836361836840136642245087955753746639975967988243637459451999506189537811600509921870237940298570457896231910441596021866448648788730898513531527498815603540413487449710685791648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6675689626574735394633886734914801380879951726116400005405250232809489142140995908932238663495984971970603597928775090402677459443877187036794456313075717731379210387780923600709157564792301571050794962324259970455506198987654068776499172368411783880606227226895512809151795205367169545332840937741077026860079317661411643529265564009440001999835715388037900191125311844346788586738218283956740995859773979218304841730735126919038152296933651245951170457402683474019919126933849801669223140170451724626986742703821245732160035658862472074437054974179260872952040388038071304695210065083670220639978206829914091636911725020372349886511987954979883185996548046926764433078436695531328537439799312413777014891175396602409165198266389264287536002112620117165740661473754244469366396958609112458227558340102913918191807250480240949426366473710591934878992417760663518434353329677072656991956650017581936952149237877619172530471913847883822199661081378003857956861852264242368227326016471306437029392608642367259420447787675989069935562076479339361607017355347273005477799266532888228561124579382634362465225597535877689626684670020068954478608322110500707984828881443358254822255301209425328849268755810121623068717436262151208137297646775235359546618651245616601678475366832349897264378726804952942082533848638927294746133040784233091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30715264823309421754040543945349787047904710557871694549834168249682307622653238061798278252388938880338023420191919705305179744640880074492338904975873459664691870218402118427609819869256179264782610562789834363907835501900610012916421932768885729121983356647798414249437926301023549623908980529043294900639658434559276883215803941809207582953391730589825613662958566932444831872678074826850737507214482019058418063769812069556849640512304513673288999921095859123123965251853059504262239249146137618900514017908624609408256112794167251969219736246193232628184548124194608294860897571026794207600005155175249274427792955144565502762852776420223607862995216447665203011402397904498574564972430608845931680172835908721222781772275221933058103906158064320090980249280787188616278703270683972229135986370449391739065165825223559613578107312432239028086343948880771126677367938045802274660974667674436768573454557139752046831764925287319124082106798792086770099185598175672440992608663065369868566564430102373849036022286402995521843189220318072239460444095033165864558869253020555881862615313344684547296218699592133041417017632504386907164646896252723230464165795017244798835588423665156530836606504122743066316797114858001423188811442410228507715750799270901757969932994841374014448682133242760583028211887659687653736524956439739459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26512021318381301840887337956725141839376104710468774282882018122152171567735585257951191835572325803670427599342695425413134857841861216990278877695481150668337996591166550940142461413457134164531003140658442988286334205034726030534754267773481378920222212460526747257494577010929464073408867152724651615088425914930262349395645929137854537983603556284493107888627756875923759422422356669309709177216526915792264397248018933394410447083819742622234911127338872419005623494105547263380448658185396645500351580324873848598097623767827454932994006510766919436658708975069029298818695275171233197107414198848453442793655821674595905887333140999956542060623580637177131102291527529733010979735495102491884236987062962007672790771386878865025482087419555525154212240106411949539473432940751630838897614941509710938635367394125902262632307824068077532973793953387725904077344751992631287663769233433762946721959999486762588524628004190182096343228704964335439105089824100088973965722114974486777147799933461069980467896078289675113562071992109260816955495989268509150093881512161445519608930515516751253817246789503078467351198781733017747812630711301338851825217803824804746742439088472687461083343493992242278206450536542134194351495920867334358242906695489212051114703753581722409519397028638579444390805265514374056621032541013071498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28490814950068621942734986744470267626435611801430775218380013816873095970086876228818030604875537360146522376976702672761822135851316950283038370922106696986517850559553719308843230374181939843195086125563311361250993826779803856458470804904712044206807571212097065347459770121134391285652043575188752407857540527788428374462669732738284690174450367566381783305748301622337218961105440418871346012928410022547502483798939228882477777256527918871611416912172907426459670973503360729250990013303401683056256528732921330011511774979635582122271930924081599233820989574010631692717083597289921073284245039474161375908828248516091079107432875030538969961121045349675332640996012792514859221667490234001408676753399725718352660957609893272801796406940150586955540830280860956833187714764562941021692228574890652647543528861879408083838726559473216024719683200288858186999994308900642468618995111746417277688139590510563338119523036738101880492126105179514060182756842585601591541011212675523050526342744081043174958315982934802071958624974787011072806621310519538435885874843463817919783876445706668474248812487382885561929764877890614010281625483795258926680053049492996150361840475642603314210747434148249683808320167672068551887243668860216960105610276419245226901464423821036757717305416297839623950645538245641153361643305186119756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11942319385014014347115932372235986267876641414329607318734853163314758675666805697607721619310455519209436449639835476353680971418934994418173484523190659909680420318561507924843930103452862077818420558384343266127478838205692322537944306770178056464545140840152348982402069360871725463070025570468665106833729254462036203864720845549592000312117912618495924199860881790043269200341736389011499330380066692859868021782098202760485545103926985623019811939056218737765604042978198828770951512136576606291241096197575593681744747807007321219775971529414876797521373124069255052808126564624755103436574119275746771709623676382924812302654098980430894992686035630607793365168485037272021750323571245010800442003316505743560074977617230902618232665384150040429420442613105673121479115987566954711231088976511058654502192389673894877733952346981210708984176431082074798573873126732212855015995050640103285535191831387679881268032273597236113049693408318485228321247489698432336329838698449310431335102527197064583894006887338827004191022476347731830316131265673610742309327467369128450138483266388478302064827255589905897940266273261253992817967149692882366707562571202634164102994741761061782742359670691590394658714407012360899790466027462733701532733341525031751014017362417854070943656708781175395666595288630491646356880520374978498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22898823324224562080016867557480687651889865517632101204343547405709943004947994213619121763794199727416195195839450278557046009708557939627742138237323232904493615161900163876171691053222909183389147807358978679157266667888662380094550665326266499699580090372232573294835618778699263136615824186731451148633660057290714208671971852615180666349001634995358556317017907881181209538622020416919124484710072442598776827240950064522793831257165651191278964727203862383696747790018039727621678760534271292435476225058909014829178365512532226358487531088774962470952693325994289276798145429177050474181540761260804142853886917015088029712231109975015799980513582708668702332248110468841147571503864227172169609714282296379516765595913605195486319732430435806753918084467515284465775277174261321751578414051577582975231903709316471122698465361628057856697961552653049073481942493233482863903979604728882945385346811416129916577406093338348022512351692172367981681804206321418725727775661629158827251857502174751464952883507431894975160491687461380012616794643685907482661249567663604643764177109951123795089735903355068409890231826621745197264406976430822889147804969303685366854412282824656834333319048364562018070387711644696805120988754913104599566497781143029074315740048478369716700033825491421651796471689962815176675638671668918954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5433368073279792105665990713823880355944407821944994307276609116270784785058367405848693119926247533144383070358867295163011226967961719484121873301787601798932400334087208581114263993600412528710906832773536335257948832262650120476674844285702619904394794381381942672027349924873619237252863338672021257819008173560168488333604350271573547531011626735541221932924946671678882416013193468549244083241136666006359509701389360706514805011516776641015969522177717891309236300486835536087773425404473436211631564034075265120937535774949386990025038433400662353904465301824540727185013278996755713630008015872264702733022504072029133447013581161528312450791989378213354732648820435398556108105194628318420352669935239369160337860475852429713427117260279820917655880206826607905796702797843964248137053463900438509583095791356620727225650426868698307228733194382360766529666607030212817222124869530237214772262688675098582508063299807030793647036842384763894917977948241970602547337810425525872991719702113963082131465816387437649353931701349079542894290127704477098215678790703909126038977332287410371044700132703001771079599490200253698515103638879396598417258220844951592560500346918923366332519071125367764404760673496574943834410341641996684905408868522899347403812296886773249778221080028279436098193370507503070424630578240132598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13008413814644453863944494198800535628904606679827449816120207121292370027434224374088702819860185258720978852942851469467790557703495715635401136280553846054249570966868922082321629359939852694474200982879499002815667693619585272629735285563830555786211413365302538540364817667130117559557488653789541365336495310957850632769934022500679964350572062658878551448157097630860314596024401835860591337678461607486608368285862762023600304191977148204533762228391940187690590178381275078375045581750915091985110432597677256392478986677149050881909921949543953219519223446283966033651099212464910340049049889073487963331198102018971382926213483713987542617810643400439950465691560357911376753192631010487891524581132059171077764301859672673994542030786907443341436887860619838236550370521786299640999821214349513671896388979159580122654903621175253715739381827738446683714574523904732867642033808076480447354867475813460429812698794026854882287623584061973791562094324701172712989072697564183583235640572016544090564100581958422900704837807498639862236936524024221491442023910480151891486797111740393941464084281903367497115370881860063568727539176724176674690311652351538261523410678598917231062239494514520139727856066878728098159963879217878157037451682589338784122700634777288525327813382047500107034379087230112191374399206032571012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33131223868732861048104398514017471270427322998724403738741495986892318337522065895183091682378559033057708418196694437336263650159080248261381645026842243950025294578113342698723826233948806967223741121047584586016670061091466538321080330699174559740918231997616405022523963756415672875168446324743295300164476323458096470857173886126350319768836257852190980950684696357627882388421940563016319694970503231487044860441750956655433513845456336315116686704019845195244544773413943966418922056614652619285650296635981355804500588511809189970990479563706356927500113590736864725165096418052049240732765682991952650796227348873993482585863565351691055020669664978108173610956404367964614031067177171222427402569003837532390240906612730991218530089438984896797037815531031117716061771962086853329666836677897087452479394251460046239134368915227355471615877130439241768640419456553760161789413711200797543055871578079067428192100835065852352097372338073580323639604612118259625002702228992756349449428515114191723634689448533814751428038663937527769813679380534733568870595950205763550274610796436452206012694512789866053702763736433570368330412566009131570617625192990630244701772961125346212474690760069555780157652962182147699822890093812144852161677334969123450508050012130988241365510946891910520642169842756992916657701248650535921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1290369422696697658537173039649571059486392302395429201108395796448718727666861025379471023070463658708201222714712318248674496790888278913029190337971582975834892107166285444724782027073073363846397077831613879040345168689194736831173161166627893093904526758187561683687958737296849507347499241265777558482929580506849759863469758329757261773792107278586481708908249806927670390399952276300364301729483631036994080146706358279934405894866661018191322105893413129740029000863773823634505540159432040833746529862329059922377270853460303947375414263494032880490549777813086078957137631618484941790226548071167347385969475353626847718369083969201833170887210086353549163109112034985729011553971984473447182021302097659146887232818084883812058749833073856516890868403752014581492011242652920185029148517429093437979695416329107674850488874890066943165931778508695231132337393928439270765151718677008819030886485439811674677848935457564776205508608473206341870466401825137269368089731318315810623934706661177860414432522382748174205580914849089880736398799662765805927872638801813908645423632544028490195001938640307677325096299372035156556443893036370168430012147138105794672970150953622489280401145206492317026769501184788019682782773811571744332244167487534403962988130123409572529698662641525736293524598922661508331412124926274660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31784336365733597950728856144321866985424030285143663873698805814429544774146332118568034409964286883708603352092903028689195828459232984604652332580679264014893635057243747303337831168745695204966874014982826817363611647209591923742772751121346523238167404594956642305077442856309680970216899660125813078922064539220477283054699298583342647156384939868160186267183533700575857771572654870002300763128387647025116357084680412002242340937980973479595837295689723869240077209216445735440907503236581424538947311469461365044363784748500752531004741287245748303922289743330565748538475967826273834262487253763276895837989960657644609320833197980961133041851115280974547890834147405104671081835464122553882779967514987541191642990670687070705746097486101910010714385640241078585424875789693475689041534153272860862443554175877694945168008541656353861439017285414868177793723581099125632510854910484172816153042841089335028766674708746223157459708570090060081230839918720043459466846329560083064433239223768932124019327969440329507884511664329770729836898624720134162258085426460285729872322488396415286375662782194102796143062452540440591320427016909741584834549201440953238931033106974765671409784773350051525809609016010048547217608190085704375695267634184304753695472752689498286361985421386743894106855075076230532402602953773728765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31571202025131170084820143842877359453165729548631059756046051184512573175629370852673672674505290569232164460324811170319418275451419833618198995545130823797568854823900241133784024617729407687050758348022606368803311137143439085925067931186016531772202922425631419928092842265245665179772837414752098832211438944723033474122311003621291790043790238149908343536231551466300413443036273427177471121273466911002926857122654958067045724254218334351509793293692059580332440729762325328269186650094087369828927373273892517864917958067771183214702458401359083390929823333218193987130222783154165854999844734651950602081117801672362574279095688993136101914563719186937910200557680739768534433266573883075034868916740982445849481734517220981827576870420086575702978790630888009058449126485684977203845057524040467343545044553391271422104924765489268602811089901267862453892164826960530916411069337785939882059509508890582942534983999429556646070116110763100899213564103752017353094289200498376132298117023885409962708012604184872412428837170162861070950016284228564620207035060789530870142653879496481315037686663265491497481104789266735163551303772742677255594961021984177695989718632179932586053338716906130932105020124987885436584804906471332391885040754292021665780480140387561739189967670393871201278111087349265735746859319438963163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7378342412924102517113883912673026780448680955125135828283151412205731884621207283795256740566988927291615289903022980374040482585689827554068472137269169114954946970856346634519162676118789936724199921684532710372978341200827463261002136679873660970267015546624097940156737526407228294203710288926184670638940521634154657421583444749934247167936595382806034193646189671502479289523846285828406183691833342862245534546497629785642486647636309901108162750608655164917341580802918981817715574975294736885063908160457748497510271762489318754941228769920751946610916941240485800817076280556298910361967947602226382574623135221683956228083466499603319906533594191454373255944127514478049851988626096477342281169426155700414393001785897874253390705051176709728212425699457784429721585041396544826117779943683532424221171228721721897995229524866086155442727789265020228951043148359272184408832852561908738472606933017632483334797611593888345847506943463755340398402613596149931490004992292892686926893187747595011774512164302979244097423773822853119478809512491633332015739601925362830217254681856846218528960251973127380438287502191272959844878227611161350308890632145662303300591324226184567411497402458504390244950592541547688196582945220610470498710884550701725526624552255840174238146184323888727665875369441547504908552301896743210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27710354442920047991945842350998817398991437978387730817858735586371826283925022648382182379141843656874508923806250069247163525815126364310926053484326423675121321181002231750102161337910171049011166080900018845226218469371833009749248474930485444911121658597420988360118074854996327753285068980114494504394201561470282656218023002989437908972982835952043720543817208055496174913385110340752488632764215226026661534385803841216232811291869419485788954793931076354106670232722380474079226185139892923106033925284845389103767998033715941224425470149733445359959105990858209903949452501684500694922679749150977535746787552661007000053481636104295004759001019545193388483548477678172049275793303040608540408786446338261391553399388175568937689302377434287890713547209151134764968505723139018830687138322465186061737948463418122332022364613556585289422490755958108685681913969496631732950511182204560911406288460868937065913728287988374995809895269935388508524089506029517012430545649085065349345905335210552871232494738040315938627501458221276676912568235864728940175695302186036298187916962528204231444695637099325634846701418095012657120560935387682445593253082754706630589252845148745719980491690781215970195154383397709916384326100302695417553021717780402093250204872098319092872437945078603465034779001092503884238089115727795928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13640913603187364969773312205453152110739097492226738474977394701499561317459636095232236208709923839061159398111370533174254282336110192353678409695440511777991112218874849342767541843746255632145072973272649220877352479802958292256657081140173496097666300736121800883009707002947032376746013924379408711149419357019465306555000456586632614927306092775050757688459792765898973677566854505944418219215600591646614255200007778731631445605626998696713044954000646789509881037382260602542779764240575045342633293959626590707098921991675478181280944324534560456772076667388824268238730531963847741879933979112576086124621007331817750620118574053625119727991229388791524249121950257756422294354759085682289076225135601703771216496671409452656713238280233006155528588224096879845697245220941527806508662564386710260852011050480687872365932917797828653269082163555983982694585548501813567884996825083260398591254761661832493604810198871983159324402345915066163758472788608749744523201663444211220744309794661587917455442135006966117410860658043183569529178355794889970680972992057045048288953254233520125053204590703937068673656313543849274611500534850861849464146353876034379552740362508558560849760612017427734317290203791008062288495058628332758175144905967481174855710872103891791422592915523684093898905761865581452550381054762362901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2608183396372568958103217489262487875836153828084199498812912113490278841154891394074610980189509524136985149038124149555589413955456265994237568613364589098369046200820452849150845544897716672878481925987716065751801453851272014625845113220032605606648299129063178649882688601924209320505296708018337369976696439502493037395118188281038957493295995728846216660906226888403387932317235840722917246235361674072726211536930486297903972857538564400950098541436620369440999439870908030565681410099235093397492648217704794399001559163380035628246988257252503375565054323116435010273100607280641208617989683996543517291821288353745479737046972564527281483414061779749193810469663292341651890816017514385397047840808053825489152892282887152571023419633890772755568355348881588147790653339806470735334400618810787366326986770443283365729070852921047296078035671385051909813299624369034822364677182876234568800353372071383232346825031336117264031255143724118937348648945315380156302047181174720029799938138616747286300036267820340609784246506325887939075978480761778098468047914989334457268773440935036846690818547381890632641256392423477097743103995396666480790153560393687183169321465690435703494261211172203666171226620590121963735647175591922279020641153847373136565483766913429411018004289591211576340643529818950471789855524227145285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32623755575390985561992843631864960032588034265395782341688035773766883627058257955746255427118823164456591942750217718858183899182194417819624382434114203506400274189006928977651569094856622604551616256758787071691331962283224273705547481019316562677913462817332315954328996401117153739300181799508037335271679491155265568183197564552667631511234582690425559305776509777765242340688869059567107278987207101169767428792833329497166467206583613688064308437221296628245522479141850024058826607822042369388112731432821532673244988927430820015477698827780235258846565013038826368277809019145419960513349991652429293038922210901107525680493414559996136416510926552976235459001710983429725237936533165252613134325173743001446430413023458560607844855362691454998207305976155289263975659747675551907055428648369925425537579862549917414159128978894658177397738549827710288626549082379427132437334760619080991059911957763064425402545059529177886319367052158276130506685097562586610023207837035875107297052747134228321568607787167837645332183555718940617110200844310517058878686797826783003452766187838767620149386298317150861810034211629329145510890964116686139934893669470355251604458377747132371193761342512604016836230416005043864230889199113595138306183525274296884088928293431804714605821277619981503307887032232936075541515136644027722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13035295875558151123983272918596954635398318865710638139768344723826360544289813356689933520124408554367557790391524830808247427458005663136756412769921195574196260226744915093703850359992717301633172586337515498269095005580760418026642477906805651386861648000320823865275054346624624218495871876230478286225818463707308440184489950132459025480232762003402081250626686486077607876023164836510970140424130230956216258680325073207230941435727853404216612213717505095581891973952531780157774171829950795917710231883668498862386017888526749238291140213230279136413867837796625795141941591448490544630210208734675878987447844405964727410088835392047819732898148094592929356139439209127376979278993827662264802122689647471282213406288270208628689039041949489148606525965820833448515898387218747406600605215453389706665848497916158024479277044280171266214512876212793612740488582606187857543010681044801254211707794239563958674998863901146099888273456936249879901150981239540889129824843264024085348729062753816207580977099580636437657536513494559353503821997995324675173741898605278665748915400024689595554398900205072178127914299323188215684054979636958687093979844642205038022990791175567043128421002795385989810024066400310722692961596433808873911421058427440499594705458921344881845250972200815416055570626617267213388823290156026195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31349713491796169408824062587382989758148529492614022368284251196343014844622560419983378199494508626411206292257418149951318233018029447541472169333226043151714881566307393908456755601594196005376045137195480520970158319278879788684459453396361515222792839610167884764555457655521641363161502076416035688708273173376950148689108847845367090761275314506873376898868465016332822495313739556065034265112729551129240167857696750458564329900354070762853740449220774726723045319070639023925202609264268895549974562277512930301312640500359654617674345266873211829266707370888456626087473939956763269886071222764508707375164638363991292106715745096243745714594688066396133052714196273929198282377545412533462005186249408143522624119301089173064394192643673230099324900434917010620233031403594406620996504746713403504390848037035099947158131361026661431139544176820115561851089526423564730937802466995822722700203510151755302345583488996153683070252834476695466139849946137847065062357199930972094661573836528358941659242459827538869664749218547729887137923594664119608163376368505500409064878050092960432086472240022651038483107084568114817914662596842060780740338478822098399427494722641808829195562083033717991691913256372165075671052573746081977650640329574515819695407830974941954016235032161976052542902854447804059077430998807822675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16722504062274169363851063646822277215045567535162688494208605533595038526879719634897616558551364479537705595748204242408529499667138904016261100824319100936201878815948539085654618721259188024234312455421373388595353888720591515172721227826284729658168895727170908060480451441114463769040272339109065038478142636670077817661779525575525980690801488301637574604472495546902091118605587772715755380188936146051525183954983190646476006283831763839568637443199354791577252672108009625264062412000386138338757540034320160923423434877473344575107362026023985929875527161261293579203412103033242511487314005315230755212535238368414109771829987828154122672649823398513921370954501170630615715123266958054531599321811906248209281894564916697653323966110039725351495095132171379945637815781678650020969543721445314946374241572415921509073123481545191001418513410459230923600164054801797235273091432341171371981670893138160516488023332086204979414218524445125948922680455703628149035614426371410229914399070694981808104487128968070328606704890895116498078374872063727527123344116881313702088746949990648187642125712564419719449804686962274075873782069346060444861239515149049687647887601131892958238596445977077614356225460207961622942290365214493247836975278781306740719492952565029316825409044137743097651394589669231631699679368132626668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17998744984628990981591119419219938079070999779227068390255090355773542292086009881182854214467061619734075782871522448196530407017318715446534331531142923769779713913149745957617087567112004553839701010408689110150196570912758893755877729901077038080203532427997177153133447232293600178817207932716201796597218484311666219489014778923183603252383145468508785962304746059505755528605754496116331851851680509479485416413292436146328047563918317456259812774970050590277631777185442241865979242315491017836131067109978070219776401955925970860406420473109308428466243478863025941019495686768374944928482779088917144455829053538160870632520308869334900524652907565184199147802843056513349937084501219831977803427447471680525759195121535645851603002517943405801724659428127797442234348181242413507810891083718909079068942735483840578719826013863683286592621501703332134076353353053128373535274344469756918027505709081149594546393238953629745611924803081559216955993080264952445780009670792348096882657276830506673930806584334084818303849601063825493706989447263934020208672045442469602450196627425919748481989773273650696330201234290064114369351469522813435110134686094637589257774625720059476317061840424755270525188283062016689915672165955727804728204900863158392987559661591570271359337059684323847240850694947066169178729866976427624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11628253678863460252137559559240047207320184178242052079457695926266341946516927616245483995737280065063263716877898769877302840395103856985623042066920975168620274012042551624122683510515239138024956298000869247124420446598721865716625758458752605302501334836641766185899036438383014721337834251617765206549896507112988296972637170372314905827751707452745519077838111194286266352642696090458524388487307739323766996488129434165369031455995973727824543224195005259214084454837393927398774152225451541353457504229848865528870935598246686005681725167225651965112076709113789875469215975008670304936189269226590034209894737173824842103641499221892054113321107946771753783300810832927582295004760288087427839099156704814574583336418836816028711705267602257136565588737500390694049100952991340166554412254720273289383111747000405859703985399034179698496805501262368860084772821454306509320276693386425226793879759270263099227876208359938752627398863465192460061861574920943717915492860941620492695988602475485141951887211810409752519855778798250693232211293843065926944189000925847774217324640362017915876607885247428818205920050203472374096953963692152078460317502350317759965580133694461388178930332522609155630847086937958859114717481355722092737530874973045273601370054436299073301590693089678694321009072847030170335474511814282791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[787528648365162440399898212888377364171827422739135158439415142289714672511965736330279878791034678740835905431993010173059420656560885912730223883994295745486268013723920140885876144015843951134531125973864799282023280508778009291974959594830624233866116509016157238741652118898073483781805598161159077997146034301806392122534677545300943079876584229382222205885698960347902662338102219960182291097290408578416157033561576328374575801749867051542958747424606659054216280391932245965911522888515233425763847169562956226033007854083021751778049803094348975038494130354794991062612724861681061280584748382737867449807266112460702615000546046390416718719822155189734591081762436299689251775373889023592950135730464706651752872848239999330849716471639261050354730456997761291294877707797898397630863855819086653556711939311788964001657570513859994129132860813149124693939898883266057105092002378129057719885219904581290625450772089362511620530314101407827482552853345315680954707349971697037025021767186473555958445396434058636883154031942283624140148655948139711866550023576859911008553089022643084393724510982097912100938426876966027902500995720966954826794867848774032986057328291305029405119354994735520249967774137965977835807839289224296468840712641396626123156825757872729478019159717006767306602097344062990404039703962749984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15456393660734432887116553741076036316005888970594272129033042117109347167400801183339138007234233269360489461447050077556774716297982996150473153010111345492201854849995202500265514730565074176417259394211501789969738643458468950745896179322546989309332588586498286597457521932818074455515610466486886054426136720913252356131303253539209228975185788150796551324330967285390339239237476860446427546695017887451618397890310470139506195147833685064304881499282951365842033730702107956799873605765118247062720496082553829454067539462856469698149599290777731686900205917467420277488963861352681591463371643426521869909411534347447595535639382200057514484138728898153700082802048964279993743669084209659467907807735295682755217783144619033599218884134057247097702799137711598513765223430781200018896982969747280915697596626780443154898777810191388135604783870219776471017535996576328448863992604602347100257684609601751488617747232562413785086967491062582592691936826874695555022975695426041602998437930260110203420993336999771087787574240444901457340341995875321254230689533194779687742216348468474840796142874312351845269552339713881348197930267008976976587805077331704049792536445321557010924637407597215358040425477955876894065540185771491814531554143600968275638186208101152474604548670748330739724446273182630881446990057016653606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15481253809079920035725003245302908790091920143196438955447960298047773035048279005561174479204005989767152980484231625268135144087932842175174823741674598654593147478246475804998351394627633792507703007073005977085367424683569660588643250912368945306380191867407947934985008647980973898497954535114028391171426637392071326902768418025287622878811427269873053484415455527081817961261309182151704778841794716660047971917125948759999159582617804902292432564049384910877331272813754620900922255716229729650523581429296837199915276579498820933485937357873774919230565922626844827039219085004645507765583490645091737282903092320475255013930316326940479579849990274182252282746683675645373207887355961121685802197467495594168787186888655470439269548743678631108783171509828768991186512401490055212457936818548326591126272074195343552794432781561112041725124205912471527079424646579827758161077931618002548969889159680315716588555460936489268178743568360565495214023427112339804785177550491140326419760663850933949132988346918652746617087890679878042144847153335854253812499065712522049424148700913943447376429102081165431717417482284064903549853527182361513308320931114954612370642355291584602580361305412501777622790104887849855393779993191777620039505058449900074970641228089360556999540388168913495713550587227955937994292752213567791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2302105152866226786438655826312520763290401216768193546918714723144731175584918920809925495774339082320979884457250110877053785078960988891084269931003029271872592070504782309570196817126533233065037047068791221522866379831823124928512734679964567710794363520223957595700471262904854316786263716450901661279025486570193788209521554215860265503300830110531798879428952664903968805870256265814890238183989342371579738525722146048006077738507467296761363439101031905300587352250425887295625247895574314689762946040642391991988493669002246476810227163210006581129313598441576478729047063581008588108468673109709507183339685729827400632488183975558476162875070854542420192796895383753600589898897169516665106530637411430320001283647513135791885133143266560391498312854615007973252746195927276189729499481244562086975000402320992834022157230221582381006191567049330086385970341236997245696722440230651597394460963019983950102562305476252509363179251121993406657019494522598828723410166219604249297264145421803212910335953338724086753252706494062418306175956157737972913990639549260227314268412491552316205104205135904735836248820896606819914221528381416071000826379027915962277546008062371915972703489282170044368946711933560369729657680167625057608424068588961380862918357318948991321944162444401958421253957476592488352772913142579092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[874894173794315202646949985442428454779041861517217521330489860993887541519593328296433605200717308271033708107766181049845497826883659104718575572495934227040816714397618047306579888880770425457012985060739115523794277518138581689702708886096719154945793495627658093757715039463542380162178236228404679927137233388560055627488771923726833763978497254594863559364759808158134863726008724466914101798874601191182872132098178501793843896425298754885811183603073228166398293496606047144742332338423649423394589211004435278973972412702057894693610895749602668530641309130335525750620414931703598483718209608624738627606946026017447127929222025437726915102835616863238964256647471162704727915190905825901619226717240574492303566106169924442080048582578843462940581163338949227123189256180196054458747341318365214536127628450262161906609095752750019279025844773605983594984999214262130119219018194930404912804396117764484727555209097285461105821076323779329473989882196984402942848609379935031252964154915219194344457633986997195989543947938962197016738371192735369650201398805187059347355738357819190131728118367110160253995885470497297357038835122317482935490839316000373852897357904611209205689609280683825278160583708726670348112300127088029026037763272542568372179356247366829891494780181952453183605666949963340904230196635249558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9263773529758135126303342599996048233858771294732464660411236363423127161208848118153526352595659555777606757314390625134468432944226540888127450674271662629890267034897881246408666483195751505501978931568385891835193601013680810398508623113024530998073258529795637585128423679444489117028534772909709622231681761913082774759104813079390951869462780311093243257262685891205503536952590254000259218837224589664818827518180677870832673448058306928967939981904089899383917369912480182385978466423365165806212023443129865845421358152065092056792422419344414170615192569516062419713247301588790765548343883545704252742132604914764462846536018681664894812334406260431636478790980593736858355324887734343150273975699897817097628410914840258378333451432014398144343474865965651520924273058547147814943073994495708238115005842895794318074065825418111379038134488231783143206226452739519222455108573710506479777861195676905104050185412025684781456794336854181953187291271476055916208014772957001291300999267181763793792886137163056957349638289129821473687073434859962849555260700337348038623983280204872365262473104931043895228998719883307026718037187742645124340246438891939515022852613602289263922267471340607596211819716494742452008324002749270458356566218054847629365343618377250965663328881866728328391404684508504928397621412814555993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8660908066443485271712431233140320271675380995889308009812292581840600653471242939740693302762112726293151338575833815971787139958176152212518448606430016694771974505251650116320939664690509777861864468506077522840699572683296577348789850794886908784210062403435223689386697867665268006744398280276127189436081724630122590494952596077767803451954355104805610706074193114157989227175548249477829802654119776315124996152798977800882763012510643141339798323139736341206961981094882247813850463753718384763805402047587775046711862624933504925633281271219870953202510313050417395370747480753495429549912966356043442912432329554400593698032754117283570659026288297052830680538143526446082031061049062508500069291462244389550661441765361508066101091357243235799143085698312766864312424456233346088422332980453796951274297937744846413255310706701901067491911941139173371580000306669949476027924059459802506905633738858695165846675635620589194526617280566130517748114578826892127768113368793141028671883512085336384641770488878982546464918587025163932298569170350126537827644407504639775136830575539793619103777268793250483022541669030285848321619627526585654435717756793806970768192048935251125664835896199481750842620037890696722471485798384306589080573909710813080151666115422539134843902260698461513761095675053949389049143089604764064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28675267310523466080341706578984705080709584733102312576053303156746829449443113560791941539477275720660823549484830874854259874143070139645951375575248573437620698352016474818400475119665039921102436066407840989028585889326967935397031463335529060329065071261047600764115878873671459128412000625750140562910188864760739230837660794501329723932424061312641549506240948828814155663744998350424546612238200413819079138645631874646436283477315202322996519929551728637489441279158688296948960539025539737703546172090697560796122500785358167629668314722765987352377843512888739929348581759424360548468914362458807146566973144783367084443528336577238491265807276710980546200884451887983317081512274517470641949025044509835276577014359627997601375033287215966005266201163738271632028576089171319152051513538877567309716705088990977904851413042156006524839193802489070606608231420540298235356061176232893195081871756738734885091550769752151313237710141699785964341110808695567690007846479164118777752105658492646721066323576580734268410533985673923781155753135680218137817023713428841507539224507285285345498146301974380054423993971723394320571530450377467228891741792302022554080203242326402230982028257077431787912570615404632986019527571985514639456158296803241123587907602524468260254162925476853935887804191589977660665330103647399991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27042784029580472253006465954456183530880703775166265230388758954442464443793334344384977846286796185884540842513558191880260653282240801466208676588228473014639011839878906335238974027913238574684108320200810986868233400856837127443032577402305744340033005378523259404662947058400829428983941408915452868728174059953402247522494422116076699296861499817172090803808050508250182116306996154280889671143479677825466892824994148609652897033907933561641242298592465956341977666917618618129072629354976028718883153259380890740912565178555681270801703745285832511456506993386738967715826710822094940522574466734327743441185053239508884130397719706009823634544899735546758061172698355141662906305395608125430719110629501839272701822347036128224396738789580879709493135589415889148149602301521759648027538030611317013396444123660139013441035045481230169723433107293525824716669315600808903520562101954822408629533811685405454988237586021759231360947557656053842790507494506001492185676494261177802858970976349910743477894796933252093350193720525445779047130651402920499586308675811463451868423704870743870478753839973552304243353218883247495631891350928993599152980483120437408085603112869103084558424686094610423248747021514942964479397399665832452749556266434910799397780956120635785232282944152979564956092983450994913391627861812380438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10352665942350036243010647233186870369097684116095573264378580405029119479593254872707124845354753170747162982921979112323464067467943686656230758766700404796100554971916886539648749017068120067204693185305503288903435744899359939434477310595160394043397740816299487687838290882213136779912619125057128201585495456336680744698021119283879592420372449666439360229383555114158229463655795753189187716952787202636673847240253610099040303649881340251297030120043272212048857262075827307223391574368781225778374187191671052484973763453863192190809298555814460005702394807238855849146325065736505567616230593217128065844355663187258190175300748343296181108385308051921797144575191300494400209558045231733258370936681123879833919993646114879515108985736738940947655211710949800620236043867089181115074124429770262227027007131394214465789537280045944336685006019492880850579690917037600168387251113974822195826641300220460486232788117833783710838317721453691270597288726425662962722840200162422316544793068630424053629409464781443175993685366688071855894838448956195956725101946430330358386464627950681759254276102265765690101941160987075328109311991815141027898915982990141666615609497141206379981803816498942954680015096492682647335610659087845776041660351197541323959345482836895375495511158121742668235439114670996137585173756784651752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25801736875482919108006122441920248981805119908579912515436034456602901361308464326472674154049081869593955468667006486664375495766366846409480858735686443843808404765685058982673611093179790958865243519091712837841730189234734632110397073137662526018519925026397758806142224352796967420954254102436397106789572466948943042402417296102849388041597967203460743961863489485851187595433185043838122778700816372199661146696266648500099298903211994624215433407750176161727511412926703335272522436514418653232415133521052853901151306203999195454664917225960431154068254472971309592251260315302618170656274501514851609342241447806014884141708588105346331197711506856227243963740600394551785798738957616481149814082843345778962711839241956271356854424963039434110811050271991449987535166004630826464408731230730895490726165787017693118691224035976965127962192088009621609737595924224664800282057175476224817982063851373781818928590795254794753904124083425395850750345604093750936628313421680207858890531379728106200255843610088516697874609777628277708850243683673053495365184545929768026636290802521060302136641628396451432423821560815750426718300091286062638186375723584734668083711192370779167722167385387142019869751836384917700523597404603859416537005091730849683834375937996225900540107406975048446983668005873202348339913158756232833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32179234744789120789620250115853572219096743542085079901266081754700099107742536978762760514361883100189830729325217371974809677032575290949148577327206312681266647827303210003281905126091046734555507672729082222531048484158987240043164195161285363103226101761153437029210894263433207517272532454851461409732920109105617743011677782094574171926104002396810650427898763234075437403774535042297135971468314144853918367965185113984115122536232990794062449439473334577395345993801799211220234947554788703268589619193068183114504647918370238056449736249120951833028252843637297933599432581828582618152111931941941208475786085424656995894075651124667057108158214914381909689273263783694649205927981248193571098661943758355475156166740018609458859835763440308573140998246247728078036389278026632266590519228746807271969993759116055206572339144776811021206633515825121408761464125079522425922038497407067354879010095445029472429383341766228280381621343059283796181206498116007086899565812498696328271900153401659194064686725688253553486066076609796108534749182906495102271343333591473842108554440475545159016184782896959152710669702498506452103112331660035960558253797852326690638750685462036358702191949533479759486134698350698134436782850020561764068135344262817286578062952022353623549008043069061764568151341665701602342039578103557939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28923856922104466718102685921203829798743728775875375307763384197211997344587489845524489782358128626938858160031109985453072680828062432321149497539798438816065318664567371346585207360963112192807555414441997082079017390310040717715459552698208593468367407361089606920072830023098145020275149038274532424375324474483553781032379615503958455743810595249707052676691490604590979493532869971555260509007827559035036584500833653115826809320532171431373759052550529737472720989682468434700966111341396343349569714511108663049937198296446528479962699818941243190162688937226173439243632977319607667712433139188751680657256278181958470139893686863208759848040290080631608190038907713839509428755445159412548676144903382479622471649962154278914535704433092392734330709526789418156202964889382740805664469489309783886937732692326991644765431108962141553258462335028241772475667973957870828422834268941066369902632009797754496310745864839179510549183351906140913676193174458351922221410782681065314562463079182030021891698024586403461057655877597774857345334408325533521283712021161662993186400085754131061976793659785783802264208107023348534247065294977442567728155173825359494297089297534582797784384996002225159518568890302502106972584506049478341942505485540021858311264939119490011446780250817073880784206443584713637699570014106020050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5744542146303100008638398073086091126931970529933219373963458290941447305789556657775161330773620527722444903867444736193024768223007355886103450079568716319746097938213373950083670534837405021354234960513141528875276214183330994381384964507689523572058945962491123615842429490836822201777215995369562908763936879365347193692163087740339877119760351283133944714031055468838774809704351753093131948155965216866146729950229259297594009880234663180363215905247986872404374452365964185406066578939734236363091368336451296634915199878219242174550517601863598136891554500100891039580913012658168181049689463982271174213267042803785153674113606739140792926090185837951885602533123991600604325796726389176211165766740396913855766294782868511353288378502868483316373546537420309837369523798027339930989081013259987410594115354572546192460504666935664300738331061076105054511769544046498094726100071062933189877320382938553215878238144236007997669558853212748279963608502235267445350283509858221156987264526058856571460228406306243432950567408434082599300736831259277460566507198643195848101415601195665212175525915577186184769005920520494388244867497030288527156798658006987122457592429374312206360829248980620894962904226241032228698635360709650787044396842753732781858724909525873796923007649539376964891218703592148737959319558334625699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288368709780763602612802709868369446546099990937083968009990595067041570700078194000208618679368272152797039466127528054736492486436553098705556278146890925170478259813328225373843668368399267011365953597138161582967931291675754667804108258001154122159009159863801168539918002958260565473019378561418305793247442208969701104897842576561302098629189157870290711596408253378920494553872742510646951577382622700448671027607375941256864677693290743613379330104658415343822766601023613212812369027198096172479575059931991038072877926408083374181996010811742579845287969967211227351639956844304765376295764435830177914689072590898142267768147738798134982456295566791579833885952503444528993467415156765199024442064471397643012193631947414119888936358067259267005133028983982484623159675932317721018688942514727225749624874578856078165261681135766769051421889080286180418574517453706055096461203570364718326336125513784717086114493073843641269369069940875863181142047222009709482727400101019693650954289735548406196831676821281374736621150346722868451560258766934759263267703554917511840885742642741163824668169494694862849027641024201398698087622818370074469984556259867064648355343021999400839184475109023447521908563522001710676960851172149843280176639258099380886226447026442608466056395335811315902317246839958975083573199595062486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19709387303414243108745362747858007277325998272580594457993286961174152067982063743773806896146948461170100540367262299640359524260539354843309819284131392216996737182904490149189661483070046679994366226102863012883256972563763436791638179593942106909831803552353714481916917821367283220205170825630442204739927024964758312569215837518543802301268693023217230479251163779557506730931911645818864886049368466137446783409458404491340901414640433509754965809010565116938843324302111957509387882510326960224033434252272769595285601335279323879986624621129835553228919113668244713886377539928964867660557194888512006555623042845188117849579230896833288958314662821209898271296142756867308577556844981246458235215875785193082451470419264226174416490925902626210720177268652973937343133061135157004807630935699422977056364816914721260192388607445704451608973821376504973925710924396688316856637967762866579425789164374032106476819653515699205943414934723083189689938814199307139287082676210256032497846651337384419204088375698479293864166382301966928183183674494340646135482411518596622212252137683659769997926157207053527670373659005343481668907039290219243491950401001695549867766397038739557936600149560045809671982541710870683431186223385151183782471133723787569409849733188889050066272840445528033136713419992056476195950163575599795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23147679670359682623100182814370657048100819476135150411464027551977911989912067542982545096092522334829067565949199463755591540822652029009553850698364270041343754594201478163968865672364193431208983215127133046018648065469068629393024716282092384902260164826242720437052222767763358153954782693270780131929525805720124590773773757579357748710794400336000826090012906264994115311333291062058679411552880725455799325003948007921302413952121566033932596195518140962983892089602253182995592359608520854978812782647070267657147089698717735181163909118108334234674622288662926068385030838916078691093579916767490353289337159477470233464655777344962010409690295078007382538293541139931759411820187676418781772284207718505092085204035364233826550313660948385226270597369116859202336459335240705120241838480705566777282070165499555969914565165505652093909741844261554046445488357072754781285981699403438186846592781763033952308328740680409962705094045494467872835454101213294380161816541142078504817458171545193028769244829755937797604194511526759922410853458969008107934719039639325104684819410833354980228268827668929943803246348883631232346869586705664525148977610601217880334620926143798041068638408403288173517087494700201209667551161574677190793974520101493511740001328800909178928084508803988231490561523485399481233483106781045673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9712395297727497161980804076988814611238590925910562095269521969243196769984097540986129967125711034430940058575454844632398435557562270593179702412576862841332959948064617669948231483170282586571148501361407815196293713981848932595481052934650051552596177141423218848048863403965174919658062366205103352343426917049749303434098395027580976604169951741013032176401594118334453551853822278624858208970360640088832185345641914280111348944430732929754276356054231482203294790386969600077854938994103800412594568654664560364080641397249086636119378939409902794912584151146290616048756979379389854055157054930435080773711074152441092799159499419020001148170084462794662243951675361195670373473988845078325020287689916300688952255775201855198619509875713704589649512951324421074952682407702708511392432853140602665836864247561464265853536354739001829459099102557832598811119496497828715844350816179737922632110203801550786979942440884551214550942651756982007812129068700816103572879339599521117905902501817447162106800005661409528598273487910939846317668864565090350805414399968121746213285509531387654801984395307601772244438748850752194688021386093675319034535484461008978023865237272800508131940509778273324365867658557028530640229994614028125953979699273422061690805842607196446839486333494960820126143448315860031968989741978094028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3258498705358577270948715958659654303096900538419916170715613965997497493956627365426389284602351002929365305507312617235749728727982640515834293966551929106305887721801502346569131171577862510655794194704350840039324009279735796655808718929803150406564062145268732317830950017641730384292992612180236015127853690900173330526899976819106330330092681795711351583124632211221451369256554864894430139053275976831043388413673802813346518806438989663922879962636665296823283465485044322695496750520544599978679541776728062859041492276690868082354655388186912947419725284814840006375124849173433606461862924992956372790177151703062319847590686602957922146644874731346127412917093120207879816246176095257155607512889382796419220108730230824710593362454169836350676030896619183010493139514335482171739682314259275107279390974588872462615218073523947641577869169256506558292729718387118535333376947909406393435987846118510975491196517766082077886994670148364889787189584648777735829679734941464032088202546147568209541374733174375374687430964934942554451074800969519085658248288437815435772317336993688469508014432631090826714637305571768482453402175958403989679129970193673541189901300658680651072577501013687654247781578971434152579426694287052798583517136591078941681700381393283528779894455494694871089290280908558890340991841780621288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8311187975958362254588041431402351326785751337466306592581681995781809645085056197082900882073303104471834753228086197758024440046183547982314516266073186093931814019625030031725800909424258155526737501311751476237868104606180057273299821309351420522055585813456359815010137821403582983991380668908032788196591841482479768829057438520808932684792266899385687942202446308570525212790561504725517651684552214665031264392905598892112963115621938451145412106919501442227776776712478304759545920200089109303424748388104260255485840594468302239020469918017420125995506691800001542067874984804971403942312672731983545283072414649868018349713078621030028730254215448415971925932937095015772785352276132556741534802580817907449096030424416713588488910550180690051047260149494618715350749759856479445027137284180735614568395659679879452623353368783622800790588051032815365585412219272992573254250584992336314727525166412292046231386796329204031943827192043090254971782807042818407891653343944860143426498201608937086868221649893112262424690623832626851897182158006224891354354498493425338093962456541522445809174312700903014143703434618797447718801239444045472463314088977995473154053600286815784439709393254234076119996876775077185985721293080655718183126293780667730852809583581851873840660964739109782502385613990321901961362216158308273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31742928752748690781164537074627652543042449691856794770502384968017407955769363147555590317981330648652866177845820047292615532690272309726738492079771698812197200559623735510466452558243722474269927411890142838337714760153796369265993622693536437415721782564832706215269326497208560345791520844416140439753680450142495564387223212564862549346028149517997075475298367815383726210621560000259263004517607265120559056138653232026663628678236085483582056521708534500991819426419173962705139940146830110487512247782452806092120742381151678661139805991870034535442157355754879407323742725543472572638854946624138064995541847612181671829691798455666686225838818461620141291691549104464972187272415193876635612662082896925656573565035199262894842768406746063015025778173216968572399538483629087525258881953470761723527357930514678158829488041028932771984364160668445959537757983715577363923962144524655525037935587363124374121992897745593151519096895229043604286076562753960264503249913384638454110863566691384029482255084064767753395827633605811012729929096490878841634198681987859707780751481599981234138313823265860539058515048737177231584909128023873307931505481207252091579104472425878771893581134837129640342331594949529583418502640749134535924766635664482156671781904585883866159115204498639511247466610736258198107620061492107550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15166282867233061649254343756181455073839736391920302940638857818194133443897110820373630421028539201268526773933060825959357165772257061122616074158668295537396419114763782727209298478942036281590405328645796190704061933955628880396715616808320030295634619770647849693991690003875527723390078812250182992653526536129984577216745576669880349268507935242091956561010614260574410281980862980354725068175946437149900952901675648749208893454356057309493591729808502234366169381250560225677548266532119049344386156924084672032884758267002642195617486555812716100887465608175025497715478954831348888848157414630136279302787994821225551934857586331720819910682389283281661959496277099377629387076125466330323056753346839916562327813749761862625127720532389552401370825499727525607117227604086630046297316120027610163760676933181922273175550390553291673695567711756530300856856213201028134029142879092119279970226486279034361199603452990853599881256663854811371578290874053754800539422873571412480402474678404157074072765142957767947599995282283985372979627055706925136380619434127548989364230319676514349867932409693024054411537695824920818472832775377748199334460745973781783241136359003701284058438491457158254831480098757324429015889207418208569604447525009129349319789109681306241834728408400283953519957984125920745308141773692771704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20613482221428366410187484395141877086830520645281059164875621153005837469885486661365874287382076031205919634626499599400307474710469320103172354852311331439434624513683880210469808167623776193297660741226987556025125645608600059170195118798989717234270843687160541556158832735966780310576821193105283055532084495194034704195933573935087187040133428845066623818491270144339081118797270434566450078874941717002614751948228869994769524664435732648423902407817664941687326999787368269814036918070301076350883509833594036324514817539127590129283662266262753937673051926705519504870395946577890054096376389840219641188582908061212730440445752430965505627400965794860794683510983566144712873814081812928517712230509058500773133330700174062229095385401031174930043101842651410404840938500952206356316230246310967973951321348084922198902017156127413939827682177430485858473646314695428056862958917805451138859043927176771169513611315405960249024167474831966548513750450728399880796490767354523527807017060473593392756133375608269650633627868356252156743346990565813651050629218871814983756927835782226061838713982825307366153501724248084692172274412306688461208092257542760254593089417986370128328826112112202946464391320037414703852267722980437284922394296547666904618035404390239388647525594654451074218899362973866070413714451471906300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4789423662803250661938440778927073772761537313882584899653079748266196075033727369585880547878521441173706836776739155228368919239971982513634039973220830384907095615865952250584850466246253055074025060362902925356920039193731195017201268879100246978134591413244608360125152621195186857578165334937217490613789278912875420847671912147500976333097165456084127132134921468076355250263969048297431011099233569436879159691690468451266316317014926931192267092081920894328569849499550302127104410051410263307401318106351601463487756001997937926473682223598462093852159832635370299573511118810576241435546937531647455982288955856712920240007809159937439976859153055863227016460584070395990317466204098778259653133534701298633573865653105980473938906494509358603072824042725735123281247811876738576251972499228613576753494574028974693799912838870412600364731927731167933006247514958078306758686427380580349045648859046920282970360420592665018621282756874084584417332949005232231917821781286870757901583201592877776511877122363126912374574775701030479493011624837405768559411418686476688282430814682954756019666008606920123513185351916415618557455714716513795846083835861092558563078139525043992593953244606814243435609633294489922420890886164996476615664671567848282442347013229292154846965498230193001827602523009274693603832008795613562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17020496357854898915727770226453662257248588072503642791199801856731738378787188827236818760823843918324889902971827864700918187528139211551671369630853296800264489808269091711747990394620082208107701759345634060625187083511196897841423261338582436153987199322809264336619112018960379728513749171729043674933038743083582228857472228354010668516563087209752479006093205795796564067200785570389787012366087881555606662331505317615808721844847529614232193718399637576740302387375415173409398514578061239919978365275389925618258543589546525436656384151092679370565106926406319469178243037085785790592284411529243900671939721723295657208533493846560476053968223162994658251509712209106094566491655253938274344438062264381234246627510767392122053363780575426736839837422012931221390087719411865241154319231843801066858864149314922857386002030486586233482480719243599899645867787444009309891135846202916001092774979373213088915267799133453053974706110357843507041367938921919537135700443659574037548789367188593454262276206704147176986243586287791282220418133414651294475872041791377293700450412066348875231163937115970032484255350033351311935583644099355076302816333775571239584545370062123313116038624995684948808421349509676235014335328275409432622567639000355318162129805577086947698816308820162582865176486151338227474361626798812136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15766348288907859776394680434347295872030445934222945894861993829730959573949434056158483800113138595657059273465829196931736867533315322429815924222411581451109734757054592740434226062186806766862551574150035703093130770057256525345849464937667569415239687520731063267286464962848569406652052440234535193386575255075285028231412921310878337243552875379313797230207972961934793923727132962810078360396626075990603853601758321526366080070286290850508282730632062832336673402368079808006000983929422476094172795582048190429805951608055110341698752217415295460101775654381639915358402378284725188227510498000953190216023371380486200464412814808077207723264136417480008306097958665703180409354791553695547392207666159336662908728970220946294670782006110172291282074558928566280569213387973483655444443166717910966965571701544610760726917546324334733249807792863599566319687719831752521328360558695937224470323434691822463568199546268042425924980421075671702845453874165161867088470856594162796129011598359205769491842336956283596797168701230116002087078153369204753261702780544175998118322340384410639894377183500455556849345131793281083242143494668778189614180756787540921371593854996468201010434249437079153264179836368916610696031078337225683902291135102106601705286672999121559078431897153447498669084012143845234673321320322416853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2471329420470245050151766237424875456259095674847321956646639175656761389813946686284969728913825325531354031845508569621899203449583453462813856876287897491826841514594915395298765812419670668122757297671779079569086973063096297267473488742143480718948997285250024142183496276610904352779665996802287813052679888003149015934913500802449111879523781587891707782016215618433074524972533224293873122869247647567491342838765736335666623660032198473861989803101198712440743628943721671015107597124071771233862522704464009541308550793284966245292030932845952845959567512423169502376396344014411340709103781852163928568991845779234556641945447174566676462303764129146435263335200765210472084349514578212634157540404754512142471724362883218192497555033084023431569528086269973287188823464112307939095326206650502412566751246217558718849029642690643572396062678497437477788745961169097412143132445976360849493868153142536670673070518702249647582568537432876680017441266562716166570452700962291300511816260924729031837930403356992813995307921253495207070415076910089808564078229075421901555787688369863162313128504652673779107939843296970889107368431698590764136359556230092979913900967519473002724972681533013119370928701948405432681753989444612922269569220760663192505882668339763542403617903757115105440205600079380097049185648050482169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13356282402272574979249514934880010617190316815030013003541427662786239830698172691100593120843586378663802046276525724343241366823320907582123774159514346136047955624628093813367513265443537294143137553897671461903680122882768644077709495620422447354418818755840654051582439344396366224422634901888668915755831473827889106194532490418774769658233620562332865998516875696290771819544517302034232928881944250984359096263887439528745771319106271993950704599243459270889840354144496727287214865175104958919848476445244732888273643744996425885908954458753795029549921229599264359768645791182308573861467048160331181730155076457181782126063655659802141344478168671863615925831661436426086600718676785332115941007173345580242053094524405004811477738856955665610621815170651522823159157452995742769634009128794457143505041097260264411333836373549021429782222843986630186275318141051566386419900672467004534747684103294359780177291213736241999104575424648394646663835942120480034945167787662733936778418669227732207759974605816301206590624284916556369825120241730222340127348652857606945675865455595416723369834444862398459348530431104920605013165728709045894487400969368051654132840544286894376362645608743733997463095970715626770763350677087344190657704566839060373818411321277199308391158034811817555008041494830777159527652722296566542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32874963024581825732752796358455500200440467288704722526268002424062612395949720473081267964657036198031338388464722431818548713786752574448523025920711800670419984244027095429628166269852075303922779502371088735161183821525529501395808985547445027611174164598441578585180164171522174565759608802751528116182722359879718391571580425249549103856806760907293996752334501480056714361570600625035712879232216223017967361270458887770316461775123414178584534084534116220496184735092730005532919814073523919173395064534580586380254104358265691234503188818785901543610012386188489372224920284426301198526144274857295347230922178105002929385423541180324371643043201186204419288659351357426507470438826587524802878895866556114371263864867715006001213283004462426919941104070020499188225846469234368704673765095477622681918837218116190943897899993597495560090443435734641147662776788311277291973981915010885214106578704328197629388979188561596372449941563327488591568163667801919521759390568596875554821097406153985427880611510793052885668718480052328869592077812517001197135106070162626116214097772815887608143388950926277854828827782938354958530490116130360772297631146266573684229606098387318172001249906961768295919672896189673192639717213939065304198111189470688077565794415794816793551451145609191066708165238455611950352257293917608136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31802329697802746586465005430326555140215828363542043954486225918837989332805315740435462493763785224879279199673597707248559283924403241154020952314301216404087358237756351417490849707129379437468342018332524643796465725542019933624552806902199360860115559943729898916272443233282777839576006304958947577230250245011552232326733622618559313066167668141330020519189962562922598976507473055863208535005203690678276760563017934848749139035190904031620520904544453185237536587323292421588270413359334650314168025283433702671384781044246635885365885894433481501454598061513131515889339748233734606816813280029398685181792082365825799401942363622670089707548168442108236800908833447920007171924580912037929370161955212230518106788389327890886157795770122707847136272537084284023742087958167051629745662586121554731188851981630496012548946265018098549035055935942635841534668257668347094182254577652786091597983009781201451573829050327465244280284276245116130630931705841162251216116237730027792767555170246738532858763346323731262667506399970600194464704496571726767271909301459293786830275104464760680863237611979792107552620831286646488114368292021213703001058609081956551999265196722870216435972495761351777982150765419893683087359242567678465783696332041553242514666104920791036877782869661643022650584690702531411277602551043921142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20118078452015650068878354538622762795186497776669845685632515420131843160446899632967152624394298575618323557240531406386064827516525289167303173423582794335107586177291274142235398501143608421041585686555352384021274271749306834538193206220108972581143233189333580079186414654786596262452185911456565514079829274788830710324622201722323262283462552855901529256047782474280059862804419614429573780144620675287216053545669744595837260145005125285506230603575192289922275966637657220044874625909945112803859706689658830033225982262601664111159549952581567911607969296955850191987112467780264644494722005690088651517827184145279701132158802088854294278649188456950487340913936052320334836150941314778488508210269809198918019996149270339087965597192439462543213758120254991854465530003607023350915097464378094050510962323596143982087516565911744993681916023121361253064843348125554167475135494119466066965343548766977849371421980894888323298183113772136106946328427527843681465918759741619256306124077009427343201557445218132892865548819204073345743808284182675932196295014852490900472841202033715140051852775232798975503761119287465351638428170165573215637517426473002497089223175996764076676833610529057096574150400089974398219296150862242638251606822877230708557910215607749297436397169255131794911299683097768125089543363350675998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6263785355659209637036822826060731990681073498807086890361316628773404956812053541495338929854091777810017707636254082116234129212998502628559934786558969682610516990570293590920166168227802476202920365581496162455750484322964900444082806930218230526616853034959158145467271791222944738435453477779282735602813721669845069053532944020373063164689800295205410012887034800805817754833835946664168544823524083242758118191341494481933066721020176953501294604785853256351186234109278756877424809169667296176387056687599668372181466684632816881039772315050897802151065424762176830425347451117472844183129913493440038351947808556915956112871158176997096420526303324432175511772970375402988632850388614643765715811343778427108272338301064345659218981373360713442713124493595702487674052873081752785847547397939441123517791487729467045971201881946677833081714761681238457002496218465214375186535612998872491446988314220268205957475250450667116340707339548094015473706901175547395097969675396714061708149909373401261792296769141723765908333540475414327398538498364200027125428287437975525058512782430286698687880063025833233743839810777902652181772803376660120033264173078683344352931118094413680901222959269374255405170597025131095567682519196642503363076866658761070978621468887111693424615060300756670816116400000521419159191899651343674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4104797211577714833109642378790539910571230761698967830838826481211069615967417419483694337133824362715252894254388738450687027169466340042793988225475947324927955540458842461481345324876994284058751842347849473815302538054495826666001116410952316929692957393071880339690140813417371467951815384864024788532668051724115994552498366755491927350856327835093271527229777844654101425139371278080065504037420422180500171094540326681625396286802481795618712645284103070495923460827328516517328520802562484561989910905331895532574069743308849691522034018969257760628239167841297180916184451145130369224084084605805718586679499179162662426415420133370381765288630809085812299642819714889094709508623580821791120138260191118270553790704343774080178777584621996935544003191168216353843373331365852455786503856579348838184515330527124582282476113896865336756770188795306496456183241893217707981821443462315891302907563763681316760620188922462925937496839968628406453744178497951981144828294053303865376550123796758169430398518021331687129996661486751667258699042841664881998943483281315033784287175251981848286087286254640833369842493263680736595322079621718068127951709529528202333642673842357800407817735859971164015131698180439803455645916787181308623170018677740804609042306124815009471519643990258053868833684062515314443006995841659056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28726272894354889749460803576608727176640321104123070344242583158569002855320302795867791032010141707102770425519604761525617317771407688292373845626410843445864794916138921884720485269235006286355726340755631119816347114657317029018559240565747528076276210063439252169427967636804710626403709314625958940338124797854287596450959146609231876540839054948227512416827659542869945491370304282192557381750478106677853181521066373765644961622250262110770982306263543676734632539363527131070708115318279348013089995272740378306766665228398661138185715462750391049244901611801964518753056237538944692720797764390562226748801375505448494168167545166309135464443007363583063929723777391907821599566172234608370544664785305603651362639475455436217201889964847653367569068593532712442498735902505289182764379248290787817563385644707162531148630789231365270515206315365918181228178068504598882436078841631646191457240573993384348078718752278436442060678753600058188421922650393563637594873904380746744242785023680415972451751581299403151158811573150950773889057710023952036023202269155993670007533185313541287082071223491044117218952266586310248955850595377966412595690900326207203011501259753277152378117446585594563865888116073298676793586480678423157016069844414045449443123338900965470402270010836118244398443122994265283895647009252837666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5624201354504284212439734010029526597725194742018933171098599460602174482473686085889044152120823113784991255037296280226514981044614550513499404374307376946721967790488483385674045331861761056911521265138371689994898147082355927883342247285664166499019537454578268603201688654118867389447528659243343708175470272176127736733638755175010647622797045149841434686910057994294631337748518305214897492787895786047681433661874336802901637076403394481727064430051082868700279326406935878699446752563888493640393948493086459526651123632416069165652154563639569840348625824097983618961091623225583727265449391306230212070923390062130037988410259690527710677269388802501504568741482394601599775007359648503689780997227210502259568899786644045339589759354101469560852881528266463393860502621400843604429974228564410446806320515259893526228463596391960888396903073014458146347599966491743531190439025177691509190563708765136730002978068834844302139733546822024043406745227030390321550968280824744248904750144178894660916355632046970852735634321287313299582512943245228622293779880154548397286332826605503272773648151126207907007070949300600236140524661813137633943903650971399527090893137589723137662871978490071770728075942911268948387894374395305666886260489661846122017153932966300183125853459681532799021260804148413623305103931764210252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9105008967313623180254419017330343467818307573005519869180317744202272299569716252755273320152688162264741328879658961278022973337539767312457951542242703433493393190826221017777813614911638916360084753424323772706037684433059259277534281240933741312656451098519809089064198377516856343284098159487437720765167572714221797259021383275970188966720316560895031231461866214410863437197194650386250512041485790172837610803163034952886629748492421417093145051233356445768121752482430637015755504135846109964705948177367414563187496134122924261103324523573536084847214997115998612599804687722055743179311805755729018809900578232176418624803569948893570640923529795345357654646298982381798939913135875013847777553494473973246102458391207364142053116213449286360921714037300887622406532143509711851009146199415513144663338216968413776125856700176904941572950964360030552910600522039515130559306087588574738792324874524503868524310592840901634544774230813150674403180468795605428665114857519451410725626987369358962155853359332403122857317906967020461728422025531383785744063768265576821588021412404997786526620409206464499954349339320451293891361331338907396683190948073402207708648494506188354154085948237323730047561471238810391831814354678222916115607391058025975719800638846236265590829471200549099906121731600023754387557880500123696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31850300063546282590018314851593431578376654913897679655485043371092455695056461754391997083520836075825726834300935572822592610618869761687861360703688184302746123195005373584807471483937518895838320327396482636898992554100694839399789309555209912658237687039442922821498794615022354954943678830454588362603851284817896014579134354445279331259053746983810813962409656140906558801952051301567689417188150432888302640150152246731983416611059777084858172598911405407225709969307836832284204137066359621910853074622273366367173863144403695456087649291528421149350331502891616849702330976227289303037748499345230128010793714735129277074940173065920432579083120342486536199847891333459849288600520795510651295238177016331119058680548402869441208349747846768567003642891980883689185643146689549631929138833734448001141270747820066599806594932435517751914009585318210065697735153489605173338899510947722423694210183244894128858723618336309797089835984152108545821636510138911253616031338780054789478388575586298136120365686490571526554248757699557519543245233185835137647380904928552765097158560134873612262219058544268943652979334412882629836903546244980831924695157452836779209018737867267107043380851874423192106758670657834897890770151128595707319220829510197660300494646535315904202792247281695980581263413065767505888001497771885215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28431167586717202193296596763351169426467428975089318448412927453076173741060565681544698142649154362985070132300100131521030681257791864397033494793434945563065795136886255191620600946008737012624180511282387679045805523020909842260083183912874716110093625472004260403473014740545941866079454478085578543127943090279201850656283619917908921599421861366486016234446717599431451403880713018281858395874963666891111034969652495846105045148691637462603668263250112359245911059899040863782700971064159867892263351011663835615413169012868606078888412315031159470110230662615236969688996554707102380985229973409521143653575729456859915785415299595617136439159309684139012647035274311294847990093860597303332488757117136236892667008839547448250110816496456228127146719519179096705549692301963873705698408661021624678084905428845422148958207195044356798339268762207404319517473046881896952565826964792267189489565670584656236121887329493303984793350461982121445090148372538419108384433214194077795967612118336275142123539371461064402293545551693252996386092192238857167113769229480694386567508619918204505593353650332115270470149036863972751897685850600697443415089712908388211525355939662168889713228419631570012632758834385280229132570227823913674367338251843508842907075608664023722814536805593805353159691683745627129908508749512492242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8693904460399221454199786252014125188217154262275644658553657973541841520454291690486467161761076879704737035101353944942912355000577471718055464742778731633427703653857626843144986406781284145610798464081417863026833592352128374072270527061232071485619597334210664303612866403534480214583297607598982069627799564140291534206259528058942910073305431149391573726017656754587736126759444889410765946031603944821115747034248940772975122074876431942900855826176181212627200859755283102371394617515807538104145828365079274158144435787109369912257361351404858420099154003673137431819952924852257730222326360981915952801252555876452637669357692322832683814268655521288689002978133441542294976459774372749810429572245581628048140376854701960598871077390452788885502499865009297548193688723073559974460405910858545341343534769688714424346031867025135029204727456871652687031698442617458547442844830387581287738948300185189458885092494200776274867639316150857830614437126873926766793616731401853613772645073538773535628969087396442157629126913121029018078156950589246913481660705083208198914476625678546832296119379887856895140617008647351306298880178219188215294822293138425326171450399389671872069844470182951881904628265135502478274579229877394395837843301466590631860007538257921830433569763084004432061670655997672477586570872156972461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22018465535020323769294959863012673397878194695644409899624527437253668842667018832224439526895399644577236412002558518340661684960581786584795339066566756152193186301460052183111691325835491822245186353063809401519392694261779036915476182084434942526748366505897947545569117982728976339464059632389390595986527604129760815092311834000792518075527153741358861834519590206045788928087351608109522237690847776645039656284262989597195667058279327358998062954936026117258825239679187866651751607992904305525523952246431269116496583836322924386151238756521322475115487795967133844021331833548166349132874795441065328771589665480577037611066795075145280543419726904200087360822801356381793587868578612348776620645662860677754217825037214186669105759504100444325973714578391785155451818773632454860486463745948543905315776172041532611253415768351735946283586617019426081966783702496789221588650647691894959581876177246548819366060826507434636304885191569622050199497191186552596665602784240448450368750242205866068676564682437341692265114245211493435020598413223486604892854644966391383012728908024651963298432337084496720121191381867706510063120738135023499839592721516010646879928520988394237012951757653414638231033681141847282184573832229741098922676200591732460789446139292272553822487620935758642685775162391528727531297784817273217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9101463907254210732487397546361232115517306166024515843862613149809787107860502174500611905160903773749322006754934737565471950354495319289088534957328754150781315219483280392498420729578063929195700493837419486868566360211776496430680597779431416465100529253709246640904229506587494640091940787132099684319687909565915915535590723249082606518642035910710726389831469950497433227483385551016271445705195154782057467641785292193966489896211936312620276254165887188257960520700494840628584554384000197480903316527521433501319011703539742149563113266570494230363897595560105465325866075050472688240922054237618348976071008093297864074809176531809656835042506308406246105152941265220473194417711151603861364661036463097476778572821522127395643672481853882554993095369162060239389724345671165085458550354332373274459600779570982807600042895086060879808880721954002876376652234244594270708792993993717123821321680640404479778797791125538812231496259317503014268247533534771121054427046509449716094771907385073006337471473566695189422133510992627923110638347620675892791999058329607636329149724478445468821224694707982630860955278698702872656321435339993601588514593296010499943461370061915381601468877300488972864989212001558348188050065542290210909870649893227649076928558573672901108354469710362080552416879119856981736391455377771046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14711522572400365086179898530319750481634068307804681747697082492560268457943518676365848329128959707639865704894634773457722778581644714831638061147615797758955528906524917558107268674649091884510121424204425318565944510538550220901203399391331041070978293920948861825209456353304349651969937518033116582254971827582851853503507587849714927222365016913006131284423829971962072569493293665863046193908763054489503488170367902316224020823118101099892051707537437618308154270601775679479397852487281695439957231335788528863860720590050064036838729803586451060915171722297809274303762832399865626843167460914957305239197825082881115575512306759568953709925394396416698304292372346206333160912912693038495851605918086400324567308038542467066347631788265753363046301276315597171119858729994944774378359920488048202318251404888378423227310465041580167323460773629447497951311390276695828952746609103302088717013266288980948991575848026110236534366240753288932589092280226332220855271029204538887237410692294999810698055599079561964861591208583939439537329390564094029205237933746811140274058427528267735264520112910882633267018999553028278681562892780273372281051843715429678104122018727723585068887938961872241271120283120079314210628440584670587124561153034594303319481207689683239684639250597440622952171332326412528565301659407488967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28813894394419555599693729210433215222631418977229714284767410388011967142515350240705376614249917931280582696839343163719475224852686406355347906034453320433893505039835531330560618594086985996535963628927486083701302121298669831671656532244381048535310257162675209843047879655510852679318604237189132323608743342467812094001305088391365944017804485357842636905130483003225650880876860183550645737523586422707143450615842593816576969419003964013466312397947214127551832465840512342685981051080389355384498400630862645463625433121200300956015751426517303016566895394331672575158751517825215289742923519136577223495033566946125797765559992291765238840930639081294047700122555433598082155919630302346930283964583454884493763934031247925962943008838791756718710526859237620042813646049504344675729117569516083797260467485324038474918648712483050088971761402492703790816955906729262407100074422686909266640782318356660295579878860904606071910447951622559931162668700107277076906620857882587640326228649115449228545873783837917644407434991873144021260931138327632683362026322086940324307735394759491287662174350051083983253887122162393880636710083682187308313779098239409079981474914818086693130516975584710727811625807235893871649441531260323139941265343523136732944246482621229982954590083314701276296601290661587184511011091890416446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13028186870988013424428900110734406971867370794099525617994761712019480328101161865119836108685705721562466773610912985188018516504354319854924489860894056883652204211340742645363019971796748869004521315114522696081761177757380780761971074329362855811795574393849522314022224085516787267291179935760121680986938602636573500381013846294244846659871889335707859055208999287757604788171172756788174231505020789602082931914007361064103078849098925256329990614994830753031745300472649491347162082909398624519517918037176861116757932821199104900404605836316914754480259732783600934401978320385429892501832554900565898328095790633274619723805852649333077106936330709060358519662219178038338316392936512492450283207880977894681036010476879209504308582352528079183539655351454351322975898994956565504474265933438462134137386866298287467609511343486087712622061171839725656246728214502094487223196174257697448107335882492662727611610520199104147819480149699296947350192076142638453937753964670134167377097666539097862623231536327746400681451755432466607113135661991606129875124070541905980342657283844018165675106519584139429066400383463711928482410275207229861871231507390614424705192194916706113374943806202126619288854603964603457438325564266960774021994977008894881402972663394352996100632013314194506949443129422526542068800074230475471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19775345279077976839806518582951265485722372170043389311231848700624608488136900003025158386937342444894680096255615021455976478074650173963104625503464781955175202235754814098820127639646348777905729957292493783143829988891615416181739472215974549039835261380460018903842310356472520208260454834854438533872610158511983101687051284828644781642709270109939197474350380863898863858077921306660910672860296833873292789113216534415799725060971355829436301968777631289730225229407753648795688903198948451503043085865702211538219622998215998714963049726406591119093742720326537650529374151550508112534670095677740649262395785774530571661230577705747755662646265526658314570540263775631347864833653408487083206248839188085417841390841946084191459056404420540507821415142261996849313391561307851556223223682457935390402155109336830094704166524404422745791117636856089389885780608695998037181964433196195571405250818379430264189064357830960828270107675788059946894614038146104663250763237650558676267199822866402443862683531531268545684025617936200217758064498506864132455175143973546886735201283655796686736589266158837206322247164596768604749181641887594675493202707803426620860603652038295004290572449768909919332747094811297188463064707121629890084626445793179722670066740863845709346778857866742942937238532947020730206518335177319948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1469475223961219641735561197349273564518085370298757747424792621202168370790931639114189076042213437810155674611363965936221682175147476053994796110655399416579545613826514144519897735221998453039481350926013020179994373068955233855045679865147225805073762155766693864811179279527713398370663515238036214070794085378990938777320615207219363977734514806716194739596912853507388659439674893130387910312495179313880791300484126699589114232700251985395863154092258354045067752138716475672560374928446278440917787687396377507587070271088369724355010254091824034501236767749740965224579526125828550425608210942470934520029918970124290357888303889545080352834392049567987256744208886739150683079537529048543543376625564963806854806983657094860669111450902879421340430875780975826941672771399766873233025951829904583936837203914360461512323269209629675259020300902870595263081923499139050337425061411184731217554110952565416733646098927930183435545900691129228540183905975611884543892607449427510370957956682934971563844483122919825974457183554208919318859848390717877528758851193629367357021021649636811300406958441543442841832402139712239576924588558473924987065633665245708259679351070526528308639500368761605285964180057697259670900055757175635718050027752561431493523586690609468888254387977379443145143067765224596321619186323468407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32273411027157264573251410675535915099158173998098331940045688252677483707893036978110779174661187694470158214166836617430681334157385818309327046668769900139976586252716258211172734803903569906299628038668511579046577122778735437165992829667475152679409907123717199240374413329382219349662890112066209038846921738110018098655574434172506370729362642612399730091349273979027304006986246467448145123457819515299505950161046933295165284901850808923760596115415003200779213001128780223976269999025635280112141783313760093481734008210413030517116736731834315722256728347121116260728751063080510646518973309577981540123724537583904909163003454619862062499648269510092793929673919030574945788529270951053570196314904235872130968224988849405536362310343265715814096559740913523126842090656946195887909957372102327449435277163130146670137175650921678231109704572166513287711105346516109555703182867241428275840398727002292337953308885214857457868540280626993254379344549384477006763015172735802715061364308545382153349751138203078236513046915971242155369084910486767979483995038062764588650927927553302763957951128788004904405861437332327080447423419798668637038075817080174086750564207263927112939956775273984468425204971971574473686725973832233845084330435718172625026725251330153943937002039670592102704659462119867947813458297821749285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19689602360588224423527843742895294778891951564774286242320971920045158065054416697148418786168564760715783001232483982184350431893671923181877854015407784447435225961556138325465088556309454661943375629750322655443123195125849588112017344393331077637961436533156633605560839116551738483705521269989430223890280664965300400988553227323853948785754321915119553764780535429143452920503823551559623306975331912558461854299836015115267392714279873179046402027423054889269317864063286624922575545883023554202570636388549332911205062187668397216313367361112385704950071223022021345189353365061206994969973154876529790915226532270029846417107734377404346089597681360626888974100180236033674051419657856769239878548887209048941799452132524032197314774136611015047319070320563695973594508143374508234404879423748841348624730942570099014441294860348680759872728684305604110223895656032180060009617074569084884932986201647668968013325775693469568202948031338273732589457705828492794933736850253949287943418466679690862331277427032427837071235712088642554626320910465333749298930790351221599505463407398045598794330258689064040396815600310027595126266573344728107529951834834321493377307703690440187366187127893757541512147224828339813330850807867387364980944681733656724243876936943538574852148765546840509418877325449524901418523130726145599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[423620862679263145469307260286884052055986349764485062320972678194142277922070853789583417556737124188628750473231731573059363568298200181693278006892178493611604626321375308497630992176507607296297777621673396845867511449035662814188179473344561676147952738749318364716612252319438039514723184228655202716542790565750290502994859268262753098718462419581385162657048704987076959001831232618782004204175513906026408548664552070651626216692203189660193108049435063224329177573085465275632723665013832686383824699871867669007289737254288976792891405832492036277540102388506241043810507719639175743023891094307996615270536124008109663040905164337703850288892068085150871590416167604890862242396315173721511618869299390740721962158571782628045752428144332249261136684974297904740733908142145056230957533923924644523890138746683925040283374155965748445928509073870335806859812268365549538282657771889739283522726426668879218288212451703813548941893540039799854639464384651281185892825385302542079806606641931114420001986810766441995523494169598705986999624440874237617450426823688018950941565099051554371246386627915270273981896630110917309931719709930093517703862948187245001122470860985089366822541704555589752860471010113350150335094005752851195103756505601236345384122345984252721045514838467534323218556681274798646782017207497616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27312508047516727597199592654287093292595070718523140012110980571513197569333773114745934756639745058729521611156734511019827414042024455242024960668499911357228724872275997126479204364763897035646413668577793001689693474665943550637212200779746885121802312374573278821040405951151848565279542674333753849159768970132802462464660532331027584484891204306815956850305154458911793166643878415276751222669503336570288743414615919436908369654947714536857463143359043610186303431119580385367790814979297261884504951962175399484590505514314442879976508806225455910434401465670721269908307700192413550904617122091696803635994289032262004659409806955255173881794636759174890730679253737098331941646248416693352204817440635731810062696474915107324853231646618734597744751182377062808828230464150478693109385216529052702725663313365956992900188481632760038799600281862808841605186980799170165926586188203266807733820598551149159549213068367827557432203718559668554053266445446892209929262550676303142455188214255029081197466735752436172935733947743906907290316613062546872397830203152486558655878021199293068950808387025006063545977680027178648463275416152867214082882552843647123875445499445931598242558318170560933145788552958496912492222475253332104621071489852828546472566169515525565759579901331507800016303583798299153248466184980474026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4661239638875803984909194347167743510281829222221405431363273526223910037799683400653728658048235885248000293205085864611319445274268289620079397026648921196558259847913643461788082277189965091628651365394143117313487166275155690035602237344787531400818584166960478197344364240590568590086981840345123143850700138242032155554365444313855150046428457657863885709705121735425577801643034742472133014999831262507824398054904229764417512591632616515389023474851367318768925896733943826674877978353965526084192243747809041830130927843791344091416729784454400416807864367817768342511646019706344393236473073964241267568557037954156920287897606964869359812547974053134140706086522900060396720215194636666175960428027746003842057332864933636578207118580571494162332599037614980317419582555506474864256338702691211870014756315543966612681997074861359243200175468256208638779603206098736212511339762890166761960455805264659323628296909918797628707779238972819642556481975009234207049769078758864949305523211260773881548408782337342857594062685871704275287752102832715042686335294368168917398155481199292097795160349472837078710962620939996671011082708246178815471771936726459996882969361584557040214366455921566602387861668290435744473770655233979463215639191783520445336673053351064600159505078819738593726694032481377696976650714076995665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230728938887125680648218451977006410872282780379813153170412310633046228752687110587833444309903486056829715350316292936290045803271820461409197619897763909602311778848353654404834823432963969272400629027515450339128706331802924518077590530480882318669047297488130240549224279020894827139292715488213755999849199025927821942126271382410818200389655790427378906603174324376451660327042799396794357740659884789480383334296091921703378254499090349140347638608858374190708550984962554681871922599510488257185438990658903300014617740488902909843570533456051010878694732179118456845849264764730103449909597416197425163962593595961704497673738920423099958159137491194743922097764580735717410178682121320115135598722653692898249865398530697231262457007420917290335849259872685222497433597880759545534928708985106404816910333988088095085285352106436430816841733749765034166158043213067397347097971357223368764901849542492845196027645968266243468351677651941635313191073582803609866630363138456969012045818340857146009389973636347591623318669815842366394139154960738811996572787776850324513277957770532906103622601025844816434901719752177293589852854909087859654124652675729586692777306599891481183386816366281176804451789895580874012314073324592368836618570690858515245644331309304813303284182941072172891466061905573934571493488261797528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15006374275864886299670473596094936084595035317761837844638754875911293810645779482736426723304559295899812770478111492772404611645527929375301525393332128127542058654582568755204381601109498028848167602429410601866578023483658685870044118469701679230947964024742317782568265948362468156266956379487371358710112936362563713107901175900356965112427169107770908024667200004749698008492923343441188823884586397714251733226732831250869465678188654562318101890608628841697776667959643668818378073376259974589379440978872422356300782895502837732580530075269776608609483030165418546596195474481476611960176043543727984117062276611589004439077064068214124324223872417485427123288885104743171980458677820435122548575371751573005264076738555808083429162993398485975320006418372429112589778148500447481702354314804809836216808859552220101532958252495715106504704833906669195779807371346209139483345252475753071219990859432912977437984158821870550996208000846054795990755211363172743445182590429146677122053346505821181574173487019167701667102956925804883749892070538281003046546116458982055182702511506352852889063483938068895625820782620236218830902198183184047115281785760268535326130344026696318853805787185137494425633148573597634924033774741102690739336950820426943414006820354744550857597560629480193712469609145096988929198545550554769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19076501986933069606606035610436876017271626178026375294448808522478870341910089515322468640779784441400452517042242015818323071957774021211765297973381753413681312451508256176627595439806766485017079106785119453101203270830861528680099063071599509085946230319959309102097795434356845246152974329168625084172474910156126953730817137075121315944776301572626655220442271367747229712149082320874494069812097356258401654702007805249893055531871353577654569215668997492514218889089912844968714934749262128365220337967312376882771730882046158471906993915812653022254283923531094254180421260411824769743171301718942072743143926228278705314452585726143364003190542485104268105142837299730073604291878967138949331457627183391476547478613133400080533775096702690382801246309033840377019515219796906257452352268281154261856891305165912610972061820361344642052039247366758213587153352608810008990838202427809405528403863123675929065741982268702676486930617823174901272075260150853628774862546486228833821659474320207621511955784747937093926336255615571922150890641636667701044988717863157903051237544062453964033500577923772030126970546407019353147053036467830524926751263456207638281344613091755255441344017301950244912627796499316878798981052029384379959347449862411962761154195554617763306527479120742049738040810671741915050479470838016152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9607343104783052791317629764063470122049590171768398712152031240238481432127533728004089351872752543483111986385228732744181432170064815442667367214391351852634630129990238704880016454278229512836861510588066279501888065694505022824914420710518324810517514075135652018547526929592532544225568011744693630608226219670816574181598589207312856574271057239602227061195061021059592472097672430701843636584929749929789817220139426758966964347163308388760446245767930309044450166322254885456185286517080614906645810521825966920202656793132825185524743437166915757610180842480958919990420498059993697928561351836983049673440480994976204700662663633507602730536235195020800201941031385684287612094105913676493870492550419257607784610286355445389103552243196648379302380932633216305535980144598592751287315591990169330953055309466974073976863930201581998202040450416116696164166273757634816859436895579948783189269083697255515355956810669840802382779216668734329148093556960529836400791467011292998468400558366310750599189572071394315390888546252349345645452843197693175416893902729397829813671094253043317822970818573018345633313814467914344906459104548841132872068970003997985038172395214879891027147982774730768598479769610577185025001624804156785365819955502424883430335542110518366024510758070531841553843238859004668000883396172857337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5362776746293207520398885485822985047688648635839274787204924552688831583514154363958228670979762209774639949576629816771269362152994808201216038444802704536372528363945161288108306061874650527388324079139697718668724359420499696027914020629286804691454598901188573651634470090116014152080039857196133145833059450854374572642915193674062585852062203098122379598079778635453552777593220573983569308539065040530837726544440155017161764090360319196209516468507904313852205985952164513511220492618979117278183235409407053769904133561531447233996193559596434523949420574406702469410656172754425326070625612471602683133085539666023494259893667227036605906927247411772132360798001985691183799269607362831708414242638178454558597781204993686538316302869263788667059736245411687403794036673367402233171764194924015449987994147200704205343668326703470880889233507418626283893132763248942215318212045943070437840452027984576312206696442527240821060252559752887045860662164834547901715555400715946567605810017204740706393662761795012457533791950665008790921008437372688278121035960816633853958729133971974450922777614142830117903915264677402533427085003232832933805447006379515330049836202133584841540472425176121226811275579440598258657069490177589543959264151629249060424000832942149662472871294783060635443463612872437989888304388054041766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3323358797874081290847060501503983875087210325404860178084751590998415336716907027921527385785474819135471908050165174522630279925060730267218640570047944156054936871632897690314723245274782487898875402014607034303410938017466620466192029843769763136794592657542292513191353365781820431371958432857298835557673725517308475610928704186887759192903280959329994599370896240338688471780465406120399290334280283088556582618437207292878129424182133262465085250553183893804118622392870583695643175253574811457838478241884856850818478115572591412030269917671943324750770914441542762149444663933830287607387930375223861891057675173359468203698010209424243886702136134765191726019448027611590288806890053148762507408860264497896416931249313635393070370052221297524458426783117092476055108607789127242309818945705236993979697152024829750601300510469908279628846571332488108398730059189272933054345482450919254417258582616483894180981372293347886553817960666999523011090695041622623857397954994508390563526399653129213001364034272123880356174976563035654247471011717579639910035797138500152134847307045322056532189056424295426388200249316796732577956901446404030206116860750081817286861994017148338934874244853277798681894577534891877473678075634849213202507107648441028442501749100370350236102009395481737817739036064096195295350393731851335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26601844657619525972366239535048302350400131686423530196532994268505859808987935342519107807022759623472205429839995641285827900484576561849278900029168317232156459975064768889666953930151971100956472842881423292693697714411481806085118884985587048391728191572184541028102773779288414876169745388761903335939506784883374847656573426560165294849143774405384033341567047777266444430581002144443673645249624750733735124554642676275772719519944902287407341454821867221545511222359834906188779147481236394455378558199153456665271800057175978649533259098107341544258535389501590611664379841317542214119196770991514485072737522031874599547310133439595877569481362233517764061891476541574281627451529283272481755621029303643968780606958082167096443729296070963121517805419266728881032271644000681148819577802089165649885317259110616653307986437901335710822081250456111930038189596698879070875855022504589147505234553805593149350627359002950970594043736798372254140284553735536963721364908764357736904113060830465545172199024814823123207840405375011222451135316497992807326764168179365787900628131900617139131037208212386504197390006396724122909885308091697297177440248218591333444008584760736633531703957381969927959904103553040710656471813550250069321805366922567978203274200363757227631053438299990811579737577218108732915855114590409318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13265225784703521829792428370410662438044431462164511717450670732562412664330426472544464958439339208776807771824469515182142060967102080879441970081259773956105155081315858235945059969998974164485284220043666573281737364176762323423263751089004032447915019188818081671156298706026365473969612504773624043081538546681735467935708307632111965535209749420934912643257101264424888019551214866950896341552219411376939597682506371203224064944079595642003796274528501838718794183300918607748669162961835263431391708663085311775168862572988163689612733235296008084532027889950523160707509236562583823857505405020472259341394639012941627343931972139515130825927033289433910964337847374500450234160125371188346015401556060704224842174459750797835529602575460907718817552030651887160905713471972427590036266796183473380925283120294891235929399232711753110170260446117580349186947459305274389616224771834307185022649679327569599941566621447223079754113039794651519251331495633634954945977966519640782219337002311636374149566550378353923583255046766935354607640819972676539783078733184744301095255581263644392690786908515106515600303387241139694411577836456049099551178242795571554834695043134048629914872166715444134936735437879973618949776500209848148558177719739654696081730926406300120089150507451270136862618074681430995493070351372165485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4937187279952241822398701883462316087647424351748378921768524786430935875447819319658326031955580049697919698145451468813438258814733515907064510130701490276053297307357202972978934575975756835266032517132473445899701664896851543995848533544488978569230146179323930682073673676282597206728470276973964144916217883922561113552142209916054459377456506017120003969194781868805880490161042771003382952177315350663213882181838468720644914025910043820405835255941573880804738531377172615465368527252117828375464934333512144123596881743084757368445697961192653604998542898008486444731848060955046909229034676135767633406473571868231068057718208169267150600668064402142355952957790489977201535543958946859085120525970834715402670348007750994685280652816792412408910750985195286362195739444956065823055468607013905430157365982349934091632997043127489905645971105726599993216209255975578353827099832360621022220316618261131022947727365836864015591068779880336291437485670042673250950512777787720168716148146840344792334585325499824175595573612546419500668221986446666955895020773446816536638067706703738981249772822223537741483961288023887187938789949543026725728527367474588849364623068318726940854270151637765090438137164058448387381013338036863975086015303865724751082011025792008613080904135075938074337708976015634766019689717294671383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13625412907793227592461560001418076264139692882351825762025320995918990513708442380515989581893625853107524978948549686758088257321412862012963567270204051810044219336691781198566773334796960773018853913757817513530442915926091075248772877057406001129813642331389317156131047946262417534205371952497395346136218056697479522138291731367724911605280442942975964888133685105815180378210524603162384626110333449618765973966582262661201661535615783209364673717185121568699202212560461759440157658654272066154479451117683133013021369060584929826569356244294454110129993730094882873618829936492684934625486652441449990353923872832374570694392735178090253808853802055709636023493205815508410265628427113329152491938461386892029768335352451224033395313793594420967061468626336821409724435277070419211071157703146215769346760125271672336163110654581863198311520283742170254552830210710986486341286783642415034329650601113758005637377232097305584843574564294100347601272467015747093273992759506968681319751472894662975338214568868058500310584287985383467318597660882287494613360026688099275504543093934006731388744343734560858663675390136982395654448820098097003730890631554790750470426719015227298006391144878566496027541948078423150119279531453138820446375032350351859196586443266335338209006263089702160889056987387025275690896564987303469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1991625304966966398188757374437607566067609301205316295384189550316112652202338170754918150832451408855251463295369699297264931483331117690603003792016383823930592646983387292920250896180487265684942154249534592841504545798872058373598638623341344935667185522988375001780415756204728121408358835055633190394192259779410199985493544381064434962996637517164849129569966002473379030488182094346591716988090049260135097149263663915427836830063237557456593189236040288966598095944926286745774833494748902795230133021917709600795550252625607138535209743528457368340064425790222263183668212720266259273155247924597846907967931651377971636897874699865699967482552136857206380624672694138728544987328322809322422489102061921277314544909958433500270552294285200998004495295433619084037449829995094802509606895912632859928625123699118665998511426762017882948614521323105474382339886535518456641924765887107877672173009415025028362193998496244004406853506098347237049353687168645058908983809545966520945807564869651210041096407914062128241687240685582571147619276451721346635522831274879109563987239401082566736508911128456104165539725707418566465371466575151533233814324339511397897103115731094808114543858105442013527040575842569891915280789155382581803996033060265129532286116189597937168249041593874422499031606721969737616776210632133407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[511401558318430534171106724661869851976044797991426965534567384830774061892537918105631942425263667552053380102299014901685442892449490749949076234756022770436024655135810731545838995362809332824962659833776341573375819194067285965802845952731634743351301179206660535254374490640978507392020827267591908111353511332262954705142485950727783304712606813688509800455107908907752392312893448180055398434491506741662361324927997703422437746548805148718109785504283326795414403562315884298243923959019583930452065121539777077769745726265035775073497035333084140919125603426428624768005520054744240813314214905884976797393730120933626617980560774710322807195648677838989430063934362216757659559567822839046117922517777589238014820844498581064547828124892988665155863275240824817426624346225300927151657419900737993169090798713501466201062649897678057009578610508391216607441597723125987604824337267521583544143493515854224941781331996454277958884348531535128432073605647666985467068731275027921318135390429409085571457745495808976216816228126044779689306955359763554150849051854412530418792375701350003124557125492681986476213440319989736581383093970113924907266309405655111832180188390548581718314354584756753294852988313829891421438776703575216143202673911729817282702388842286509921388541828625392184737536214671419127663702298863610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15478464226790126436331898061497642628440633341852101598590145600951459714426806636340121725111927966656987589600150257357390765792087810137066372196324218412121202620354317187767922922013600068086290591470615560431110530927822423858208010641389373557620734575150716585485611105386329393559457286418165703260543258063875796412536350904530067255374962901960794030814706696498963471197654557962060384376621002166469612435092790212001021247315917142641669786395068046561431328627751685608705175406212283089062594559214318494093174617540653086411388240626622266765096808425908809056553097474756523800737911114444498105431221540344769053102328303205538193941147788992115246734669906634847793483083047562934278457555384651140686801596303991174010718452578322825704834264665149395867880721056807953336967359786215877408207619156174944865659390583437768338392350471010330062030923346420223859687580791357812295389199533704642088413937823201294216266780651213241111576021827530647604177868150446291205896259861517208197154415545099120556011453708582447879356169111252322281776740207926541256739292052806369674323839025098621347915916080150520377851063909512811348116417330489767125992056593709479180105036972562490093416046924897352673360546612913936284169989425583093827114781000780137807136429039646468698037938394679461792545384708557105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1862489040447198580082725181502849640053172573221800416492329728174842950675412369879016516399239945125360487767583515005488807623004902803108263788827656988578982932740031584376873307562260192651066724814211055429205597920710149644115368207173597750050356478397922189858146500605658878955590670322899345993094671627664647062161854626862193941254700018906046810163748440536558411336022842841757001185276094867381594106901322633793856070340354383448547096506871762089334376689739527643989835421069264370503184717684497480417810382343549690368138749217569122478204500741368160275608207366822870686923035319681302526930397735126459351975778039159137614440957623107493030969617511664891895455851300793668293119680854714816700202964805031056239882209192222140811624953070275642071355743900329161037326852990311579518808511335167534783448250665049708592015205348985371169527675709474313463552322163297778364167049685048414381181517808378242545935703353699305819639746406471640310111487468112448314436173692680675546071699696474077906198553655575421973864960318220229341346291730344660736541531465332862352489366364766397918604967519558228636637255999995842399104867725289919009073019251966469669946109072510126200301479847532381909734556262129619901022677386495745722936637501756673352750738286618045078443799730530550344247141461067789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4181220821668249283121738804537814655183260486624527252958925046438545354479371939324678937302061632524975369707863111153209306978712590786270566260012597082419994119224870925894677434788565460034059368165505612888603681381956851659188364358897107229241857396743598747969865838715469987920822168364049681473192034720753214877760197064481942380954330985028338361050405579206979979010103855368951873389909751602694758951115902352687692516815156192041338088471435925131456127142194584749671413106328777318923256909801949897400308832605312891050426960537121395291214860104294625774812685633345778516175408139772134464503305709565050236781823487050780453544041751397792092498559502627777553594867676568909723777617316355746559632069876613595700926610238681995497740952290594789653086026400143057126690143724458796132037922376165811661141751865520224758649348285805811652735235258635566494115731689488769628397561029307931090942273254603305678489785525919455726426272140676188054681582463737235602749850742298494587113265524886420897485774492937971472582480832724050582669117300094441559069839973839352792388876304210069925468012753461264309295679837861741974645510280135936869667381992859549298655509945931046831875222342359671762808684453034627956234319671771430903135258369844586370699741508681620265147808748466595419161101917941923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22041588340675786787276306043599057976049590204455988451949823156913670079831955803071925149572539863243414989811013671826021995569630385397715713585348895606864905396878867683381993300730171294770122912672903221728179534154626334460072502487094798766706191227368718271222842983923222217076084443577695143816485264783280883106875481531337345503786983398014055762297517291924510428586606633666049008098338549160851755024104909836383161325281788664961952384044494799382800505201517722305434330693513181633143549744508992966882448695890651754798165714967533893382262619487487463553460088253334853990033467858531412631769257384105826186515256881442741848449102626083723385353605919487172956731313544259937998968055211753381969914385044493318009669038026476379114533559875065471931847529719967555330988045169161750565226892383174113504334136932111006200471020192288342569944327061192928007281223069600892488650280638766333358995775499038533879503880032405070604147860172986751695317502449759397735878654954736894535319608760236427083626091754549144462554629429997773726611143784908025531374552865770234440524692848524680743234481133765405375782549364553621638148657267954468717493879439040392599852108684095239899209827971219925139165010288410837311289016705212024598071916848872484744007116757854625580835913684128019845313181936431857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14404854049059567519468697660270230783626607103246355064188112958627840028475306247733302582197871025762729307288334590223190672196732988659341597654679599849491103322042313127522945056544424824644283496102104080955931278209493034265831549962157154008860905611326032937183188740776058676954284733667871070620481271906717692261703296475200542515727059098693971103413371541912954254886288233234729162306962834616495772567714940810357726596981818927845634692824168796065703883752507126804816657328689064519951169935141917076708754911853524767289774395970197741999801034449514290120666689954101327587021690153160970070407034188860628415117179815989527453482439464455605992410406388627726473506252647244755627908075083571574441992683570625918312637028426472614754018261864122884992416537231716565992093481426023235016866573478514672521029839297500289749319196424840628356317342447182467093188096490442907139124739195022747679741884127381623866406592482946864650343069568619039741865761618601876664724419618666007891121607757100115935807528762467237356786749933921545421197837490769277853198527051772476969253102124239221464595320968403715761170768346817204172806549527717552893139293874796278485513327543537711877552273538288218573470159847510371343953116572163892732148296109838089614659393214517148892402545397951320160799728810918455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29166529049559242498538485585186619151997486525882953498964030023201068578794781382050050909578921784966543521247905037918165807307584179883848025787940161247018982295329507737078492912474387944541052215923478758010753530087334525440737140110881564489831404639542863057140529544083716292430340016690376376499749565525872199827851578678389365859270528318075234856675450561682681756371767798414438176839249941504715344694897126490660136654700740614982295825892819022350938689639230785158820235860543315668694785804083865893627215157358650289441330451034387120129687985464715751977808013590889971465740858368545876903322280617507481319635672495464802650942529504179164815446383016409032963609306467297902264946914614568749458704102297802894797618021527834034535725699848874320227554339373404824708771830290113838306954336641047434317459089566368112889676517956550454761458833962334647642595079954017607435945030720240176388514487312439936879746597951373970417124915797115609613154981462654541362762289940630404402647381616379713121772515215513447897696500369892265988928515812586052329106674736962268284658423195663142584101273214178659967340507531224627266365048637030055443793219930702460432335829906330448028235161010708261920516767026304754112428049769565668876445592012173723578172891615904808975184424976279492789398439307472389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3048953330244804183644111503377142650628897916223710030629789379642112140157793171436544413235721975838232819404359581739288243894594474695492935469936038401487856374079989601170543881245080118731741974270412898479779054480189294831289852358633368476817445905905400405421840081324644982404793438557623383957650485331438227541827915301950472026437287279443089541277334454513408444023372683825077612025884280223824460414204276675328534827031088712573131925318683455036999302168109620966135222979078383099367714374643225121545205634925563740233757533836420608067936568016124440737252061608471442311131237081671311097918109043544225942737498116531448790049450171699113505496572040755565191630920228677239904167515911221331640248478412455203226664446488779144420604278391561486452239743123541084456435161702165514912904734744499766371649718140041632548139364770097484171762232999457295601055543983102613872406895329312907486592084814312738449017801966298720123005140069086217414308084042817099466021233789293571538292316724305565294584738192206279676552444687689608077045721682203656243988703316287858714832897271482418758622108009237960343809142650279320238449292745187891033301612507735373657421491510034631150933686429592013983605253451999370732070728563483504929675822932578566280393706898998171382929889833053363514081810370589460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5913253369196821375898590617024868128833566329096692999755459647539051052543179660662601791642140099040793424536571131824051120557761318232330346591713060927133417029776044350225683693185516302736416656233463168217343778988446216736673259153856451458715354680430753560357934582868977014887576386692958499145795023784144834250259454815646877401028982061319433192826996827155942900116362764030058085202497216283613559216491555586128906139826494780825440162617297164562765663463105284471880203565189827604398723409858650945647326088879835071262682129330337208340535972998932738317879393743399502374986941828185415506013670673760054705412458521530934736259005313476980865079500277233247567555012781396604662679771763479928448857230626704665968551307050218812421221137131995439000144002654292771413536613661709623376479152992915028465403001968698110464535408548167778556720882852177184508947567663649846820555315107664063029640429244559214397280640736690065776479351574130427975946488987588543951336787222833167443235422886671996774064196390205770515073267918212722386760741038805240764903843074438547597190600612374222776582203308533110622671997769949706994468237667613958676523176108984795486061218997370401680937777535932378387993593176099889000658077541154986756798352422527217072332810959233533918735893336029893610014650598090896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9095088233530972464085671283049763442419858715195522666324058767153217460708970389233279788058641950224037261434569435304736148957708424329365547040615750598741555069951219874654225338385763781526948292815192665549134922904949984305545166707439778946523986003615238197463839736078235121860296171519986534764814483044107107402537525334871198235672316555863677814167655191582870741421747279592026081267383888649658587950914762930942319170069945223920450272348217888374257692510396488662189782828259370426617159343444673618733317964750323711993854027488264696043603239425830172988976754951798947736389107423948825930582447689258253623333573435729176549037935764132825897574273601869824295032545221498615752271714750857008905130508973293104286339397266319135936525089796464740439234835442156830422336228537412178153944388388651107167904689609238522807678434219434831115897235712794790319234950399303779606559810643791929848585519821978751416334919305863536712504113267188031379769390976880537201446228066989463233532711254652427895847131077416031120962862690111645374092822622771886261243192182032923895329996680222456261563526915291629955391064783793276944421066745178305013925683032343970044376395431276624277646629613381598297833352731840439105789302361385660639474312617190392484181961448493380079002479100785839617320976661530700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8905644925038830594389488851390479505968581129412473361067828118716781437309119812774368518154129566473160203129432607243690052514253884056545301571421161489252183737261596178995231759992629919703669415714483784591383968452836549745399992920531187637664084468127007329380515246285896993543850236240222705598630879899712216746556550287557216901270170854547017976046566681362326288445003400165826966616328900880940483119568040668044039687680196487792997509029610639399095047855107259324087154676510760072527691289541387458773625451905381655001941704025654489347927016859505462560606152683217540096473600206306113937347156034447648281076420103792226148702136788250212761960236748654663894716970082471530628797573923033234851431935407008353922416138113542381210842086096899889922143206718627630031573592715683003870830580817609877315224959113083192667008297477314856142892353197941427344661018338476779608359565021848691408121035245345400168823265752393980744703475129874736841795827457832824655667361486850867787855983388972807999643814422963075274205574216944977991795398794398248118239747689036577737681762335010766150270393924533173835464353517980290364927956907006752963626654391528061833887291461912198978433064324608337641250538548877115177687975222737345177425730006877346278719173684092986846188027772612594743653551360589258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30773602773653603290241772799859280126204165528867972815067160100179327272476512185492359237680798150828841525782352083627685236692560241086577083667425455994720771244095518802039753967044105215572777164142065344007730423484808166446703445243509476992062602350426376996992184823012897310155775174446412462195820562686943290588887502844470226802423783828953176587034386907238517328060323740500320403272779083776700377129234020603689385066896770459927920646564646956468153510944777758156685581901278757947516461801872118813322460788103992379718331179134888574784070615477081950386753764973720152420749484465880789697209780417753689214192383722838165350206984847216844830179488669869017981081747492461171257303051866262322434148417552764864655629078087231422979528329957924503723772818929929751003082687979357379173641603773944164862406182244455102913155142994730974697021941120806774859715618771063981873190447939109247993884395801145364858826226871052216249324045862027944639596049674785346437073513508635556707712272436117841724567215128282997721016267153168736224951488183921463364956600685639569439064796703130889523970650241803175583071533481079562551407380593938960172405265388007973324038957617997552761180349854085448988095867940769574467423403992674783952049505526914177426860176269588612771055519655379723619902833651771127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5308251818391873856492209831209747499001054564339049530125573562458719719983297725678675507713259209947120838585781389503306297741727298382690814843554524630044727902633619254410869186521081798787100780169077376465228493249419094741447048384099413123315322818395770291130340246258252309599074374383339674341629719970988285130996595323778532189236443958325006424001000569610906938049842211410215169016377505548662764397723279911183395457520873234346011034853916953427919386096435041437171560799323801348732308153598476683536986338021683374632698110447922595138595819687820661213431698757142815051061393837853154238810426069490437349280093727480249082111450397397236706929728376602138735360985238620344320678411396560733906924367074659194177352920230208978605560685537021596221140562816250052500484205719680477007650113021106910858736415615532342357443909963025087889330482226201980884455836172195226846543629670348123030125869955150699084180533017995292154631794806178873867493584668277377339738805010608433663154324205043465199744065955779561316378133058096701222930795706397900564381629800890558548768208159898909724375901141672245050802527192918937187232905215257487598935944151215308137823183806354056087062535829564010939161861131465010552001972878827441858209290629346494966255012985810851895876304363223959890654263413141434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15109066926462969194509016391244630722316018160029408027221527023228446987511225221587472817810545168976101356871201008269663352764880375869095495882638976057371930266039472604413944063384561069018306495479779281937506739237203193738870207751084119567496571661701330938653121792833167180429425248388205948236845585945288791567096522302417870050155932138870156909191795109288185516133030185855299949212102444097467981747022353148890415229498889023937750468059361997174807599237161460122863597530287115429417114304985963064006124267871093047996281516957726025285229849115107980795378621051328272247438536962533343856786731441728214942903520597272376337022727373710295940167946427467006107841820127565622755272658167231825375646376237144719581844206019508888970324691338744260876184934868582745193045808089051212614205344150661715838716764265438952635190326923155258979951389927532358455809446872754605092422505886253816398792644517667663655539256822862144632258320989202139327848433831662012322768691002277860803518446763615982544296795863821766109499016702172338191975173368410984139466777548293024339489284042957669587543923303975073510057041786337675484799979820597301043659711351515155531897240297987101577195652669526451505664083774540799465103284987062555872967640263681293963394148491768771025597707103802110507091149657928753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4665460986806709414928067500498580797439206319835733353238457498353511189498014827980957721877899977159597702933532746365855157428963595696768349401460605300632186598867744565875817521548230041933046681831868926964994715073623882242635155272526639638469905167994622775061739862938604536005149733193011278453185793395226464448628905227500653643448865774441319542786249161603140083746889443386647548108251709634572522247410348475006053520566985120922733882764858889252699268397566540824862856143526572358648731873089783666330899912969294161698463860146953272897937481604776383155596727625650397869293058246521945378732103879695096838515945503048335732403349222141937353007242647277814304991043257216030921267683984994334843950629381740619280254172761414905125285255847433813226904912417502252117653882217453923298923229397025789159236384240385832971071364699739957669761057585853499363583637669033606162342665310506099476098171269178494953563664517061974164446609410587396790173456109012422804178973184733800278591627505867678888160725165533338629164203893450909687038757878868387426623955968887753856013092780348065829525250818859474479810305976378886918395845701813898146980516618914891312207681293312205791560841712529658193079733403603665804738270146556399444646198149234901570281611341072153587875217584574539749598730529340419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18635828585856689843507066569242239141530697029096975774530974055366008813090217764807750076459861180028188160567109624764291372876390661626650101201382770356105141182779022671123411142145279822463086740945729453299381877122845046422440456077221465605770915384610073467152791931140117958174501513775845283040388711526584789012418607225592661164697834571311519939669488520235739090080088560992981108562215717634105972516490420757011581735089544918466130165778107764824681145726808652609972381437065789263797935764054628906464996646305834371485924969992724609750586891061454424458030292195029432960765784704893642440835443139438384135048729610382781713161371467975482383793493523001710066262477616189244651995935360640123571845205016926265344531351131549659231431968680647839447624673389755766522812478594369499827305017509882215381649420774429509416486881460984614523572344303730893153200706182436666014658043873442440690633724999525508469539046528126666107005497687110072184092452973121451970935906069099755920757403285314995889657521009028711061495013591110047561236870969705724421057219418299391979413198694555445923549750737102358943483476199969931463651307982495916607680861247166139249117633524472527553244309107144782083570745729472140317205211612221655122245760899176263339640069009389710484847652748286748899229214611142256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19654817563124523616524053020451945535552460026321181337376337030070010828695843613692996717068662425425764092195104947195157103303317977202537792352284383984752766557632955976087895581759335649896058689163464880530362330414760765999366901463103269200367624230833340131448255560189938991779915423070234897322325716321363311739519097650598059577648109629986927216575852442228413772675433126847593991482813532068778576412642986701673342426716246766529565805934241787312454495426636775930845722600950008070383694172298099344818558083249085337024190546006155281563798889445196361482729805791389727773828872910421855848756216119923230356914238616735174996939452437719767170284869210922194920039969971633577977126176981088646211348456824690715096277480547726935291867068626591201632740871566499098823301509171537972431755247081195234067280910798758232827474293673139203207219406634270362936955270888324744378096744537955131760956477888885094299957807057748688019406281479509791997678892880226026019276090357006770253679953664211677250092758589346224297283486022985450615553366788658108567028949254341057131434821329268927598077310542775497112895128495208103036922425092507476424241444606775629699550949694403000682540199434923411321236309406557841465433085585330728554652193131945949421007447340533465128024648995267263126967136658297958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21934119701496259477793524717475530212573052885231875853878022615856062255594292936835760010445991666164361472922804539719771635502186730381146581574284567212679358710359587878561315893965971095689226568593266863595677110777730714940996475798105590238896383753737754867487984076385187856255065220914604011816493118118428468188250599215024347516900954518384932440137016680710510377975916372326932408811354326850524171279310983800752759720900276262868944539497105341129940338167673282866846401455585715285704924501323419512507940982658104478424132081280158286177219755285785827152524361799358027839727833797018889452609876603856954011713086456553747811695397978273666924171064194531615443102265403737726637424148471579178698364938300140408531374681549513381840557917544449159417142091240643852561927413590566808907628185846436192437057309591325010642889598014565878441998005550990113355873533535676626232746485695488964583209920156007676114251495664348471068237149943755735687510648699772268522296247426876203034745635619488557399209744857056036892274432237080823331979536163193243619116391578082465572728124902761325704491540175013254484418112087078599331096941654292726012236711852175438523746361111921218695163490952333699879075386202626925505231976850004295275763730257966210858987848181842717552031322178502560976494409091341056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18435885251740749467679834059494274935105248637602536349584207262279298475825736625554257115464381343422682320518638487787256173287088579727130412581523165344561172945960127757405187573694121762166941749043300298979173241146096400861876495829650242346448124857122596720263751336265800290107034442999356234376268522043409991844232042452035582471638944824070605102574975975721144915591307179654268439387202384454703918127637779252641541388293250367223200690314114297247553234494297611490780518364615854638749115568025655792813994554437285797672165101094320557891481919398199533456440346973212425678918414019105141776018778928459107501339736016265108350747197525527925725940874821321311281184561096187815747066866897723613197652556325222992706481048939982888615383833491036998204355922097909512819560339798351160999881865533100983183492317260460983460818159574127700829572871121197776925661661823807519958289634104139976206848001090879227076370100193245232587067592885389134864495007470321172440377929319784736666901439568690358919213856343402709006041102594415178752354835816805486180955348820176636952197587642186040810148126278593016022077598647430618394948044863623067921229595300828561128040108227701218482445088303894622799189600733848160964944393191082025944635702310708902167212557806014963964462989237185779104640212847304484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16131221490430432505483076664652903789929129134919309709310637852844516175341007916243014165587811487575532499478622039027481115598066194960368083418941193803380353683444822524501346576385956040663722596254465385424663677879074133697282109973333483292327877604988368748711478293581734594805167389453659032299607603668847990694843846055523045908291041493970629539876487005191083930416632899947525573128483252346711628330053483478148336882521130358539015195846182893945194196291661561611095735005481671572771937587917883192329602852038908384522982183284066822054409339853844308816197861357573180322577996512956786332408099247401844286154245936830805595983273866318720858887020343724815676810667546417607400168106789695785047426185969709322897245811951260899136868728368873032435357808057885264792780366292592392352257006808858853950140509167937995363757332075696623954141706005674270226692632951572465255671864739668405558080962333333380874502458288928963232587705777885744107032181508012094581910070964201537038345411972686505793312087724922866603660925242625483517807907466996521068358431675134044885908595536970534104224184748648058805685056366281136621591887249513200525321523258316187096234829460216009448932912091062708157783836623741973335834427605389558877156030835520801312731755310690284070674942439263473905861885923358764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11327024658148712048423016957714253452246798814083128871391497347270465195035186416592955590442464681672831065718100330155429357080675288584561463207389710077618225162131077661548867026101229332072952511340229327604740645620791833141642197985142191860578206495287711120392310305474539914762314439054741944369920775800719108200412074234644786417603875202402027271367662975801950154896705195252743886846571716022041526609424698132113767756534858277550552418938147013506207677581076440138412455869565149618099441371730055610808104456239107371145806503794331676981577802244583940655298773909594132656317833228783963618904627747890230931211330382637251477996766107455754876684685482872379249512266677597023846124089861109533589107611559400962250345645644187358374928018741662571194364166662300012273838734654248745019207688802379380326604612827378680313245464978228264594300039273381393540318804720554463737412299685869663087572875756073878463193660996718820992732653762043134527362832353008386633700516128142664322209958670520549765543181174530460141950547645973938732682798194453503537704210020236337654444490691899455221334121738183050866604786947306095160433543871973450231947554871026366152790569971491547830415772648283480426235710169315446347439335483546402943087611057616100070605584177709902788942518636762915431191201587104074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23263620713453999212216384253472874998519269935794954972433702832690540077049522701138716737768334190687692963401906442265353056710599745264455088486851520861538035930135033593555463977399899105036953924337763212894855064131716339308120829475761802534108309839217052827023514367421970709007692159532202377195212305875594881661510083605920190966411297001488871541190112594268505405741817577062254493315978109279615497112454556860304631207600234786060973520872727170258612760447404901542705167052585742393577959915173110836197478184853641016230690367732048657698280422296321879759796005546525509996834567748719130975302244390745232615303287053005743263120139067843267329406884859962656565266718331884066628417975932296891757171828205087440617448859497626273248459680841002296400133606600062286308782255208228706076255719831784514783656807068568428032208877539156152611820874221827179254810753792464099063221200491021014495432964383731656372772121860549474442047206768622224409798906283956253365868344050035166204319559583757420386368969717361262479980134804229511243022828047076383302586591923504543537700736806707116008467933037180867813004495982360845362216346967134706586830096673161244990415289317394889649865633555490439023837718612137141742096197863791288153570471364287890106059784883028687411781701742207919618909272816391670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22378394419041692194380168031494992933364923970925622491133865686692805544229895732115614803101694672599559882949608510323462323327684882164741385673633911831901330584450304242336898643033766834044886455561047961503625392699416573518106953238955204177394341159618186668298274534691819162808908149310706167541813453499560957652574470858262665288729249882648606983640765089254109854112261732543104378273287760047998870572486849803549014894593169645393772430544105446713974655957397323443256242308498503560705451871084103509293435931177253226533122161276049403429600523298284740003655654148083713948498539670018454810555821726478516225087661775975826670575887604824146579596564853922738885264107158241115123164008252612599979728560446352669783904724213494175590466341583500866058243784934767522803474576251714331772448849249617454104298246065459780424567664912357131620888391721459783460965519870527774871622421089503179466477066749761966667636945926956215659967735418468163211801282883693196060488171448868878777007482227418762287307909192723610529938340612155393181051804615619217100745133761035015003164134446499880775896045585558542063183262835625964840047156627081014760280542543369085846937782391092225800787703909839472807445709599259677998138128905959234457691266310105783518912671570349733745870915357578202855572845726639186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19968339282859037915328077155151403554312364757703484226422093625580886707498146125349451070068209750980779993204850742177668765070407635544008298564511112822046487039956605686935331114838719258189766738846536210307112020668787443281482624956653824654513897487024096461401057557918577789311662080458402087766801807993208430569050520282054490679950799594082793649425106663645716626650254192869482004548033896223356726093224441748086930334781497895056218950273571908040842465819307983440010057032529462172122621500832150565163397584222350643520551329188813424412133946617791181871723583546015850329760260791096419736879352730754023736328948737169427074653633610793228185571886210065260330818939780869922333365182305617296896815271843718102199838447772990943249833155440561402525060676021426879746891966487916126167704981679654853804658769080886102921653759221399895976543216205181601631632601078599856827441619653025377257044685127058787972579343463908931185579391404261368277991859012132289187259878423897354134407085907329144892886171484874461014360938407464561821002977012858816055864428055964727473532660109119049890091018105601051972849416613539886143187315402600446936326923018267776362740652204609984238257661965247022674571999741345559506470203527004899093817572494473721969847090941915942672694182867885361045068740833873008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2372721829553090547903885672151061629783681372871061485297239422289078908170175260198591664768676333715881668804946160086006827489578126893882548777221080333765581646308026764907831362478206732455608246874846332877302805369655483285649323803170473801618224754893620474540707078365057183314576896544404925421881772911731951775686254684507526868394054877985630398043715798695072133698953296105658738229940833929109116622112520790399240924924677238765994304531510589730515419609689025651078705260017326726960836960415037665051763927785715614491094940135658519287965525000416885880888373728039365112088371011861928346165313132833239869796966113331114369986678996555231104904986627623649917553152376217757627662825784481240094025997974879557188709522281550204740051641492545062700543714368199081953980914379110620763428169167654412289280582656112443913327588070452810316517362995287619427147089560044709892692778735452145335043504543222730614129114067211366071530550217571815451305276072294481107219979859984151495883519464091043051995801823150401590387473443133027952085558384084218629244267448546515306410815502986279769348024058064287543161647293362774242134782134040602488485987504792469047821733217911835040797896681413307612791783760296554722725026401503109434358197048123937760814184461666492154760383765907756767863190970519499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26145815138743689219717921073178674504340121156160530010493712937178492756745650672272647915626887234833839093205506697641726170167590751901868969376828426469499521016814536251926800601083406963652607658559732223017833357784850557445407915387669487710224972468150629847498113320812345135570612609003516986716195475255569009494329414375848910768469090793443399890462286060915659663552759048208315004791373775685182557407247409654645642862564760822407919667667818129802203028200706483957538831977886727863527898137740560864069150709596374511950778548477811087879056844094046909850313953845439906631387373608818006781277469426334889529338909078037579866388253602148722335930293252156393379825822142010338323667251447600950139284841279293195027613389743848394111188654318733063214234117675765107070039215221040390802983896296172759029594715994446680684500430419061722216369014438721064617050763876256175112889423455823951724317619262569061972058835793949495845882221663849288570778943702008812600195328700844714357741279791784441997261808528875805489748110380928766406708230627332005079399756886393068065307950496123748720578950448782847490198167601507671728559508979168097891325172419780746900534821577321729291248999928118114175235347761240340424678271118821257507579904420180374912377727055508458238534659725529884201233281790780326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24200326231607165899006037476823328591198962666348222238358063261092246043839519774873726543595823461485155746104835719211803952091039382204801345838249957241577912996611130255411351268225965712087944796529648945462547071696132609432735596208314781221155455287073914412655813794178104988015149972631263375546081086392481734425045417013903591170234460163247869197673209740925156631856482571010226133599311079561709987462796650914382769987172556572250135755283800048650423469322452213365631096012790002837197968942989601377539769704740796291080631200985116763872522943399411401903852882947215728785210288925748108890692867840907559437701999232106119431225350578082463554744727018071607191766859061885130755650979506382043102286339267099772921560080749997818789280296348689925851875590515236884130676417116276405641173523593078023251896626439863037605165173352967471988345057831980112818012571828862777542986009612086482263367424530145581887715220290344668534055384752789186053285015378966530827135047715657614611690166113744471911571258999172013096635329665588129533864470852713176649284086429256812262331234315002932834292471714282444030097107037576962596366214229280424964339106092066263882527043199644958668352069531462040530401868285042755067992054248471895864358908566752047003791458823717972939383997873998294512490859436965478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20410001537422831715194271594616655665342481747279107012253342185049879301896816338475113729765097445264581070162293622771143131791957711278039943925834646138387093069052908489936310487779384596130773227857316426017272465156497770912108985220559010584173711550052316072178712373455277779384444897920508921626017051400963117603565360691238537813617717431409360469559607205778462937410191579048147704776791066365753301064106497797109569153821910179550180151311259326528066098748583097746942132564465466370058737287373578042627945518083682501132284683687013132759865551948988785258272360458817890867349527126325509963713218292953812079827349252842830619256383660378461081971146479110244919935025642071365940211353305423181137785026132461908367564925141843917770150486819753352399481023488791608150467290594100759524227183271586115222762686599767695769583437007614808637715506363180403462348459311157053555711949309394037999908609255506252611265505145879751186152377013555908965684635718745564617957534147011316204819201592672361948144225600540737306675295458957578652478006758285090227423626446505768612447599601867161414063938768736425233355804902549470696874045355848133193177817837291892501322609347765396753133807387704261743345285438479763410403124518302719611050827258068389749415771313413985248685373600701142591594970035199447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5541872656933026236693864525623230731818485280160465197985583919933859631135690162926069316081573181372170198343801193936797272446291002094340547849721841005140081077138579388796612148777232524090149036768726693497229510099714975082702753237414740938122610282374375007413968211956213842543400876759384775854704114915997982629659239141063722282529489970524532248221129615039364765659753912029760790957536874186646727365207433418903160989343209264647137216375376261034826044550605064464914886542143819787708422572079254373908530051037164057370410003824529018154138369934543390108434010286920156467477255584284194342376259744941043871056616377987163382033321057262381222194563662886931618213439747471179968374453873757829910272334824927473690025246357321728984328399984040091312018381760219749623999982037904693221116539137642642166490320698871584470989925243243401952286977333943703092269203009789554555061881394772556999687030585846879438272664060286947421489234846160719944621230211405963836030338285129450228899977608872301082498757187552489753090364155409433881963269691774425727283460832215202583406768753303119415774300227131668168859892163238079471826513322502991654616293291993474610854083340892786328347701751048079836157004196772132203672175949659469311832691824985871470462946925218517480698309290749643480654210408237861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9425461723177167194715356282438253561338264879557691176374826435526339262818070709503071652854768429774246969640977527502143177914431161245649746577436430377583891739525344412719325500829469743313216296565505628181720565894528798715672679085525326659798832568568054897695465173887085269670824712788496761771135133010930172810082892179811672627100807571470787425178791653024765946323940642156181138088629424973242139453468582314466223026574582819644215337957061353780385372983371941290451954232465894267385101943497094251981435447596468658237449322616622287440199195586115573867374434004751094697298351897971736629226594079500975815905531853787097779551526409097355456176221590956244370012904640146616799584730445214487611572960593782661051749113625912068688198017942113902171691011597055548495447320408252799581682759660529043301573602585409511845926574168499087502740562423530428755432402608331717042030936306719530572413630779060000036399432305731156543026632206100065383412843880325171390468972930432156769229819034574046825095031047706112905183189590548981407379062285116434800192768396683126701446024367708681218549399511796208326042199622053573028792942875070220415506861029014887777328157670342704351494302700198407503080395321952497069919975985174651529979553629470977576908711948561137865856220977615766040562386005370066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11471654138667776913402857059088639848816453517199697737381212328399660098601234154755775535787147862056474614897420447833269420235743738570727833472549581969698055346737503598057243638794604762701140255355906554452769480993520408126682298000199980466791816448597719672054103579003686330247707943392019618790174856694051358596696721666784264570706035988244006250627321672694251114092463075380816336580641599748943305213398427699290524371325539128983456822189767370077365722894092349934509084744858532391086240129101716699107862075562628036251830386585237241389687344543225780079110677288769160809707031984831002402343690985742914199161319218584121696831933962419390597634294709177844209275507080975328320574453890946578276153565080892301013674418939910991744795695884105926522846644015648389899740224946223538950335833716045092619008566467495512217513832896082775471523804782918004374341765444378500604341618781399839738442437304691742843978179935657057913919041193513370262478744456982893215429855602824759675799399414175969732258729002545534964073409748592503108451180055921557993266571434704169782336030062147226185228430967503113922530691887718379500219764353856463334154692840732495279634444125557326670958401304522489872267722670427558859794823065306372654937326418622693715252804065363098481475462390280073662192253680522853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1903041547711832942728632171836976789425306746856001822975855034848877116007853619897206421097608914021123966855754547265437289608107463613824098345972853994128704205919799140405335103254562498591077986307795883815999855811188461857134701654758274377183957507456046270090104213338841193678367526657028817976397998805911877311694508509486186485434648436127119998593396053545086394216441874968223632795228675033883158921940500085453358431668401053703158488463088817928609047271220852054324105484038896865533206132438503748548484638748241053401949398528893467970311149235252800212285680701613447643547476142847391412750146613560228719071917952167289352017761332211703174334982495753132728095913282375127062537441670974034645052530670236535187531394465106413898825562727050032337708139237401856106036510348145304289361362516623931145863943877777747678900635964414778060739812577362527861285447410711516545987763972576825542902873899150140032388908100797032528087697278243665142430779304186933972896645183628771777720417660522391498342788858058121248574361894474620693281866867655290868937880616420685495364665102170968095049934828329937683070423406525164398158428423952553021772337347202158045993664663416541391775538822766521927048028748907187901706821109379112741516736953679444737553165822443645286398712957368327370155723345728923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16989211196673247160550102780392918853950182041918265272340987636753020178370579757899383155851797127490636027091980261979121414740668573159931239348475520712674630880460536322927794498345435988745794524466812921086340379784084981426026956355892410565335404992481845879176084550759582703877560565866264448643586451309866542652541020122959736592564319134704797417089014580919132872260139872301009105156371121104149849711167071420074202271989034813703680296541466267309851947756262172664015896887435527571641366867923424172285718623546084863687540148814687373006085471288601994502840593283922616883633516314246962189562989031097455669373738603128177103091477657643659091935175455002922059052047030717329723775314752211103602830518976926879125649960030966660580548176159107046042321337188374006550182702399841651389800322037935765272567030430568705157224036556357157109118359256459209169709831708092703622957593411114415776229934450687894570344463370255914462795071740438442267560967101524208062119856778387157651846001849933917833538780242479723579819577750259839297918006490109426418134143669740933413619850736978551032225460350740629361873709305373956251367214824949230651431466820243865364320478961829049813758736727893475235740924706510182107045442860565308518637847284337081860606546325578742291836694332198984900871754212020075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32049549264929347290602996980237386930561483563169108288970526958899757013231101752659652701855715441105197601839008766412723830608879748636201603964964553337348537114054616525113696003092013332454726686334285186450892041628916095807383264446876951826960395479384697838063789254101000536260894740527758026679839276830794607758653623928557462468128160435095883681385819857109301785874498087670999338631899079579995916328205856873717744680243763854546431459581086107542034688813865468107836434368749107754706137556151911874772606056957575128453075029347657142608669574601419359200169765472338758877198571221505796778393744097008895238602434016259930387674944360801741970265144335106211011883376236940537651621487545684225819606407370945716263837757332739683097807471522094470874217084194167965351341516664063527217565337840529253598700228499675002012004460045744652927385205681373777543211109177789780068695977355968167331913931308769029430995589473727477702779933153726983151978954077556096133752442525397919727419171965067356561343149929639219475551774203587184966151022647257217006841485547012612934654139159351321022801874409830855325104541956665844939777225871158362599106631240915448649498791419828121117892766991237244935023727649284405963517830693484796579860453415653872600200328892831888035284870991136067199582915864056203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16483791525831958604916711033907297890618833317745294842250377350762755426653966743209662881214494523183719540397865661908203919846875741880500515583139018404496047300868380317575980961910890387957957674536043448672016248639900201194608719070854076316446402808323423592826702335956285859182171617478277595049435357962834044075377140008351207906104664443166235377543585847985079076284003793017119551429531729422959005959585526106623268066969914374191665049965931183680529838800445590660317494812605883826956335035811122431373062733243585043563142486649120006439279343263605759531936696908265893958890048045583562052224048684128955859319482100177352516637178929045877142274045237546767415855223303276511055108337200439447991620436649389706877383527279392784661577742147403193328663384159965507554995557910283168892205124170492020116986994157901909818526231156079021335780387401860469344903508458934278608426952909012418023181608565775905343585260882843561162472338769726361231247800394128303286507798733771899939212853087406154092132581688818996650132299758680577391874291306967918856557740831262339942308365275681206086714065865265689254273118632040641853493695403386583422617454969535761122523465707658119379124544749611387633673101130906077346970935190012826807293511395567881187052187354582399894711536941644508954607307864345006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17321705834241579628828198108292761036792885219984201397289995470174501336004662005430438748656338105185714185496590410308085494460927315601773863045958862313013368473656218862465722306384187891644129366129018420280992612616000879078078663655549254142112565333830523685802093545779230423850090793518452038358856021221851776108825784149332655367240878452787416758198244954066283223518468901632976125856759875194744143799989815334084759720678067040434606295134695623121448622954209688317818942390287665953501388837130879126191363303912834538803440788152069712188593198250648451694731632623049788054388937185465002885561495458535179054207641644456363861815698447368292630592460784994551985530309205738186640088046368487859921755294321902998179406548811496722985590127267933662616962899342348784210192204447028916429310517508187529275415739965220322490176307661299332793285353201802387595391243181346827035405507887491587004437227271597405047404778648798819872590631329958072675178211281028243956133852074610661584569504063394448336701655755858892718448185695610066562411757218451480120387409039766922904744691236218575584312241904093747066501045544454291505844442964210730006508946480508743338235367198075087908821851776594255796493198934088916385541130207245114151360962371863955127925744757804480568489193279539425342628728342553580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18081550669503842132282625084506647181240479318361200339257360028437314552689079571650063248906082619104524339370961721747972539643002545564573012018152613891080619698257639985808171124994750319554590464301638004443908179286559071715272164240133629330766141335654214253318497551393175711353322036863204349095171095422224861636993325947825955724119429616787799036143610281309748679367499054948100064332965834911477538235841357569180341886477521092604351281835729347065122360670031510086604846731365315685148364489455253051347043964768432005757578423258662626346921840195765421505963368646338751440976742159756533303319798993675166743316689533622045600928369463462334268093632700520330931840836138648905805979625805932017810282410059185593764686179733614295539004183485842766962163585173816257614755370457501994046177179288670912345904176488330905110180383097193206463882091721271032070321510478092039943978618102918812662209645246086532501091843783817795200425950106684889471286211487831170818921688436118810236147239633601786593207021460119380139866538530490859656400557349102442524155221053737940992767394450633890198177447840346781289186720752621999389323793197953160451224074024276827755406259944097084199996126976079944871133031808446214510446794078737250339408127536571604233644430575093958857123505295833832023578028496070677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5188584781894041280861274891557669461286877735201253880123086540044084964272259402741976954010889386643350428258401931689904451640026059160578967896794531191151065200818295491070620923465084819003566687642254828675455639763259678497903278600136648168453060592059358882024705620584532825605369209582531478188598974128154629105023511014643651003644496942007276098902663228967266191814866301867822430187576658211900948008641946281601198397376753993081894681038022445348077543085954812439602054751700485710110553714871221019974384280228821190421375834443037127640117415216271700572314669518949238050366768589966700769512319817249722918336803333721917999272877234173504895396189408478558683453454937775659463316601704742545415320162859019488321870337290757968492499428882231519532445639684704174314813522055920054196637385260855253520047252610225085347265562808175218504521725885022969338401259201044498405235646906351125709344000259269765008855034642751963033696969815472750309879800288289952263857544947538411324457899181620338621779418769316940878191657872225237776602934039176142033584842099490544532823058524549812128627231607878829340838893125927066238262137193087667897255240374590962726650872499090477465635097367372017760228400037072953970933940617578939811094658307830187578166038723953751295601555286151471499286738996022170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14954836294616166792928139693908367193334166844297004061822037129325163230758930954849455676506216516287578975210217905946226311219676181386514665950181664895362133808183974089815306653846333782615620258427480429910855767918771951316153836654031409050526321552364496677803873352167001645112238161063270882934953265018760577335786140865533282734312031057872484161753344672378859984465579690230723166762733444210981276491909483738545803028902874495834332494018132423827231396851244113221801828586609736813606308163922092490911879901653439765211743687323188062729168591563954347816857638397708386178257603178610297043144503201110760594467696286123897646387811489730600532865654372823873462870631085284091306140420778251829726946474771521193637190513301678775524037843606609980727345514509547965118637693928812613971256600828220867254329751124227339659209352862784819086955432166969929973429757680424337252211375497120986018886878773928683938200723975185329082515357436415293095707076459340756825259818090526774609096241455605157387697353875985803243024794941954486704124293701466383208747847409620488369428547199881732186411862530476174491286577758280191816010986851745712771711881911687534170219810921263788970975014915619524729129281375327090294154129792499074404483192239667904132008499322253852891515301850565319372182969843657180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2752718347342045646854576930115649184587324391783588255297422535761962917613089960368494310802864946640212172803186730602707101154856532396095854072648900053228803000943957438531705016027968888671745315652243766169204744249412117310592872461779515536366273455458520184268253122678255427021077121838574726743019375211562951929968554181831948897685824085682694796206250800512798581264283005670825462800763065313931165486333986757126186744962465310120617140892535543652289631660653375250706528204239022545828029850273065243005641261083718705034691326653277612100822190658497066435832751759083424119563556116896783543441087017051352499775928293484260035750184809535500304164048536737221197512631945808602232849405921793912168065853294121241833900926198407840735869778866860018063204694553926710273570942625669255879855930797989420272375015030606478577524430448672939625791445931954401715566948367930273876150749005778330363364238804346191044712266332902011475267203349110022141558749234315968790207480217224602958636193902143855075773962437590902735792281921650423056250965742247977355902722509734729047934620684863962908712540231572676488956899650528918224172691730724477778102370223881799301048540872237815168749514922777331231870177544778733025740297766607699776068135307135017190931236347095226295520307383175780802359744903887610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2844840672540238874525585947324191746522213529035432682136638648414656711963858777585970530899791813422916930678235069573101356678245583477409761946360182587179927704156434017153624565615024139854996441435711205338966502255688602019019001023838759566843437061937371797904980106247838616146627636361642258113981873945665049301654430322364283077442385924558217174901999103256962871848203897243971711355390531886271045260582116964326432712602603328158201846555454417564059929945277499581344243028904741956129240281280513238736113303527509416254374694152171399616185654211136995629365801789202499230522286273758478387407541566828683047890324011639397457169381178521160441470422605748212259925860942871524479378878505961768891609708254503705468133398894915218677388567056345312791471870528719391699014202501212401153312303030799431570703567242671981621866710173996445368989228986716750886661886822341450575540463770465644983793505279546704686389891890088752418542502811922469673394588452846170109980976921501916231409917318554194181394805965092202629178970388380330864511997478712716715525219486603523884802426404175979409814072269868089441514265164994240422348120908401046654870585093500647580956376726446748983258759619866595338765265944914248272837665804333602393039622389299313136254109501836132010289140655112185246582125796773905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18038958178125296901087924481979147208285130427290473092628929291239855329023627684530383926743947487607687572086629042955720558449469936432561510322493998724295653921281857479162346411462364114613672892638799688261484893905809740210567630758709102140266097586699633662029352281411702252885718188220278534237835795345431133961348367280310908212678532945551090311099691418824441656124629887631866048625539154676080451831953811508322639141942235660469522433357789234271729071601578673570299420353075937785488675272561612495792534098323571699854282599767002440450785097382976810647206425906940689340904404110554395705184351234194451603252258118104115464470147510134870435783249451341336099082668812677419745081970052205329817270147195591693562358261818351568903336365324290380947322627026629192111987832939435187799934341492238970127502700555272896334226249327236131594059527942002818999155949756636679111939767632037877246487280605896654902782339798097893823425817540230957939762783672664645837247773446928223820305674420443862830144202277605056899278821041946503279096536122219273309728433971881139440470808578726678384070800759861824685375219551920046294892090785701887883845150146049098902014960643234927735399610093626150219450988534160182661220021172613307220522147995580314311135491692269226906306115377487420896156796709185067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1080349956192529696928819306543393041816649658323305254746506008985889792178236471131826872579217837102549403188413217662391754627984578507736374461497838910794592049116234988007888927676481232383328192847635792727418865041315667570459596408924210800245784719684515054746702661605921136634841111281578711426527168986029393653043735629876833298117869984961512023886758568786773422218219048685726951373712014057441800931213466381094569845040711875959588688382210873646580475332323786962883990656487681900073004022367926155616968103844630797209481831107887824512684263071193359423837467009625068867473004024757988167595597277707857135114443703199951815811626622141001011942579061915866399274476333937951181606546649824739898001484047813866629762840220170371799473765287242280594818013453151030668455762368801702691591461654306811637874850163049058821295949145559716796278987905702316824664667362542439786994878813403587263432589369961445940910220594938502126383956351639238057484897491905191067017361405622383023081085465534293592667212297125024745195835397636592947471644035868547322436158884480871723188578106093315713545821678335714014244956993422377329515788455586842253432685667808056313254487548417195711157353986036446461487172384164024430903052914522037029591869696979627148232901905216877952818488549475665407022558491602105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29000352205363049501133013844751006545550603049149345303803911154867186084180836801288262943781954775229559896642541936659745475596429513928323550414927038713388366355724502776849375940490073509067743183532314150184137608654070092730845676506735096745046349570125626479774678102758851388085852371821986839327496060541746740992505472447448085423011704405297129762189950508746698145870088811348067851803035916473862609915496319881478657164756571140082286594261185564243626003365790037945083472124036809070815130798812077612687695023459148437199607479611226219281980946133017944223349742776154442178415872388211197706293301449524800065814692158607936847737715959330576284504416753996736898986862982753249722181718308564875717051483138056744219259143094058129278321618336407219809933786630048843152936476572039090395924609667445187026055124113489916182671123941532608975021613847003595592717583308428557421248076556544689297809354166587413297354004401400609278434915709882494344873142049023152175831006540912197753986619708736600197328311770882282220105635204353094924917093344084207416842033434831969736529702731289448287500898993868275531722446809708200030734961452025886581007214748739985662112819472761470636795457570158239402342248475045755068614752948856312722503258793666290705712347477140084734243680663953337166270994567479576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26335128784446868669191661861532202284072495325067628333997373189184655307153700363588405690248284619903609473121361203955522917752284927197034062906216717414490624489190262573692457921659486835184744483791164169793916567584211150546034238129690570065920861337865260201516176523387129427175304926364086781040931290986180928132508623659113338106542073744922979748735753412733927032348791027686857924145104990852470764555308184183043592391317458352424200790185212413392813636122603512711759927140227449176493200605197924942940866741834943499862484803260820620245382405143487571960596413207777215900036775398124496113030674119145703469828411310622774184757353994951556767536674995499331044083010856277134384182626186152659504688380667729667176382598617720222686905245460848119358115112823922509129745584066257873967156293266337672495745270712627241979618490761436006744120840723072380377249471899726236877079263093599269192308385907879659306393395154826960318030069544709374586264310306867865534473179070990252324775158606298254747677463114824090263016443324828823943563045620853981044720405259050944045400364243141367639017217182400108521168922381917133064752645631460133574493029631590506013155874269985977814367749979103162849308251706951134848021750204512035699221189506974742191939894059761890578719424341482436768691625850581330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2620005594978536369202179679101358722804554763475501549972509811438304983395386361810503286010800287880287798764886403692781337518613583806286891152460416944764170934651381212967031547206423690190224983106160014115066239627650034871388212919165538228903637533977038834509225215740610999968161775801148235410579535867111032917723900644608513201786035885723963692444645246258261035399813967087331451001086617404583677380311117032534149236324302154783898109825270788898401094741089062796819517602589617902397096288929803593453979721196025124816811194003781902807382447003813389666215228965417280842748602578354773771927428846453645068742167248024181403926023709084981669715555429851426057292715860208531966024527309859494309979284607384695000768854950482467891427788557508038018246906636134554668958166517938012957531536618734917096620747010723633187745369353650666567556599004823331366711235543318714205534576828667739620159843141593888023349515806594732215899398850276010904454165167767926471213465426621402892509910433603037581230149813494117645425490529623687580029313626177142997806487346640280667375680681064922808407040008109053622319025760794514802150829545738899230782447758856139458437443315896838731712475552167113766381184526177395277377413428238303710031002417765457392111473794966053592328139127489186663985373982939067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28614347068280332082696391505481295486137244357188865695155354881479904070671333892482723678148046431888698617606939775529679713794796402378528531439666346079306332564101656447683958418349681947821634524202879905249218127410585525964764587743394879536886196492840035019596413233991783624667373022826070596642948745074086861364480133475748414762987320619246098485222823252110870496775618295420803024155122913779598493561753979026050498497915997057498068600664676914810997559336784237624015151286889540979276473169138195611992308922491682466885104896284391906589582990831404992656654178956208882533640337182560552424051222676979415813797692507940954721126487960854164549885935438199898768716145143549971271477231797898208202895594495968767699743995504697269837680952002316301221871416634037622077103697409834285518676205463669880719352864730313040446505661654909279633808193637462799839983170489777182138220469432523210458799921461252365224867268120710352241411953300868412663720292809123793068299699964590857766720014277694323191725816457581313489802955708072872143955345911025960123508777288439086356238900686738142293611997335274648056587789003674507549347220665038979208769577518031408106758866976470654988459255132374264803176298101533134149764769348493818291380655614671531955976855446037445021752297700161210621959672153923816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27639950672923971943826899525770262754810107857674126026732450949712648676527809067377648015258345259802371683136466544972703206283387529878652437615769400164719333628864481660621256345024751866111220394408004716445722615047515033744440949094701597705048019681407551418689442183958236614638418121544849923243105705363726587850412905355510414825606786448861052521845238322749620803150630863423851803947143400385455590139520421925099895395241481513420092777335834858651999698323988384483881022263332569488859465607908692400354891653968609640344815567316430572105849564418194580991311624283701845501729827205424807308478350519619395154026076687836023043451928726568006979341179337769337444715498099676733603422917593619831093534995810191917264380736756590394192934130668648189057482146374192055568697899573214769656290157209355171966011324052075830295416219022636660078610839148101740524719043599658818607008528601294790226939892736775683684112655395956429119486325409962751578590595267750235754507818733259199529806982271111568263168116413437657746110527439383602384192545465716537883679266972756537393777392103195068143960733610570270490951824746511729999567944521870751460290574569783296554107800446035461990518785296519583349240889884279773427148042585682375769933491660833266629031188427538539762354275437163836007431448540604769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24127744428974976901288917120423631870526452102097893122624188992724324031613653149765173763635854203748663581197237926810038416759231065581439183177439012986086400445931627215460158469022922738982583044047189773988160090964911330724764290672970951282516816140295402067307856960078269968967400287393045273610755076989203606914341695878853864680332407495662091946038995197909573898580549609341776188981481023895983785401958305387572717620281378120371027166713425395352091667858493388976551504905641848210734087008566233729556278027423810668915414563214428486800727698779563345009123078951681684201079731174940499984234350126218710124167012521152242129033553847738318125348011142055758000559001579172158035872231027186648598903189411024567542727975914632728483870693107378503312306366307428894265960780072635324130859909199009996048650735932498099194284924594998970912624275547783240893313344017147353132450709215337952792523131054956683583439214764066372279671011147980443596580342669375164678409353530109397632001086441648465574656216244098373250289966564130907031466264383119910121831622121381072956403450882499242268007202972527038776402217121428966121789564161484245961438365826062556159941849571857924336003876366853262312018115663217126861905051964923900081581250678863933429029007090907105292335335409983772416177839587169014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22503127840323375614330840996577832016564680820101140290480685294359951960659032459938190762674285347299917165823488494867966051566076612329078330698353043344726455327469581905988457913882641824568956905741446497583480339544171458551147745989193403342760020574145248541334607144361926412511314020848197199643246227585582558540153231013195675604145804947685036643505396789718523544576992400486751270515317453724792189584578933939603459444249011408673851392105675292837933673733576063076317025279207197549277982373319096418643476466607574854936312456062159956953654282862218485702679705738737672839216477089096025205560158777488611045414729054615275444086762188129429347542117466783411528570378126325837395899422448251708313669307869261501391434484521591965199912183310793005040339382364537059960287983312541981331644303809344888984008984958486517523296268150866220504410042699412563552163928114998348312356379063721808052929681901461631055834512336556173548592192727666459073702449769923621790548562381760815664469451455724377457716534216198156066016609983605089098054875055493335918637399353795350315296296193488290308546897628914360485934342391178959048256526874504669076416954867491700766987090678210425850416029324749177863531544169290329766809431416323260020890623226696963685350246012410312761834170276439618704270146085998547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20651966870652219844521717530658388707765592658742870118482388654600911433304410110036299500393590285317217849266702246740726223244675711979244759231234136078407655126979678113081195100810548816689551055236670597672154964781995642021948625128975986807911305234868062531664101788993170800459866417916111345996144280580753329998492129864650666176764210275782620181955255427004950307077156598810527014683219720987102761821073252270857406029696109922551284121809833409208156764650305455392576240588094048327438519467934170297165129793627836770144281648239048063096706915429081169252826750068197878634899783754464147598345017739133388634691017736833749614079498468315183785919434646572883714308992933687255398669753197553983664005411095244905346469523134551066000429843328136254509152252877537244380468810603427336205138033245599926925806795928666777746516382994795342080357842363299001441831802372501649594889897180145693001408078426908030260137795994803833535619739522822511412526015397736747119584550623459904090313716752403123010076054175093837992075500737018875744685042234822280541421184077227781454203252343862066691264344318339901910796580250024886496197151359040633863091328436053310625500235874181943262896923099629006803591997033903052856086050283329726651846988808166824874245278984699442359395923812058209879280275669347901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24040781816224620369122666888275450818097599123617335150841104698181132785391784760244275816155814008880013608467274959131430843554844118251551488961619005410912688785114922368095359067064646469887799848511371370838780113667300345197681360861559793133078669289734828501538450019975193945969875599741061135407114793786464831726351166721975436427279227191728728343542984926290191755184197983997542225057042423122141510330512810474281470417138903551000448701666450870598633174155624503283642938560109694797876518692240973972572011392597418981776479402275957853202807035492600103135672042611610110194112395963822636975748598490111723809206889162125329488589549495039006984364547540011119298571185980442106350829191730837392609892007249694265222962104325012791473256857532081414055706526865476787248968375986658183551524304806771396626450712911957822901478763990734683096621224349516278983177915244442401496141966827321398119554213625645372022492133247836201077320736714286761659067324659142765839835859886508408278750657470208441356223818420753214642484398124929948273451198295612381009987638759731073213242550311903688570459127102568605398670466200972128012797105695421172730661465685477997199518431095421036173793278412889537457027621675042691057825250387065920068167124492269357166742077248626621799998926693017454081103834466633779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32052798957323405767488614773157814536099773195651669065577976369739662191148606297722173306008880348696362546338895796890619332982373647617284301637890825508177810584930503717736619028886370994560776531024370445056172725464924670852232346551165194277901686788272671306249355186218105793656380785054999338201244011947212418103791961814552755898931215766198288063049025663442386928584814058065800004486728637237637276393674170957564695355650904017750602417134563802708862845416398356211517878860357375412241572770288173831865820844451848807582707063716726634662357735965881643952458109592535633773375169188833957102329654491910732644112640027482553837664547753025951543014363968292901752771007082114498516900567142889222202069870355394803319468159781722323541000181442636438053159561255491755058104619413912485268273268795883774036413019083969248924762504340062668476209291890061759498649063689234384078996238653673871231286133129781775361947753287091106963649500414354007245331420742633693372383951787803495933451958557460741549549886540315445941532225333697975248745950881504027550367834124187906408020915169645582733734732392820342188488062823216044363984147085189402763529487688548316221971540735252641318357876998328333023484587293568254255091725060133632432622488809827702722558711543433242983359707051793884347749242916713238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8553139474392551861750917801585310657103467812166567871347091921578516058938705492883178286130294238438359056238170567482995169095278193499923412755978818906528324548246276549219274865003336812601730452650930377370465770118939001496269905240829080880575878370901477772504561023701266133316513211095450458143446453059087886760371149691467152308213927125704666240515097452410149103645097256029610485982340764342225272566163879429293841093817313592718872527907734733986263195288019492683906827298146521595319020532469617512782770235032429184056897871694211672662367377233088815978357439390890370336836040792848094044422291317989525898648668106247884406163172757704810578122660870783551360455226868224947138778914227300671152295190854178285903781082581062551889221874057592666722754940333052474830010970843667942197153966179641615475891079912657267163454023040924621076978074242988372409426419132882316277408719373607277274388648171140449198279289134201674926585292725342745195149100480980355811674858247863197716215870888321557603865363763635326982330304234725506076629879855266581159851558656610469419563178472464253900850493322340618432905302012282181522967898261831171969655873169208007551125978864652440733715419237366077629897031841360114293307146128547409182216570702508918595127980265245779227942174295408866395628334497739215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1075633797404499090770466543816447695817791093672901556025579992027761561522862572589695213136601642374467243308588629660511315766133104044854923492363483299477647701054193109560884914620934313516766977156695368340146781531105656657309043567774521649089737232044418823042852058127042928090009223681137162261085013506805175960013219982880031755269580772545565519423088999647789786999688463002899249972192349729469723347766470184868575914802995491851073109271958641994815775937306484661807760028706884137062575316044818198965349112653053496649102693734709270781386850857747559601319073296766938433258215963581485035550384992522833249644104779550723498026174928015616998552043935173070687397807850225050058078213371591047850147965962576702728284485496228734364622545634109178239073912564695724761426262252015600994215409357984000664969424093260360337616882573190076442958345531984400526145115229594745238692880344521007157324443159607308913983802430337581642014976784021031424585490611874402481501662549752712403422945411525708140940892850841052809899050941112199965353561491505386871155395123650000119230204940097430370267621443730001222005240074522765379936893988431674507436246253786351157645241160277850418436767006684411598977632894220865519593290208766746664653194993273387243680112240043717920107918076425497188049034684839125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22785518389916677467233235357116507860243122608764850634958255671323009089776873125492620738001807295195018560304661509597031500478684041362806120875541049041065543570210043804441548688518386025166057847150504178181127149492782362643329292490415797503979760612104081704253574106405177712710872108754258153848266256509935711879658424327175140276851834121022474521736828987262116053398977621325543585737444065123888500395418171194392076885039055780573744157813881442510956883472184755531886876366309274200369503695753541471822205736522644715990793130921846101942079977619787606102715619361602897107808599980017265677937763969136770421128760379081836567030462588318875788769091412988488224080224563337360183041376925273553217725280459563121188458910151206236923513693403933898956401793845021658413927483369661368314738427044000066042384335881366018256062898959551823465409753776566926871562676634433471321133657044062341360859618767334720106936213551015663624680128319035334690892322705398380969334509059111307939690843681085157400265116074849757150293916484496109465182446915206094049026999290377051956663562465156427191326267673836393072314738712438805320064980698101048122844712911083171752702724832882266580624419789211841380110621296300256251428667489179344558578089575972009310588580420756031364515581226230515697704030191507721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23470374241617642073634094150985244626924277192650908204066844703380043840844095387030384560285243967015477986686857506173217397941564694700559062185161412759504350142019318284287522890761351119758891191012647949397041926241433170123343010949263336321482443379286489943268181117296464147250969407340413096035908285799656488771415328890998222240072110940149969569802121167875286583448885247373941084536767166823205695215280335897174920351064799730164642582630623992489281016047549015272597871711434137037819897214273352160750989833338393994813898952368706869301634796772859583889039524308071916652343803476844585847113870632853831524871467708341165102531482814837714729241245397190435183972291226019769242318847538206148148815301229154680290265571929923628964652422551537883515515005398826805588613608616157919607593926579292301516098356943755889009661251241898000644153946366992596444370500842649836817505870865669490676189417443064899706758954276220723210964753378351598722185981247508483675565928908307113614959042036046740767246115341055491198002172102480629791499689133011026775664682713848809346282421808504748955459506547177230220068502126713893434674745223324654806615015012935219082694325969087312506164431674215627815815631308775254637220866991364796098772584747170393741065937829495404304013216643640222652862527977725677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10936382720517996786298832443356699898986168244232050991678879977516351746373765627906446721829072709320852905222171729621610233741822676928428654260006668285408679716929171629657080108018106066660745145891587400944777554994112287870042068206583056557746107236198402699368639220936716000960496310509299512412455230520016967567836808129208416012915335673404020989264059202134749033821178447596277294841320961792843899953509499780714782660391417102640049319815335059392896282122987470458557342435296854170155158573166460457524612625186610544134154603474307618610435386324690385441081454528166015292767908641978065317235014458554475268384608831372520302271515295330454081297525645016009449574325884892301326811756466049988144985831774066798595237198304357822525749655439526793891253167514679440894715268469429542632033480353110494458178923594560514679111805456700297822185614590500713643102373890873203980100399884694446012134947031490078272530940704065049885095017223606026413609148758465737840033517109751619062731888444325077879002807929113561641474941452989318257038338182976237451313959542561577591733406375584108141118171736506729208269755325980044936840014331921425582031129349910457161115560277118054926744040960984051233146819082774512432115751744724707297140783611276242933300516082904229623143665357684694173236484717340123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28019197857020453755782230357385048310464738137884979556448846177061543756750756296483295736049875246381445446538167065579432820037314300587596737591263801117837087096801628974565007495309941720842956151590959538210046266025781415464990070783318838779688694178412683345757527917080247828841247069013143987472268844518055318132487189265444092126765638404142582755113696257726942240769724182896600377949431635055638278962982136829962399055435832715735363886171098028194783363546419537165441278664820674271488866257653855552054686386483976554434828674610170320245414581532225626300755396624393542449076965705054722281053891714829828002185258496021729314141029407760974414619850868474021055382493057276595985450233948553240428606576999256945026858286925555520224424353343814839626682866653575489657521471078301298882119454620037457819163417377921097755510638418707622447364762446776930459110620960245024092298047592079082069249509303667319035597538459239670074130955844249903026901557507880000984047540686683445451953247433308504274784385886178774996456257544849597068543295274685148370105966727217680266052267690693249553448356316011934720590616986114759907961292692324542516507950427533921993801038008541139879709746552940817091347806902202846155254186948371835221542205342631799256056291005161694834205241819859628840952270078254014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2144818611065301911246302376588364978549038947947251504215818120169451801242270464426294266748677914692103728858256293794918045496027416394279485335991436785841621718494406498677654855795397744248125921210867148959300882115210883553654814756724338475517897606617512865089741952229204787814070804088388844355908073940271056316354663591279138932470449453220075819963916371622083969740805849247280416682556784210197345617277080107857904840694122094927941510205569356799026717481310804925215525737566800050720789954863339761353077128350577094929750333667867804167141896974798974578622556609319416878537907192710815846038958616696919501197634588746106048524732774940527168592258879890242455063210599298295095094456377878279651376631315818636909651094685187634417893198691518081030012914811457087095574611540924697617815317012747625010110556153970088565337379019178423830865417488967286604242938799101059158748989915774802094957314956579110302917745798857858319064399060476241793653370200009104728140872785281305091733416660257212778540406126443746712439498777322891963854250502899119817736081659677639856678690151070871111665995858616482666924406738154436181084937869490653614187353106757703656446534366678106772831053851701483004011095475116335351717489795770668649187180750114449145818997618430563458256044190395980045508638943682615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7832877131923258535898139846751231543007919756357150814570191551662558049786368238019404192599123936391307504913784840098482690014943129248933042090660243930347492149663747185798467660103734879651703477858175063636173829797482149358665855151388488840147380928115521666911306668788106215969264168772115919758829757945646157316646800075412645060656078468581021281194989683123139626651689813285069857684378644252000358794303951509865994696279313914798440331127872012727218579564058714475968822063292171351245257263620149260992864826798674073780064752703339592116632628461769992557882025126688359598021304713261977133154569027549717622102887840450249190730166739593732257010821098771332775219413728993209702835144342427515034436277737501410834283993380878274983488449806966566589556382836996428607655338014979061596054666056524854080297480778594481803083491905332683893900542559889003607750119135209578563782151675785223066696630808923967184218662100093701963041410002317230576654977224944114018175272943491498554399000053523433565251562717480380157776604933115965906253611946608465312237027765671132403500822724876345833592539803808403523728629776629957329059219767343212242660913649475894801869136187525349563277502904325507726572425939092700653743552229582791523783709396756046149899231648341129505966910776191922777512225675340274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21091006287560807204497273423830868452898030552633285300380200208500514404560157488781163122165240479935717928567541179688226673984547197704157955986302015442173144338658646084297690551405749112422215874018064216953574655038047088930227775124104284325227373608537525635231055122257723641117945226621389409314646282880921236546709113989111658614276456375914894596786778495770115143676351624099479571944584366370675142509258817342683554444821116758044718773207097135339314762499552932276642683373897586218872459148559813212265470195392930095878682066893474626985900751012369397147303359289493589336135192694921498086045448453614306467004190467188730800226024040510950521102800592746357561165852478575512521092620279230109751933737711780530861357294332971596778493240745719133491865570824635649345646468059584339811061884639177781534789129577428860316802812339839676258018167225208667946574192014542516053068214196066889173774269264277646237954434192136512615515870090125748899649711441155377115275441369289435273094843594513668612938851840719348915270858963788435943063511727957707120627043644796879224305326394594630603386274067170533692384525437977389107722688154050342080804823803693850504826034970588329067109953315949421262099393860144752610589450182285693185938377678592992455339847521598704801014147957191080569472004902778957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2977641910978313071302257839557819581262621217186712511816092644392950072396839808663260897645229126721605899599295106572048581876875396677460181560481576786525888479153793877983679417500164119199831731735590660771685754716398138421270129991832148648892118009211781417693227675496100122189392376340808728063895128202969932137991913472455363862917374059309312503185043822852793140713150679110566014926583870842313036044369649809480062856421966151999214069259398239155950696168581578020258073107288821187797067687345399104629556061521430229397236587245613171798048718095852943711524923448199925456483269880538194316839073599937956181055458197876619149189093353725299634199605333569130800358601499743381489647223814353119706519779650737730143534228274152343246494739146777303444870006203585753958194933010245911833305359323678267485525104419471932640638517989261139783602058432219967356938683410490356242881478097221283194773945164461056936392328319179398206146946136005957298932026703103886292808971104361336671444607077913568116487007959095891926360792500443803697565726809245923183135391923947873424616213855956791545465515662740202767705672149981811435705241031220210730531768448075176392718657188759037268665464548214919148009930068537536678842015235467296462536826179991526210482765983902736090740804912897144234439911966166347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14779811073328130181939227825825726942193307016265893945209495396870300991565411743920081483817326880078464269691721671001222042113922252191747117874770181883705214264823045335674722135046367347382936202164944180376578365602408018965999802437451912992554781547633746557187222749037657459284470204748072575774152408127033546128273709915802392545061104511145032242306832298826129582971226017422101279262605828893965704218230869431629216967396315191360370376347204850647978071097305592970711611980593379467371644029947790803431085976013046441201794097156898466483790430952349154672564263167998505507165337924398048907400486480298441127194920305075875238858978332948466883932591697187947347401489828169959635050257976649289633990370483808867797261201070857087363833956124139636353548692705652347582916786284953270706353958510667550600848804950082542302419994009372049931354641791099142891339005796707462254785500406610906979633706846315133309042267902865413543745709717861833533272663490139025320672874072048243296829646377129766391526840295791610271245015275455049886141949686209094055792256631192947067493705881022808569050944823731839780606744454287952805687094105677256148334204797780753241076994979337720054785735590180594338765546450485064323843222950558218651943726773647491610667309027931745599939253253955729203051315806114735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31586536941632198413025100004647149407809217196456205338817790213904173983024808270939129565627199137519293883648261725559619404052347635086391325310498826478377762184527010599963505061605769584272096850562247469048072501227990493009973115809187854354134342531351172898061802106358379000431723212149338222635783679635131130754071067923567053930111521355925760709818995942488222253532041115338180083448196166540822857533343265075862074849133899188321964704381798574147560234521766177746069543421300281164823403202749458431204344858585947365164405786000369467210419178065921682535846776739811294260371392371125029453803418843856667150696515798044187361637524602317535898316370077505783777722481873096094307704735043928971236012872618412709063730683303323709771489571711707638343303884650410632382318030725738222513444625290958958548776569392267601258650194163605049954581844472026309758837617203419077330901763646408480438178830825200008416572212953668319870881941404307615467296360110390410468461710536792311445927096898298963154146185009014471796083342625619691336830241936836075703747327167542897872240862296934008089978249137336570109712669182000686081551854229483142182929746246858489507974524150080168694332360599351169740210380833572067451018188507009447855572472741363931900735953663256894764101824973152612304815781250541543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23784011292689149380775625952873806893162464376827192653661791658681799395934145717639449512627087516472979362119456471054868879650718680195332740332172870386868455585299280548790947162032772599220549287570416807961726406707221793441155343802532004008291559379010817970030734135622725838329168251570508767563934911438698943904919151478588421312384436498097048845516689140981505008931958023368622353984145380737728656190123704896295440769104667216343141431601513261236337714989304577012243964092398880211607386725706561761621427150193759678690162933322850408791384723973085729563352819003168851950706753398476562040263852964373338290393987538099298692376983853970602051119525762016287209501509953368520573605659941297734564979895774454030244951132907539594875592078472169379224301335226255996172929014939365151913338011368962221085262148040381416188663064196759548758942157484803053424169879202106747638041779217343306984093044517575167099919939785609558093341370063988110852079968504579854162463449672039966778592816176280908473898118431742143130261349049821410714876660773423686986711073924381318813560793744659815584341434058056445712716876430795110851169117615238294000638456501769374439258845906737419614913988865713065125343211680004187693759835536724953132312309993134679059304268504613823127006616926758590937522136025692260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2532874813415945018421451475024503846075734132189034431477728059833086170655563601999309651526606768258184351312642598285512802131345014658577630873860511618956062658747464073405912296849626788057294016154478841409302190062776173448529634162321242189532769726256885440538190793312297313912796388710437958584995615570214404326134818860283721017307713826553121108773053124268426852780759038420532780224766776121983218622397901343843183124813310983864823543076881094631823947907836336225158154037226194176596415998201087273977174512939338707149728323433791466552368733898758412134986192605284552396326036327914466844220042122918616485576670911656146216018510294376279296365103689421265052522258409203780584465697049629452150214596642391127228979718291859149374388583500173328052183508204856720877918564100345683385395025139663814747371481059557156007108614494792678837128539838817478948831113340485548830156253731156526100977123378924507444561052417085233681147252032536682074219219752064793748929172828793917186562473618096763278501211573907397136114360107448830149457366123938751039099680494305751125548432589098969199358760300561245934504323925856095831244011155424538844725535145519293511187753150917112728257670290954760255435016281894779855658471658979080048751761063996688409024716722038571559819455016862479388670901421299477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20085573453057182039749965391735487880087251612159863854735833723361091510799510458102241759712176704484915969053633580479333893536430964105423614886752896327336286988886965949921102960411755951144490542986800783679460531098217217620272375751539521412619407493190224053206390301388612944303625209436599691037710553975835933211381232612541437188223536084821636510064198738874680568830776692486476749484005936460267111010260391173148724767542993828806694106015678873666979249463462265119948158983953433142165671929557307223734381395720467401556939671206556887014644263644217209801108617958690931204815435457931047826463284484994873129482474983686623324518015407470061801131077677730337070088441559678823238741339550403100511584333654677820525560589403429219123163513554887181940148723617039674721485840496147478866349987667954114354556385419174210127830026309604931983507153232839118542231300305238165863460759355291788006780347662325441403109428238781008355733510068029249860143533102896015779246353682557470093776889111723141501590339586320493962569517227022780004458874274538753032464703930202943226021702725492612845135208546502006022324271955338816244064714865435699343196422747903292451743137061659453433658281117533023611089607026378248797941875110398718420296432552408731925407589040511694281935766980877855748200902144362534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32679650944884415774027397548097712093429424736677288429759907551785851425811097371676031524179229509336594075560539156948241007323710942125569432593031825462123709130626615660785597891884803209950928999913160732898636826354962037251508381854367392418314105955623350531689147288472603798991243395389483472197352950768500000039608907783847003076914269913515240349226729274814332617500815053003274082517400570077734480273036674727161912963653511218183952747659210380480131351750354655973579118012216069130233020126382794770953385667200463752085707581816278857941061139529789274400976199303697400485902931618344786512435763832801270981900294312616452996652387734103945960909688731120777401864396203209137056832538592374059999908514047686884034537697149380572087629160003874817814444168651455552225081898271754123690563736979325223247502473563282756920720956455540895788132901145195068303695264236586133449146545300573614898024760071713562472611649849434926448293397025189531232461098122646804150363907368763772285599027129106643043069375617169408481904118130269069719659734829472384578338468667917018286402678446169201497327193965334550642276310171258180207550407609013940204556278001240280399617690596310352794199378428452344729037249446479479910217104646239296906397064746954445456675539518045133130179581476276369934325306837249489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19710562268955046809348227177677699228148528778224895060913042293372528385116838142009232407293224664895208709741543923173628523323197683419584277548106600263366172591739380735556064570256268798828559509295916567935796381617944636519236576860730981930439003712199846642706524824304322523281394987269148402786158967207266237892020654674425504528971450469149569529234996453328145200311476098762751204926992896743739993517522157690152054652336434391206940818820293420975367080679624760713786396892004135617984571027113146735558624771824056125702711619675742504943662438683369544028038593536576598039116144797044024800397458496491019851210025983587922541641869717669873031434089538164115930619234047201992837640266776188012270987562056303651898248675283463277808258309599133864866789012058547382447869776092731277968315340258202561148549993671112431300049551453667595628078370201940830595313512377949385389170965948816519307634613347518577674428004223402185998720349360089883335876602670406150352796375176959880812931370909318626066588230602703161649996815030930830416548025480652589890103405254636488532228343242821417979948805610907974064016300825356167419306750243795060926846406948544641080340776550493135129495022073995143843207002260310953611664616237471724381656147651994055719453398164359732979113979046403977368475252800964041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2711275445014445189636964267069003833682914339330891048359478382105605574745021614940008939537402714087427478934084386729056708075252143635079640455814131477766547222650887226463373697481028484714602847856263542674957243230578077952823002325324699701850103844066808350807475255231064582767490539936768332279746753385773707040557579487240343729146519241274631528829523914349592755828722430270683804804232085467087626053090911276055828095384033846316958096540010559057915839020915311102479766728162499145026994799983383168874347703325397834917459365052911978879000155151019632366618067618428701971601274737039477829642371981252841051691673406822704888445354189578310719851641207663914734107575168056028520967660527166536544703760554220878250549375878860708588360791516130038523099182061579050674361008427449845921935877375808058525731888539781695008653048762417648806301187549634171263635127503834300871616690178376678982616567450229106469686302942012124685225134060348182731909282375738102183684242917812486183556273076611308202643354815200438195273855765241656484979433773749995707312472374679205537379164910214771842158837065707840730623147111433270685385014760362892050736640052839922176529217283666297612751352107353094982760875031318193229518407587405447919848905305369614775442706214119928368620497001723566695742022388172157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11195141106629562179753893363124281339691717183153360382345470492780900011843816212120493789790800991443919895999308111647976790884236679114922334740062603940577992548629127539771312784003237285745155943652809314217972612506549678827243978601465375078447246216326825142179330186883992656384108133143233248569045487090729010944836271426252831456821641625491019228614240394019090039998324899674778851481432034222033052580344104118728680672768177149559476580562943981268912074789560509478741930823052195958946077555359375436960030968081278540059505321712163617709121332389910404543824909397687933719968061565806227213371342604568523749719676211769708266962621296305932833256410590720476528957751734355699781817661511912636432445375000077506287702609700237081714292749953315825885161109765908613045845819118255331872093767075684460683427176947584422911767784384493731304179651450929321956002355405883197630090206245150235101378133506086424175637889599044823832811107434450439318268827060316882505139055404966221131781809673533057874645421942344557734394477062854845663356053746017800685401095981995163848442281049096446059987165963202176595551867283860872184572761531039624961171167916195105620168442592374305169523858985885278890435815018787670815415285861760700348585651524847736500777571060279188293246684230664104957328856152655379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[524190889646507164180524291535372582697003450794913636401407217627699403607257630527868525550289580698049624561591505994718631795853220536509693428904002478247200146014072031797410499792881464373086505636930523275221124535941720692873885564654078040846080324810065071677596398051718217138849239365820053369199675543116330780600160075500348640158590752675625505013620357150922589523850606836377381277374183986908521566592461715040792634380932326745961376374375189897248097403056086335903365699340771889352779687618445394587897174847832907895749751784250681862866863754013156694744518029934504552021326267984357695911050479997040848413316604510514751488751820448124857381507398692529402176130816640890226462269877857043961702057011753900580982879964307299950479695472255782082502491165791428032217687820883978526363985842485561120832672015702595909699314729361209304073591545803526123581125600550542827812666879456917344012093841435771867401602233261498794807993885157876440861306262254370048951858282332235303923655047844257411564212777933054574641661713366514063348950142629526845589608296206826092443662064079670167450515703428670162920225718432924573239724847744636645664761104603956710215211923538639373463808468299695023980580720782505855441566933918978674785533824872941690348620062238000498597155079882923215406676395003738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7582843314771621938052899398548293296384828671639225116018892237600140720050684490578737751865839743012473316276526615495048479346508493813425660973917112184805222072784287994344778761095768894305019471777544404137073001034202598296949563556760303744119963732912633634489087398562936266716134907704563949479199083183508169483863459426490260676027814777366690564737053556781172917055051062200648207334904664150840421257511579305677151489936126636381163738240169266333074390623555605632834510421576184647899668417522155661794586032722186854403544940673351062134438079950356580361389257482988110990079880306213289213904851066022737202670423215034175235880473303174902371516005616214916116319644808209970112871050581218583631944430761876906728000602631702624179069283071635832108116412868622853868825222652881599614609775359334218658366505865794237471155169178079657692236720886615835150727178154976322825131122131111161772532659951441586357874581773498428494670374871278023775376606799256674336701993713167252141498095980515428144325168888846488207978380353104688595067448098188049999232396001527410718250123953614289127309521479112148178857981498683327538502143678052224887038151600501268006553925753148306103975906133895533814127392086518362668421291541782675164405188459434251009367481363361229328381579902018266912739055560905402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22693338490314276256239941567110290945992859046397605671391609378733012745477315007936112011065908138876517140679346745326699036666843176810476719501730246653767432324093173770547570921110249210086905455354015738045415986482023755049946204941370266118500984285604264384663528735798744714461364329882398083461215771015603054222591469370139898701433724588220078403727902112130218330883717528878826849694656371551169949543228211967381515268266985047856330561328424164077053604952596595617436530472060573374911880349850694753373655842124763062109418114112156837159829446906542549422815139828234192550216895585097620929984296015606147957862427009402409365068433944321670420268618109945120770007488210738525761544717155189343010217827082362087726317181012322585929746038729782548253930723683336091286294691006904228229804841723179313614649110522739612830696119487865385461468351968121754860441202474417430125436027547076364234833813262636410285489105507582246327752365044915241910195657341051583884906912575763228827999682232568139053322514093347254038029715221068201274844362704411542567917761054477888967399037820473379025684699188048860110501001459835898455015219004915525210571609166589278118000983845448578265416753318811596461791711558123174242419744491526497549936014434063411352565353813223785367257057797343467839717317462329275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30845528312917437235723935190029412121720744016280840056489205149570774111245639478101983289111987344287563527422914209797698973431755285091370359363630054269811403018201897952733730002195455499650810365844461822231391359124334176342086684657945324309355067754191261682497908705564191748698917254894857614026367173194503637045322362243604391406119066833000310375267971634055380312005858619426083600397819600421998205073403937561542229344581824111094203726557081402968965186054455273820988596902811378966522726694749833104935910018731234645436889469653318542521609728452249577443695851776552674110837743668217640644133260609866627589044345744109940658963691981166315535007010598758152743453073666078791703813968026728868807440255987015059194747632620096658097443452836211620640915310583916818891662111782088293733206732242236609935295497947212543110680146135961700720126961491104350926051787307723754207108010440271894612256292491653809963702964984754799697269612287050303599894261594810328867554279417876734066530389369120643056148681861287573143489878847472957487315102340856229272968964540291757438612631039007666022488286389457221648717894619706119929228076717686225422632652324630870075200393966715724850313272645162098719073327355797507632221416110538085720582875993183615581633331064795313264511396573495700398793921242541878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10188333488985932709779207733629443026132558658179839517265949375593388354707616333457263086659727244602369711555065314846878749078732515974762171815196087338779734264819283443326101459816298157138373854551455396539559932297258092050470094735155961670213827037268972725741675592763270349465193609860203287717363955362779854383827693065903680921797274575796074551811871359402548605928489908547315423318217555960843964707979549465708941294960860788563289597399801222805165607431647903566629264246115142100830110850286798549727902809804860771555023695037954042690350280340488541672427863807605355630831187356910704918276683158792177478946343103139230369551664667311457169257149039167322354362758196627512904653283426848206326244239092172920621078732311538082972321828222509420047064897212978159503457474940270139984885957545260509030834895793400137872637178757205143090712375332040591059031848710351817450902522552045397468434597716187491644689529773298575277570849643362924511903737290857547467268147409364208980194127332146804213057304287312232237026752519039327907705502748278021508804543688999057891711587720665689889261658740116203529777689450156378347247724561746531727328013436664116735534726781049548356542173128860217030579265817089562993085306511951212706878920383201693964416825026777285317491594344177637253536467023562106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30935999446669217778193309260775834860377702655475201875323448565814272543388648097601525882661035897401936845084102558861523668142844086371654669490247952876040899832415765232256812650544491307676367529256424410342333450442758223301346495339795511176692080791432193019011362382232633097586382551552991168545952844518570130303966176486726430312815739320646342871532860089892437500083477393667850059920834429185856963126751075727733992417081009750358879794965388140151911391010678159183568747539420342024486404569625809084965015388918034435428374897172825827426311427017604340562968008027419494188771105946547325483713650956347907802413008528686833555300736433370517704053874619673046137277576198639312415120690174664920162805672785938724310325528992348924004675014711615670014306848217131711245278162161243486277701193606560700069477494900381680364299849833445250268955593633719960120347531356397493579902312000618838369273509945048689427357163122254220940421422357144934152945960264236886235545031720444151713238531292285232710636921913410648031883399188767745109978080461234153298392823107168836793267727143386697059172075187062094728197520844001577032217180097194705067221803734245616019859804305653925726427894105912985029122145024120990872089717777024619870917610878623126456365643711189024713383351327942454758896713544016046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12134947410345884840324252444332315615154785142662575180171062439034112031311075411279160775172971522083081643626585200246259901831640923811601392329611041048295217093319653209057752084213210199721333554023099050688453869136134679601618077718439127245849919942146394152895174239354412402814763517728853704928753961769084611448283014999002954295081843754626357374314684933710255064890306747841949177729877528683729708246350763468088668750827171149045749969294392777729347102007948761897192725742555967956914575803425949382158271608166122044238129016972702246878571065121250845677164568845858309173575663735202768969792309538835725677261480986982461754397836139321535615534715323171623208050170789142203041515806909974898988572187915674711161028957838029916108691885643219986036365699102002267195635256153007995039715312493369049107451919084127455187331214690799147129998581014054169611847425707057635428959684793760166334810128170472090328633722067561134066135268311002570705740423728044709929828843960633038694753507581698916571235352768025050861300755949563145985431579654685680527289794323897318363435680187879344666003638802464449408062386804494658753639121689522834529576578370368332431952472158045135259847629336592003300315255565473171935523819768433432398396988706823436198201137557610203383109897034103717571749132091822565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27046890665127812855492518751383024506217706913479668663401130468997112676691763867408424967241870980973814235872862772812453064180844978392872356764795034033319831004271481900165041432990427434130106862963097954224235460618795851267922067952099867628300776957244470626159860640620850921530211958232729294464967641607271609375301180226302977519322876178217181149250367904927804801483069507389498265859691055733964073787470082033379257816720370094881321191371343002123603378460746334645959810910464198527196660437125373402219964142379823487265836321527279705378049353033997015032965719605866191790226251962857914233374019570674602747519853581953587860474482531880548427274852212897429842610807330840719897061913449785407989313664396925886877204681307735492285493401813962507361170450819475600255341588906138431631136758890344554510711506050029280260510956785605719235433975448903831558923018707593257799070013036893558613515821096155498708239082014074122360209395434920950533387850017851490121875851906187819124764704539856946014768319503668047864351718486638564793196649685631983934521032141856381004626435012450916731555483238010810590770909235216253152560016875188119027610487923705583819222375085079935121851335974795798266260381651112852975339160316435970644820885171480096889957614655711685569807514417386637751520430033885738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22797472760216742886432037422287835055060142408790466173971597342787618733608058408238197584380437470851809771514132438245232846021006355900529121007518201473408166268689840608027640033826420924927779729444897759505040067261336784083835886244302993539983079058590752165337700125741091186518551294515314929866196377103530766066624498605262344358113744894095114972624869948759892593954372481942982740846752159432224923143962895282285092532010656269008669715895771725942651195920147288670748159350603888933929532377828299411484134881860353795365790400967653095159624021119736116842610186387092105344170212376468767548954598340803279933019897279375743833844903334333744698322413158546582981054848643196093183105132757982515792937288322331578165586591539714093731450730804156554084590877767866329500635944962303864576235207989739888065120886690900705068472366544532240445226291930815778337948693955645741514260546319643185882558852558557196076634025263190202425127360841449006712439876527930004444348171587344266031191434652874897173388106858629665043591155024187901876194242981820003236629412627142162328299251840887374943911175694716961448180910982277286984878538891612651686770054728336895760950456558131307821144673271901497487451029409195405973634449168983173786422657644178983330129519537104991812448704441968830834313322058336903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15175654389178195154152309112562792173181693533620412241967962549719246765428051635100197584680983862957312332651000674919363898610266410923808062973745957750972021663333590204245290111742942403034493590479431967353623179946735112052244660803275594460524392712656678621414628568434329688020265257340972304008763678755152395578874722245846481291112626665295216324712796965855137624819622310766553988316847233481552019917987924914549175540034909031633242294215540632768514411927723095181638118995120014656361700173865477827667116923413846003855000284207809695708048032148908288269645419743298522733109518101670976443570658563763383693564844234099696429090990003599211599207893936631316407625429078801950071893440008199401652675453323932788195366644339571216028592276615220449078338822134444267462075734835147968692693044588410392550266216342919633130900384813235253624734539787685535038920772932248193410551183889324566491407786204716902955587415422989982247365504992170010160340543520199665898683431097099445567799702429729464952068385668386851916337591755080116573255954901291459658705948361490553591561160392950806132497658133103733619306961671432645803768472581269455840420595492097557774185904542010911139592272238322755676591438247200206467752599139347200763340577136932819799457023314291497031213893629116555578860771005288218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26822683822257092489352286123571704832717365478649856133318450953830884002488748525741155041382077875454555642868369816441637068060283305664322280036591853079844704434193638847257215520022209373538591797262284592306938242634746101191692786732601509075532283313372731742964385560076135651459343375166108058617911945842368662203291771862916287581190079920971205803949618234814400136577407585962344425425965494001234732609796988346727698389538475974055068058934993500176756591682232932075028067515006138206642496773485524052442327927210151961179685985123822679408940437718041071327255854086828780024713328809824282534744448012030361693280744573385643147257505302283469913110680900508137919244837644458507375805033313057165235177627673402970602990477985859776715354418314740739509885479833349914460550356829634647001479571947914941279549596902457996578066945548956907987084570224546086674010921526837521154124291406256687602590725370352280950217756171343325773986247051448883437679911979279839110976247647769529303351728289563175343655823822542843804785381632408126728301800355894792539812092374112330892508761436497439249723466570024952915209543600075788227946825693269882687367885436394154881287735622747159037628944551808019293382866645022263423172588264684133197201145861494618840385415839541528160981716541537484503072856250840990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15375838760457782110903433356136952782299674020528258519718218150424163288113952618956565803304168140497263226250801487857765109886804111301410626229147879935044605073899375601456773459635851244656047235666842727120669351905385949215021328564341363543308681403470113516527463150317846823125883088501885150420874490520249907332259374623185872778482826241902744397462855236354135766798682772335539971672458853969769978259913523032805557698184876051416754916394487715360120474389529857842283035258775316696427552134267719426883637460561132107707138387373247902730977039833015287186851233966027999544739584459737177453083799804520905685629740428548538280100140293488871354001935105425285802557090398934226057970086839319649290511694676817823758262041145133494847252032744090988284856162765323085864417022166133145297801948578103976323264662197063564853465487798223782085862426970232087145414482173538414757965091095089403936588438433980660562535617060688944606428085450422461943188473657628504587512789482328535590417167751201080089218998408879644610843927263484789066697572876505435163957569361205479122627585386257582253030202356529998026750546329622446313359784680062202713748425405763515644256093473758194106498414841349965727546590683675751824634884062726545957042152608204473832765431679499639210434306588688435728208513832693402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10619259603585598886390124018589223050309036351139966824244852967566290265687660753281797472207464248684391873530211630969848349999339601842185722008573117945578978479397422076441684052868193177351494681340746476868838723529435109599936766255144331350869786926609554319240687297204893472380513331915338811145925207363361328597861109865009802301294667096087204854216046561304762872155365882082593757848677026013548975613266690341751248442340777741822032098314541983679823397235787641048642302206502211848322263668685671168900388188529473700339387026746856782972688970375916220181733271619568956444323680127206312156126541186417478742542609126348374254203191100109264235211974683667294118207748136867251958955997788510868681565227536959959359935528605078383074356004578637618676472005501324643539407823261406186850961603220565556277526898748560800101321867046076043190726191153628597602245266094999920624442932135427707810380490093135244299587533245972576812961967916596047872820438488252456158092521631338692104976279405082212562169284447606368971258156785760162689214364504182876590134553709759633215836360244524943720603903320732278950151415783140979373036938443847622377559339833257248102802920311315338893504827439297356184002493406224537684535286514717270884832528174417660352567270344551661626273250494240754263762160845181375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15102834623105639318073883834468715984638825704077154440458009248144174643085423996466803200253661323238814349845856796014221930413922055295760208068730993251080377229301357389694306199411411707071145199986379884298305699080107500833501892246313076653232011873340059988358809879677432184286130233786400222315543737497864351885395188996096313685554747148174975665356781122697521495995433445264628949260163838032934552912208653692133685844650186676136611657203210475928626038950101453116606275355626823146224105547757121595706806939225250437851552155859952470009667847452325607342081196245854399173766643228403128089175355819102200958165928215827151886487562606505790912593336519147875037161947809376131117417314894724551600559178225898232489761182042794398875521624936126754429758575842373994099759875816564806542282254920633333553153918517301744131989317884058326036248191323680526980347586123649492468987766988778770307536939263725796474719820966831902080423687129423377007233378811146079373665709876843506840646863390547396269849778917099054811668065449393478618810592434098010688606270604635980402231775545228462598106616471682350579650461504058123671092640519553745162683168972004660005528381975547780540280747428681987448277699195746881881953874757258071488439742337278004063468392853775546175575526335432673341709050402442424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[6303235090561738952484820413836252248964174264447756204379845091142721792731115735432109229353780554741041636660202721641176112435035551428936898297553194924665994951934512946612324033721129758612152053772256150008672753315053670259828902539899101012138684178373860658911777659640576169614472587742128393391659845664195990132757562954587433260832983179448854524571128958355084875546000571085997808548562102851750050415613158554031882726836186088033086019946472952499073322133997466898130594170466830491237886411016256428104716366175351886981082629423368573787715061825544867786917915569537666463787045671393106518671656393791474089580588492729475575890490781604244969166071745536421192096978039101897293607538472330504273378284803281531586943208811506245455464415293065722554320399418126718887322055469935831552151464364633985179796330709054154989875440730622174764403276549506592176853716991320543928476842101594397456639863226372454777857063086371259416847829044137783477376365874260964405051045827021914425501721269443578651650636680351438061543219354433633276926934358361283883464242766706804964618602351553820377001753484070139131284542950177024342562386045666826334831763750722435923705193392091409991634942245927769357713722603271082186297704662729487922871513085981935462758633208745019562355109985595761635428472750754763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[33298553867201260813676020872422379646070511038955802360082431552471608269742125423494421506309766489155785984339977837384995268821393985299813361189656818143612608780450785276016216976011064589165989468323734560563927487691980657125569172176614135442632744858678265521747871192989645457235900426798123864703544192428947244028730240539442981047881257249660783763428048173166993776482691007703455438665469419959855790218733442563650288826108717952352832537668843395460520109606149976598498215657329089205134360881477761480915427974306139289476668273877416877097012319442671310716749124148608203276421821050534802362769914811471674701556136364367667590327502779258919308690384324203310829238739750741615131678985471799829319326259795523841327188364466445267412080240168728413661275185162038677042127014809705860137259872318360851070655728420680294953016460591751691350185024175884252793623741002469568248559178917820283977837600114524539163009815409171202311654590729985564475435515838737165122919518414074865988843098942251598213380451690239987431883295520229425616578920435965882296098896012570731466396670142414097902895341296265309757237821189597388909375370745203727321628119886845278081325453486548076208904345469924981967402638306558454914727238685600918317309021459517752370467589730842447723449722094546061339052113181198092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[30432713293287881873329723458195903042680768399199962631987716044158716319401986423823170889670185063802757357811971450975039565722278339187406238284410590891939873063331046406518086910394742607457816790216855900238994240460828325523585961414940912698144754495922274511880083187491308525167272357225047941179591709273276063148865561933219620943258222939168845786637290773949514305319896520430422129531794033734950747967419511108922824197339929314367204279857114055483675620423357467553503472431979919785828857200269851006605068701600356275297967122955727241935195627169933299983855951968732465609725002056272435082199943917951622755016120176934402285205772659510749244785999379073902304725322795829973004195256829122253704363266469826696271365709293454184673534985309314212259906830165028145838785516768253861922910158810388831441446113281215108068825912446677040592889526761986759294802725020910719661459053824434796418333201962812174721947033630096393190387976823281159260763420732307025072943949801297525819168997671635658240487836656795792598821600043704162930714886067830405119599016168168792869251079162800054876078024065004459216081828681150812329070362313445725397909624356304770710413844550388084951099628355869208493087043254899884292001316437661321392916823414817352368978752102184643488423153161001458205067930710786842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[32454790351924772691462558351724336389490604409665391097031046443537277439677398562085778940819103570177382767386932288957421869233484496891738740203845515961520840434926813733276041962661292289116988442824170569191908590370708993765211470042588255036640079828171069214154166565023203842383442217739308090235102337795202199286055547674955985985278423097065170017181044517682135745087096605765070277535248666253497506577045205604732689178599544012456429633993132290359272952751422248386690427396007817704685610246554959892751888443680139869849323978196734267343170576067912122100750307312913607736731740058707530770448171530801735078421500934991498055947674586108789654644835722362429688617131290411107272973181342814006932889836522195362581678642791072875924688540690131400764356254516261778858134997436003893732513778607834033395988320111008847064474439994592526813589327716765511631806179470861771201637177891368006373960002539002932961478715436401269900380760464288158478698876012422735161852365773177893265955144450902825722718088966891417353116845467012216717335046627668834898404440364459428997217191023065112129657214135234124183012478345483240876866159410440377276052995770622330152946091599249798705165059241184127230209942368237016092823825123616348154749357730605019358445374504511292490535962664106669664933229659637909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[30153506982066539334504591182481456385928716993405410265368728883742519895136291150235136142512086945408671770793859725092618605711857098696058320633705075863835023730290320812341955031190036576931907062977234674784668375330003147975988126676289744489190670362079213536177862723960593075295472092930720949154824166628844755273848954209519930794190686273655795500043866942125768543780092739607090467849343300654591933865671305045967208059412607891481397489988591059310509194207822895208284725141489751106886235028503823260770139779857990719872614410223212921725575097459958454609398409329702204827286182164940109991459505175535286749528931611742377917823519323171721081183438848622755077050940518695581068509058333905811757836519920712748918235952647424363139274156332208765239483316558637974967863813693335128136602227214685072958405531450877378217272659273633489826458230343023603435443068219188528337576485883195786871143441135676806753838417301439821275156850733814700388820009096254732694022479082351894672268527503889655774146663588075276806494095078706548146109482304557687378841064635070514201855738606946658190824496990667966176914848060194815357626785209161175065750908415778325613655447213398462061757917279812464596615970634271565734215910849106719960973996486582172024101735049017633137777773622415872799553019781599960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[8250205182859454557208335709834747570241144282853249220194503956754753806164204725693807289901197727243557082225315747695210556443326323120575730051211816485139089066675971515962426084379401047037939604476594224357686170952147121734972645728800748144030715324386843369050295558824142545013047583147620591278961956907160473234346415790421956001779439143844037811938277088220503082636870027118518960704126468975634778520156969436152628996338621333857342239149164484506061689888832288732178484739119323298596300348637075242134352200172920315341276881772027397584948713845586129291714885969371130624784072329550747714716940565425692894953039625896978238354065715519365809921653710534020953918565607505489348648079292669708650559006912705699790060346786606935094323899422784381230563247135620675631664600404264332615474206564330024099406660594305695649731891559914036915553295815514318621413742828270679802461720468098039384332982710140549296241052206212413271804595250399795521599828571458363362227744095734177660333894462359423136765956620350350315033628676162645118490975112559921579657940601773748129649739784066534468661781739637443393549727661611821696038730616051134420301977649663052580859101437699188634338886755630535335482685135805456214652092315523884348713430249784523939754637159522393804349567120722774927458817443153461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[23712464665782974299452614055539935814767873344742267056742863630107409685097445030198798504460640879657675514144490555183876466781460271938692306985197762862235875754211501257915470865288362672056516651846546886452701497396436508660677700370509746428933047183997392067428650142781465815021243535845726620607813593720011325168213306956067475533904738075120314302878694409235371163577388681861652876499546831247528214126241222565834744564794076971445006745515210272554054972026752485931562044016100732557305221860551423955124809451940819138817270079013228595825384026290664525001188723008797112007572541595770426242540052571555288619622920363456403618569929258075031304139273075171500337980618798418211189721997185870184609561269213822190412039652493912536708471386993952993396076969802716006131094234018139226829817562108450382034292916245240463875489127446769828059140108166027949152053615488530102992849114804144543701983881727111861530850769527954899297132219514062390805429154654898432196681655525187149646234318314007805351008062613864182754663633615018504048947314601081967239300698719230613844407766820951837563949590818590682295034982269217121289884107068038763670307545743800690560808016487531109075894531485194771996614771255086277437641740062061907471807202080559396637222255855401754022014574708591524786514941931195004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[3891122796523180335458387783980365640265804452175705275886542507546812686991477990778587862449679204866639047750218295768024559124428972311278768915249825772253323690703622462614001321653146891752786065374102591022114933742164201947057733280921069906346806343082673001751392707206671202139956144978265643666163720533837706485457914034980326963570865518424540104049709608920907611889508236548407417334308619051616894541228388747972463384895324386133664914620540112138541576580368681660262861418701030508637133126242010377848241547225363204857354381117348964640427445606333514779737232277059476410112641318948136019370969736702306474393452007999384709391263366070136257077822556636693119658445935429375613949687571392710689058710359875217998197267061738914903129747304003153471069329198335528087462930080577825009387439894858927179578057322851777541519411007821310214447413430797960667282654372658854709024910540296508673015025182087400227657490630787012145064501250059336048734864910718040294583949499583635365701662609340750450363650714537215409907328859347748733329926849538237433358510827358337674732163557305399132343601325466068360054698283535996895858720615145951056916662283431511823087402735453583277214935065030468198686745723161002227396691510689234747228878657636900530498794477000807132370684622106022468519191300075021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[20831658761397993129115100267669650154104896238839197644312084013327387399518726279369968074007953016161039900727649252083625511579325855002787431087944218538964335081539903836048072287623206545053059528257563812197494235529661928656612505366794000001493045147119679044713612865401470658119098715433411185051442210796270287432836281945777500764678711075792240019508605676256706807165607770647615763354818216037243563628862917250179358143653012266229906579398205595143114128578410717344408798455362609478592679217557912230269328351003522428074008948257896998684936006753357762283343874216689456686020816781459830903533201648923251926187047057085183889955206295049510113350246329887865178302094334457161485139987669855948715705774015975034516332975199922141015883929042750147429994777721297306101562248095780856797702478145356210457901809234199711907695784120064119735545961522852919974158121044565431235568923802648314222134128992860341663824728207878532154977967551517174247669186255361255929925178994133483083295950453848437083869840609040417427851918176711092317811914505071112949749071418775064615921928322888024030937566159731586263197003026165126908409628463332470623797482615228046002093680982826941147882412513029442686389145070381098549956741484041429917789047036743056859065533157899189700769528936688447680598852034036497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[1679299289137187388204953500324094554242261321843814864888595284657664278589206918666743605616141560597254873792693273937482535236879620559912730407872095293630760342861561958194108377316391954270692603761844917822043430075351109348232346641237817742665392766108445567619331035012838418154043166114180536354372413073463276432730404889127248332889610804365177070648947685572642541270855810234464821829118759522922784321903055207714829155704436051498833680326316445255518423263000545756462734659178382514807592362198701911991242289465936075111074312516102150452278524099491697759646479213222337039738739774374655770603008350363429774974363623706160288419190898122948792812571607760545894465059562989093504500715425805094667165374112323109511484283448280087917734782242102978651103834023495753813532366045588646243871526840845145910158783059088563499972696399387014576435182017692410344563609935024994782785076593884378266952947673098127943228467522455030315902462406731694259443065752279396787773991166524414509091219754081885021346847914613696146310237967094146679172569660102065133772786297029921213197291165640141655007254151378285737717507285389309568601677480257415106502619077503765949454344516010260579798515908527630739696674896340878678824965637978135298118609364272383899171554501028987044964499626431201262004575110021141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[1170521724147258583129296916075840754857517574824253366704492196261293754735350528302507014994603254950162920177446942244429282932240762656120848592339241213416594148754682999218768302176966616390064780943735353815170141357551431747968818745971105160974307633487954405415055724663846158867084963187825044212893550574052465225319993881231901037314592136733481200272545989549177738602158389700665238953696297546791021266417619264293461171541988757150772650797179031127429833210916140308585037498068397225128524080097430593108735939571195425022755978606836403962532067034458418822887489140398398119151427849948179101204796607907093115694342375379725766151313819828525964841036484866719907693889889401648651102251705037227421115816826994492568548081112858438585984845635692668127456627902928364030519621413645388390831286878548324971377150874916463630176307824959637982744277568160709360443506754620461430377065693967966218488159424041681274360450247439969938407881321338939500798269704851452238934836753573179489427253631983955064554062850426396719531160299674256993591092909931655306576663410828916733892745852193674602313874836393505161689619475439048320221010293500663709894518605478707232511341309103460039959873617442691741012152959765941684461905616368792337921113439595091825419946641345595574835656392285340630731827265631513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[4487121797579844189491415885674221655438661406915612729801035875313529373393373876838088569521336841465883647299798169446395465609539921350513807404685882771368724328317343799318628082597188767399769496999515324983884600928276373813620698027399855876777676410906325807029886059562480084190102673219475269932336001167910219929126043986434022864313937155117190569450679236858792725982578941905681703010851508284147450169458656421126222350161537667389553911956247881753797185431538868656935506676951128054806518631032751040549009879846640244025807044946171022533686073133241588843376700582971245987095779341657557387004727336824390748919196453675629205021752063231505523516413492636265052907720479797251846513905067593469849735391692459959977892044411268236755462366727312890366278390110875557480128202069987683354546617709184644250439698719148578961656979457369379456231891088065129468359346208465737197750254027667710362868052615018150711415437654520436864563756377159309536379529336109015024680058560338191556251576563383160571692565654936814832765003499031995702984750138594011979077498424432552079709958008359084701575769787915094834821041683278058995783875175941873847189384253898399239263119959562456628992418251833196754863225917845871935732610218371491381759134557211148919386210015778338527773090152620660447756246225012282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
442 886 0
[1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1]
