[[34502441779644601665281450833107857146605670913048620868718630553766926058934493400528777854751049710911350401096472375605216103813530576040808412609500530722252641853709533725469499617521806504311379540318870439903324105346527735230284949386561798095691573324436841518902909541579353064637468947336409132125235864635386117711448130470938272958280757906594779485398034332358111308050682843023590195830226631452322442208155189216991085401951365653687482280973308023648560979574640306642867797742784641657932675544504173816503656014286332723751158998247867848211057829854060646511526224300474401955493984312011829782578785363085400656373493514072065666411215430017634490990796257245371389517692621275177231499928944949504603820180262467493405975795409098885418238954454494237951883310745548189949790952599278091561898302703580319248446851056365131191536985152748844357495945428525009898811255786094445391331699060410351295676066109506875649592957617702908963074657112492393337047407878977616635079783902820674260992809748212451333863829752243310998945288164792438352559317124810402316455125917736978923681567480029228674652369809105639383651719642589082789130485013290018772428724906552996246363359143129617222840942676728850262569531620814499442564427943761610380652643921431053330253828982741644874516871981265145577353425096108775121767357160054221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22456374377402847686752609954068720268612570271864891996392754179345464432059552741009939029194758716527536802626603078823500436639983886902194035236129817050573839251587339779988263811433735243957061714392217278649039085087370026282026008168487670788537991819906339334337741171177988722138695226609871567548456487058709170639779119602202645643902952435620130379842262120320665138350587389708911015590726446336538305743229393146779159837906105684964647019785058836338371197781768443319354857247906298613139127992144070023428164019155488090019318093521350971280648432950385073338004286881628946413361275290488504552118392958036000225697700321245067923785428056799161154234060278506636494988288983634485185452504286136356226449693022550715700924884568243117458750785464390428638601689387948752697870068916321133970524160169242681118125360970956025252905732534813743342560146965944433150814787073285148497212164411744903796690582740668413147355871535365077735778263393834970920775799096412069175893788687440311828196623187545785330811414776034535718345689098099395156442940824336471333343103879420473130271277171613340034347183884309851190582732168477407779576377968066001463933462781694213434047428742339652148200140350976909847796481662099655401465342448454712188878205749148637787939081738147272796320396131719561208758036819119355159471159882115834 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20690767052509076046785381608204640040486818642618130757556854280653125270641633653472861464983806974182220968202446337939864056597885659237213843163647065671776354418795268181311543060870132534815451868383445959991473043492410037741991244327102114625521016038320085246326123319676210518702343003262421413638662944287683374287196493519969139788738350756176129827253326601362040370597508439977922494492786918148949962777988856346180159611211724804672830687928022450075913991526872934729278224960361632648832823339947900273600571685064973512926979452546545476658152104151993989941974704267046407499902172610456291145663286532801465484124048632516311241749895077330133649943587528251398213017498679765852030832786347777051680157777337055056055626914923928426537944827051748565498999021142416828381008274788387170030889007948754722267496486721484006373276199248162440471888648156545830332824936327726834766270061531746642713861839216401274226894244241336655203258214264316614741658757477474416357040434111418349329299708697889598816524529420975094414484807165203717495461226493184647351933851084861355972048292745233141301642100686292182906363058426479499967422141988212722885448153701536060378228624305937757937868025095138249066669772381030832921604230441287342312408537800349419086997770391154169265198542845603540685253043362260915794266422703421814 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12886377561853882424320964909890062070766018936634648950096631029831804589293462211821326633526351476096130121241253828064130748227399914010971416779126618299250972680628931919752362550581585037451250401361356718075277611620992513109618439872384446677354029500705319544315787192787911604354136529235294594024619233138895674473007334493196828681475341872886902730665122082992447064070774375273006918487338918967952924515338836775703561178658431349570468624331534056629147000946675831801065794384200053755338766610659845934288399001968229599116694689202436085224438648146340069288861135846365377371991093593761415424695474130842764920366397964251200279789087748876752667991593268980620996248278393299604205496373232601040309446147180829758757186173054513555227109138875255407670202675754008421181636016707676532557926297216194912589108679994962268952428187238416796793684665972371532192420141653625437419594376462326080017941638852570084188516411114253264191133806837875849202651932236341490112398806984982002069509514103514871304443434847166526334847139343023251975314263209151439153506105634479050849494537797949044520055260208185202180665325023091900655200590518118036023046844297586872205607093034350714685653655284615064617828114393274680266125098042416263769371628206503363630588957249026068068478928416211102464147176620292191871195736971768915 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4427829473311244761229621712708812721402864728498472913183659572121453390538942678777242760543793949573808848024520547049502524736354947140397538043122374872339014837298270245738159413314675042095540493609404838255441502647739372274305698346432974462805943466333174421072666124842652364605503970378146118863741158995826831560218865909044650756304228722092942453946250228111925716116412259394238324765905991831476890393712528682178885777590892262766541251087160027308545810523216146150406998404959250822290435489597096100675055335687998438882340531670133278752955731478526391911997460031824313667225961490578118358701737178994304633056606806479192045243996808872397825522435746456771522329855291819099295903087545067058655482517794542169543781038765793170843579212087792076497641240110170388033371391301713593758890354766158797211278841636861116709613360106709501628891826134461912933218090960467242489215557254833691022849683295556389486525273228575347385933012916777824544849803743006827034476582772174122149224309445713268793886945323496637361926945470002335088310998479650648025990637396322981012825629830698153693453246401662538416061694904097209974404952866592465739825226441823592915812315357030045195815952959214282638064644567946891577833354662760470343673610562871187825654688789292333742127484021034538611315974930897216350576783912330558 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31871371609831266632066844638297079356725916322542383954334182072458944889761021081527397661339930840127143042540018813605813459954329315575997268614613673165480135451447816256560386624687342176113833848118078470068580952748811273814209681972402582914337735439934240008335470559855499510856916095244201464571519129150862975397236118941792341943038998998306672030821977157909943547405315623164389821439468792176280298188156296818677294527947535296624892291058909218389440927025068128523791787386967103034977726960044004548334474978733477287575027374512282783851395861379826561774831819836021000353041258570271601970988780233946986988336866675987070920724125146745778335692038256458903072964460641546855406335353618599673331891919791164214847330800430136498460289610669958473669248761160138220069116931716898758542966090580487739751104317016547269101268438375148545786664877449130850058890583817826099511139114271960577085707390098203850407858132662866680292036042789733907360485284591778506245612198098921675906508837232643502076139221376435294735215807361271921071402274302652691141452362371978148525612720879498489783744666296541327344782080042104062032854371202053379115548794780862310505942089590550187617941698007184122408836000837710708620252833889962545959864739733567963561801961164402625402615287910787756870267689212774132710122904138473008 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26682252561016699723945859452486528366786491180071281827168509138514863468743309236851232533277369719966319892910379458107096912970226832068682328290773094111995994031784019776310381008516035740384965845631895480159595570117844869404548725874889871413926284659251034844752608797776145904318745917943404286562679862228708662267902267885408741613900154835431286523030063598160481412779173762964804224716657907232118414674394800853464147351129933965757133575887263655535184049536214361605220349811288933098715976660721078204725472532334764861422037453920974933780529521468989583595491951677620930849058720578332710920022162874511094628091375764623562076485762476886890774244004123875443748192251421638401175000284250817591451199017759825578193895432993992846361651914883594212007589852019622468593986642272018626005100127645882993768848663061728130005312632059353478750805665560018067880459257056197985559764246497373122253798969661183639788301867053466831824000499842911833231646099743347596525978480247113757897211184287987619991037352421161366069264633867026263031283568816816856407089308049443791057669425107450090133170184453147084039224570660241831357709021246109282072134824804369287770916142147410962268737954401667007777380143754841980608923909186874364025040158058561767494914405877000014815295460584235531369295165025130023308314301933832281 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6633137245824138861000810367599463984325833445882277640361381855534143268251838679295822666927832340943144008400408896904760256074300645797683531771231556080044054448148959762907898900708876050134938439939430909516188244621664596310752955905859765526019665344913762039604501636110885618432995173027779528602072340063551732681410175933042698616480313977251025117750410560156327953963079339438938443960856410232337723109288669739172806287409327042009016924817431839663041088210758751265444027233422714716894942662042136623557876718901196206945990052886772239446296790726651802769230908410031749301990325830759122881582872429765588460040966643305220974504745007785416169323971339271522095864200604072283077628203931663695200714028089751869778531361280654345949256247259861193583339402467634982494946159626061063492589824315053871610274146313823319338694665360585470169553392609104040425120141705585063187881113144376906822417845623244408635848369377903852631147394776705936575986093381838038375281532827899946574957881161298033258962368170127865745756451879659237406643632504003242730075812494058170986055343999240313799787600918222914544709132998629980602518202101208983373017322035268974685033024627710579692257678947197068062860062264407336514881263002326113145072596946742993577132744026278039385858145107558596890245215128322757326708050584627556 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18872661280031700026519935674782141761571088822750717043292372976549444223940388856731733952316862249016788834899121786784546820534519043131140885968397634829583133099678852226642758394180000858740527635651013633532739337852740954221326483963603661592173268297806310317372703158653233770281504440155652128727146010082464929414141045938023098048769670702911752404023694943629419958145543040209212373553896747315288377961760398798642872326343627286792384702912311526003432944266673913760428143271207539146264895616537823337695835777885045229818316325265761437995778109265564626526749890995878320338165128395619723650592052747798113257814552221256143685658493288272912288686194875613086709871150289472294328895035279311321266119021435851495569281972066880001041858102874593389324320067643534057644677206744352275831743079782261238624285567308222145763206900146681379164628081551508115657239315224942110603557637150507015711909924512665606219886103262081617083142515496482500741794581503422828300686826089443331844694542837578757279829250219547388012400172827071488277739029829479250188080339277280497441192978273917626394687427288843801714330403652854307019714600850824088162438224838794641091579980346785469203825580104374292660703431432029152068710464523869202941883932876531556238274510130506416209308558901975211907860624452415331917552073693030671 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19338679327525058019833401988044605037085355180058065197385512766484063225296802286611965136657010223094076563405335849609785314076482759746144255266503565095626173198955682584370159489577041441851674686689629251805522989470214322514600003576590713096138753651183577978574939754754459247123540632739047012531346629125629811561982441049910246346039384514308780643395066501239814109346049706442623445814855878219916964331816366996135624608205600883415722518731863274273065218898879892890319175482344578554388838293115663352533333094513284286193354845634763201712608478842399510379221833607308882021517266901583562290703086741181085358228690854136485255050636014441902520563074094260500441272369492382406155764288990616372209403302469689678316186324419741078948259738969404603105505568957776252160827692842544753560275089263660544209541226081080858100638347345809592313962635521675886182727147538779544109518169451920428804802910874665712956573173276691905736908320479850519018427749671423431917656659847485305280797680318265554694887572869541284264554654363735054676522677587623561570236341557426838458964117851342486935394003500888859155935831990745966197145092313845341306666183708830574683716832480620058278753716449039932732343532951651293584182181886334515385126373760022692653248194846821247818089502779065711292140085913466888642935119379923806 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24607833438921508943013600484817602118299999215227895547785023924402926609300333567994165033521784995652783744467069556940332416468183824567554221945013057739755557296223976710106814605427029884985971349270868360938592169506555191843454715841460922698559528036034766520653937156764171902427000396921053077640127506541731673694346880598139361750521182730313047250248197516069648055755173766774994528429644852308952213279038579973752015887971605830228739379262138177133033466352836088635997197719957463794152998217740860340717882292208987906189563330836609544300193005192266179870334147173213574063882320316609244890488398839050542456008923991103863833303045326284719553224842810800008963534144280220144794169579081004964262020265328963550966739710789289091062324481948102607674934509607183522859243682849412964038293605858711700454093816925943765050149426910833113638764253075913282605554269343391320717511600919032518409388240927932528085084489927555016118393834962778307915688506452869067690322427725158326950446632403079058572406867255146847209679123782663619783235603040596449093579294577985328253416282713755779161281735532869788205567278349175838986164491428159201221772872207745396143010986332069825129663512884361824363870439679297766675866399017245623092232181132146942209810965780653190017659866199967191171610127316057526386508098656294588 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13105653396568803640110991021701084193318333705028683605599386411122294903774367879393507696899919146236576653621938182348087948521659779820960087927623433485881826592470238684737904813495595889205166700353981013478066203482330800376071374015971550728103975790983673160964668713679248567192952261061523913006512722104680764705792399952383151213146266870021482264229663469765754591359115326842720783205050248458768064456113670022798808889970188301943446416569090685176759817166077293653131718296209967664237609579982334233485069452555286516262511659404521334440054017257025132890091734288944927143492089200533109090559949033796842628336303785777499245602617985199515242386758106339617488630077959463579897126316951033100987988277722651454733782327737918329017661451551753178295527100227016125185589374033113200753925529417132381771115109984389488982165961928434286502674979363059793107808083702671419675197934812229931150327103207528028587138620429236529693983929359836669000604109192939346780830373167405898030188165347550600342537828685517781653870031320293999071657139955850723081474708552660772295122538246045836524719817300124490765858979398193465048900157827353283871298616387845538636482109380677653651849612515439308829715166874920414338436963860760671291722137735105022280065054581964542745585607418853281554478390521504854276861076195877676 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17816868131383780743390417043681472166010849605105103861269831691757884450299528462183439913309142883090352301617080526140654926300493622560701198067590667685018094711917220168191140225578235179304203063210777530968054373708434203464252380107364555059439546276792813641851716881893120492823144644137914938244930140007298211670447630653787477561028500243023960091797096278811438750412466135609737935504027875374514668018529979050855447891803275022235365220114165529299799898892636248544615273284707409013393595433834222337552209251912594322827068334518353605646718815540499533422020627883537178701291882517029131876562951460439803456470455654911449205811196053780781379452590340650530642341380613636676928563858244640640746691063867811864439603835157625286051035457247390473602788339520461680039759392636131568392422342757214996243375793389332449326033932423671197669223943644868998773486344351726285684696859667627993316782290854157993107750730898684820842722006602546555941919631233165292867910805777362690000824278217661816900555444364133336769977212345785958887587042244881293221087827182248119349121626745819941770940340836015452891798153569430192778234312722921533343437941246878598684960015836700224959133369072529095036082959667406422404548660724898102929118589241113602254105754384520683088141997388739229000257742171039948828532857812676553 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2307410298385633613482599291751137929680229794680526580584770094959036070246688335516195278326056649270936407564044513346468492102633611053366018943605000204604581678590608350198447605656512609657173097140604546047113142830637564142582599805245203491829282550910050355441831285626079297768638370592384653584695812212607725564861519930678061399690769171893545976736540843504578189858526401964722834685962788767822363592244652113535869671825741094095311374012974796267462240271285517130818533084030604079612388015821335238071344130528638711197403827943033037990377093576620144331065779317696661476939664083324566191080844874003789103283521454069338188464843927026036388492652527333789936451901028998191929452520596683953559749453833381715837866560062342795881053095964243768292946037924212799794369097598941767818507289437208642352366927548318882742782688061306868985461572097406823246338152727509364256094177418614028927699805906664518803126644535687198242889647216011352422763471174575280879587206662956604746467545567083670333257886358103261272719128226830122176018129365366843927288900988433317902150788639914126742145106222072087735647854937582902852494020931434453066114756377699016520697098677157701852798187099558258922936243010675582721511780582498456704458291503933854940910824996679374759882861735529756655245365742611504565744874177752959 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33741306001367686028865717761483553223277200426995775760332594835167240987340377313412955652573519201374196330241671368829163027504816008598741866500601496852965380044333379287501199458067216482671186473380591091713595262307675682937115497336018900252390223682121583719334684655109288691313939217644615518306003296658777311556178854196086589379084420215814335558526335002817569972014881480396555791190451840026844976007855460087179916742550637181086863330926729040942064393135408454752528691176109294238183555362554637486856466254687063646686606005169760456197265917321045645144877545301342545223935036834621400469099526792752800259046414643000590864592493859294278841629791961838298664610228542037504881363834728184913104713259981561595819794148040033355893439074044372657417391768968796879227928072421561114822939390916188523439002071669554652046226777632472250507096596909023008726445911513069482096651381583636449447742285050781879865465299663244202692875148229337407659432241980269286338606296661730057451937840845453628854158612637024629808636707898436184378044151419634010338763228582224090477962460486685490778528188620444193021853981237275863868571533386710422391838526735670355806058566840562838099076033054109208730169283739952663841236570667650042470009050774364098045656381739170252461132080071317166321168834886725894173497987938835625 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6158883849422665149779770432293548665430779716113352454113949014909248774802670058664788292130422644717978307144970294784637824584526020158167063460823789025599996774768494371712783856655137127716853915800947506904232183271699267992003257765536515925301507851199966979437860558585515692624659116854044489639938276302976311219804634699603060363204017247123082473477811057778058904657419181389893696093735816593178017729814381368203031632429945189282178819071916521067963651968633201876091748246628779272735626304834092129440278896110335842277500575610973185587536945003252164166579253985605981279835024045490811437016030476714387316739553923217459779944605068355996846394211535774611487270404442840334654375521085766014518083369982112243565841479129785187384079733376335742578228353467739782093231541769579839717714368815964116440706740213999450857807340915608282052786503656150592638185443646960510636181686471987920948295654046868556668226853370422965707597283552865605094321373573792879533967506259618328824758132020088822578249285466413901663773122112152062704862953576906021922059741414007252497683356423285321160315520153146167930406022729956951927531884030967911620991215304397504312109219785111818083992164073699567917954744053958024563290692148091359099675651197512728932295213687761241048747782811515593054158062093225012088152152683985960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8289966610881544302661053064167989182997731777498564295648828762279505741881612499495902145869334268063511155377806659540748373806846294828899168283121576740370769501447596165929434664647865160399661014432853147990128787288400816609544976828625516942195983166868869353689753421294438221526929447126970745721336795924101927917776255359736974985486290633154085861677733493884777380649738366030329112793258094847923476985225684763403504296418064865364758426371383138138781017260680825393187330341074815436334159109576034464948452551219065810456415698082681238065287586402185864560847789079086744215802811222676196509433409540490559109154247210412905069856310685711505223732340971242732026502866543431575515236792195806410871756308532634798377807417008002239938709781042844180254907342600041204375071251121083260688635548325454986591182746653225076627827358449978013234835755756156976765439579647515663772631007346714664897880567292674608382992514129035631404905191287021098648191631699870423245106807628404787573306696625801198743145528041107781631308069356212167209813844809786940568575227466464119311673698768763964764220193819830168255576356199681105599544181917737943413943534198970486911767214428387746234638546239739909097827262310802637191417504485980443089728578922051115556924531575296641992509769517160095019814302080388755789731059765399895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12155217324226525998220243756149279599355536302404106977926990903669425336046084115038381145003488012055823790654227686085338116095325488911282280434566155135693488208802377951600095039663963113820646241682715017015804621636203368864879096010998022514334558179208592195169159061114904310558756039991667112267442721428295141039290415182511344330478508285123202816722154089759769943478219861450044561733996347203266546186355663755615523087787740907201311468374781091029966747670798264381397030062898817645196823573976844544832326397140687674547250976637166085106688924814348255330341415907287552649623121404127032143117956217605627147314178680220547965536326124972425695812594192052575993215231048469952490178983755271344095789683839161235721739581369088778205496630562565358091662506841735260969965343901349807666910974606923596281252145232000994618390162243786003151607162506516179508783483775301137871989774993778984527975633853517677729924769460651480937275656905947374569930155450535297216573937025735714061163690696261754958834896533666829890090546536270995633191211076868474163440684446878356824826655284958491001636520596703158450887699299268413863460879774158177917289907084709827433033162013318656977644892955360905489282177699103121572518725043523806969586790922341053482102546912726225558921873353573427503834975100756639352540485492628108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8721979486600377414161152336250981980290045672997753714760587826296711020399573143888771027600562795067656928186959780238480989515836265443935469303760494011156933383007178481803465073166029414253759061119996275592184041201704578849783282548670807246612769796569606184015570098114411234189381190763347458615471043252145329152605070022493394789378537642522994297780285904369625632902757449623946960616868163467130363776689199729465950261958831573813348781395184185275183178780874759276021222014946237439777213706035866109445176718456294190718493380219218130734214888405990263818308440678055467689885507490107910485665994511378530676235349631649894963588774982213182438490305626305930656611156522606085480109474121727831181890674313918983973846088809081013982626444216202527090139673635455861086996511284774086614021841668583103002956492643412572851051530036721841218359911003416073351905877113898815309838270510711383947834925866633723740832786361722675997443014242249723699693982965657445974063697542369928944544142539022272834849369579334342797760541369447171014460424483845013350543158535632106036763783009863336476024939555499982596370915412955228349559378177188243166224293332269530364578112174715692892744478109567195948021314070527592657468081670068788047762686428885636215483843326915867888101485173876507327215916668891238328102183898061983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13439666660202762601167088453100405950952938619023845225905900363036671808212673127972789751569168377191859702403306887444763966843684959666651525173575798965941189338263181094721002140533612206727059180473032045727072706229744932859050197473171591405736204045060907787985041172662626275538392887371789030813501317311783930858742406596531622087545380395592586861267183891488140752413331880390777994855240532889852952141284044494623466965657507906986679614957722374670889798572210152020579675265908677966454572418472641537893704276320685484123598361964635977472682003587245530212788503014135076988009805515946003495514378602085435642938456041082241608729874275196244180312914118846651140959047502387889300291892807814606925427377079818571380251761170506041590756468275466607707034387556388095099330852268468487152343268797347118928063073868825117520805137705290521386374265651873760511081292854895380709227654678564774538796873170263979404578437093608083024878828492093822901208143688208701383777714622119355044267678508390761270274641421045488715843353123490618487831108306602815891967316697889828323303345952837319444468523361226732169026010460243821035747082948584097278424226198911796219047304963612207380786274607330947307687785743048589145953751263713352961037476532864409321603637746362370802350643257768394536593752426789057969495502346499804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9728392103672714583881980470127063829312648166934552853109698891164619361999444876019971407731181504008430207826233864998394081755704420829431049596314906567028183263074686891845374033793271565044870511652587603755202548377764428735481761947731965440835303694829306485906180671164857340630994777039464622153377230458970042655165323042216590414393712582126712698485248178653929571928593646717563190248063658107196303857740180920581214793007084441562863020128365043414013395802064414683753272335933804190806226529616395150621615888400998286118627751448376626656765281405947026744047437128740136548475716932114355867686527863639693361548054260245390849446871762088808215111427726565254958419940117868051975190906398504603738777456657228156900844565931256991734448969493963183016264861684127009672541007712509263534742503335255910126917495168273436521709422964379483575219181864090098061541493425935013107064428609155191397299890834851408798205283721099620580225773892804557068996589953768137875822953973344703139250570432224385041128486824496981305360798040294493946980213440190755532269432983448868822831764228483801213452242986973681925410878667841596205148972340127316560225410995312302535903518581567522447427222510097011560656653579494787553519170411000742025840792491863188950942787021170878556129409691179455172882074321738142642184868058000718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16491448662049737803389171031586397368306749829378174249102066519928895471090146561648202722925802930554067947534986459998788735755735969795869333334041059184931362802835144242772547696299972568048875682948307054316500534040287346266531718863458197450180019286778801797335956465809537459779311374055420041199581580225526319740844640578618885468939214945673632392598820040537190983185229795042480821262493434041630299231847723370447808617070251927149875629509290485564186140589690330088987288042992789270293217953009627590674278056801041681800751659636320712233069667899981700621228735127870691774388737977802957074223810122197427021549552135723763000718293153260934072794730085442675903843570017468536613074929637452524312789335305899378151240428321615948586840809583328602456130769868122792833186323468437955281143685097786569379394714946994226121521756918695961078910316180273905815493486403597979445896244534209487425190242335862211012520345171438118859946680300445129765182510106691743071067641935611707351613508310968896845166929768596036978527135601875940866302630893394051119559317541811716869775875775681125555931794752775609109694225294747034751910324668422702364975125112907157824720283326670928352565645550162465610155540124292688412687956776592780075632654470130077638761028462255585136846819801465161731559066938850133983839777577619013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5401537429123129530903419955322295086526197091863843209248712999820324519729245171199184706838597955277484070653559681634189564256178639304265573022153928879718326727901049751012351093804074934825372010513176470453601509668523536997013284358846533881497943976536790666332218948767233183373931795649677793158216936948297917995617402034586490107485576036994350196417175517304917845681037427787268614753868517598387284157872628266421983608073666457931614861857054071103495539919478905361189234798620228454979413298708500672548708259162485534703153259511861718468407036765344999078816474008587643481927955114887820864456537237066799771447004443984488411345462452909943808254151199992875532554536723440699162719075010080168211477699081739151522100621249641833340856169637925119678580158721393267824058567316650324245745047107696874452548807928132901616550305548801235498169743017150117965071778323157339716730446684185089517809438940084619373150538904379525583402420619711150359944078134289231893569578836427147514099718367841271838515567828659631683923726017886452697149626143005979159045876580875017646745756408189956001478570374234095540903458239181300802613899559494089776959219129064785412363932077006337638607023906734441044349216418336100362407935077026345734017097576003920920285819312832821829151324787423613452151364075893848174493027231689378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31323077283028107404757828387437957930658020370157670421663795979756004624269345177254879408807953414316266632348124573259381984340596605243257999663912089438746004972756192223744938787484025453317208576294675212171953912498184876252767343013952681461721083664969247146331818126280499684656035896457446843093460647233129162304171630748858599600021337832781508704871363712048652618605259532066138967934133466489729207991359518205280855318970432775945068041625386260115191427549311499450143391406008954900168399427450017815785830275015666027884134849476713950375296763417463747328613682409625393661395088276803130783737477687674165202920948835418353473211776584503408183265461709613604973189356383035142528611185873038226445965283373259524698912830917627568292202256682717771506029081859409358533436105222348540213063877648554519290137417761235285683440198422117168156974306131003557768134782603241072068707796939041146318591099740731140058884168740022296216782221653465205194527047934755652145057885326385197337179308405829981423958384680669958045725911567600198366292898828401984497667476939208628360112649060986600864387448597302979866235798883008828514435323152304779660358693936369415758423083754620086530965014115516028904707638574315562201817486247764285418135233276538661137674355571319284028916850542773353777899405354880442007952441429718564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5351401231448814138901160995313591766619898935098423687058635274728437738063998209555014580431617260238801646573744911050918304279975630127496209339274466508108187254155313838716105724332890032869140490083139133599217689006334193584136834559644936314187668658539810746670476235416558244419974967803654079078868260677725683324832113752186444619477800918600828207229397002109441067978282774693927057316297794164187744248160173172354641430669205851931203624927654351976699500494578852217864296513522499966207076519170477082752227397892393053949760009441371365920066484412425010065915546776921623942260529487014216836742998670590386991980196964770360371311652338205080873350777276628439902371998659793265404575067308106899063079156544910244763661391394719775536802066074465245260949793137299766550310886857184150115630710226461024097240163970701644806402318487262329977731969234979188049335590550800021654798236135857301160026565899437447069754514642662820256471586669756379351533337693398990705462638705385644834631492796259476054269873374179452408471884712715097121803232357275895894574949330186583387464482452928153862431412712798715555965705970333527392786547039030744249524310725405726776020062911317314554237299212617622922327244989604722915023191028439074194598372379545201017952699117336501744025924546475198037390819664888829936456276356049014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31319242523877081133496844469167761450644625846330117390841349980425049749157361830787829835611169949869641879404238263989183921311778569054615239401336118545761041994456647256003078299938106221878510805612192286475049919699942227104402349223767025043261752727305269247726749242649629718120407929914248754141419766788275742086680094861368613287005407569450473124261121073253223977659556718136881409364997585409115786981286304425321693686847048985462838451862540402629665592245103551939580083687229266140908668919728155439956265441034897379715886468819471811344124119710129312023276726224324145684098554152003525642095218424277818728856226616835132086852017784090351443372370033510577759455292704040102226436154278237157688592016498289449360168913338261561131115038911511401173361870040813044698979728920930870771397498741089041682101541017323585797846782390251579623412354877529134693493880194903613071020674560269476858910594018305932207928747338013839843950940961038788935574506983535624004290491582527167531720131179328381870932924744867192207687275260116588490621039967059573505173100991873116371024925529040678215724472334498698653575161493459454946016910912651832054737251065584126812007150633229147895372888969766148810038995008371333908399805309580367656440243219696915939955033413171689273608979872820637180312505053776805620783834216113570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1299024227467870556193668009706441430894173526236950136452580009553997177076720068576020547866528675211145909611565987768447379462510562602093567549233443017300980550870093196852969829156394761423465854883039836524114883231951640593076963097894015128134859295227769699685565861942290534808373605150684575615026638328884289593305372659006984159656286412648315073954012189286159781700114329558177287390197031118370123552986900078369003443452263824120560595039811654992484439380047997465038224532000065637977208886145114885644900605871002981642554663720926390284985819982104530549459954601645025452775733867926762774080105405595612192835038591640506007515998743952669588372704322725924293940011053814487756649571235202978571757617578719976263959775794817608269865115589464974657594154421979058769332799975031117343392533605683479732053894706669626283197173044254433339762187598794594658134591656789057764015604094141564116981005678770422589793904942805764385099740216840057315381892799630464932129537941210893715898729472872660838560457679815569928313190777525446642089662719879265452539599012802749318308781701279098993496237395322446463914680570873706477622634430427554874392396160942276823476094156436590589659835999913144653487500601681822415695696343464630731020741177764295678562030056299903229490885192021315204162406011105592667738353816649780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5085564216988748073510984472806720412257289590796430271505076873753420327964615617096458968180781934186392804420905257668430352036258142493139643228718888706639039251839684903739608346563524859513576238613506186938260194634037942257319503793513223971272138651321972899608890591240045580039164417096670639619128639234553249461496002634097467843850406192541575547671062600355750992556169988558643800195642059395764453248070481539802037513690825257823158570773896382702701522861857021672935121601361489590796404461448136602770414448028191064423689180565844710884014249242847162605162170347344759464998364551571537640205159317248566321559350366895374937249379715669154642840868633400763870861319733160542588713571721286235921747406512977007101650736065254085674983210449031014779605426869890662970406919322838499213120185115766438469525018777407898167415558337133061740140333999050793145263205553901174407118727875922647261722343642952914988923445254575698927364098704947648535843964165423935233373112069376520326654772256923419230016804012943558164553441495157198813394785961290471560428144323072371723803877513507649498477608751970763220943952070278882006349671972682996857576544019638806468079131955374023731828566220950616100335297748048698638883811436003293016654721942012446320263741565188793994796662435669299156520423369367064841695736812478790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8263236019615798858326800105514159922336849465193901157187458517252107573197605524307617910570863751673356436939045884070567294813737763971621806597900337439220100838943406974485695309158006142584716944636679139514604716802789968836309213133160023544856367691226235540406255177390214603797794797053756333622821066887133727356301028877141228470811628169023396117628427617000771268303621936590849991295250417506926257294589257581956616491770234965289492903006047447072313490947550605794367203707302445654508525079853972109131567086615681817107207342617200065965096002462011337470583741432915639117231727060227150470117506727663162978933214100800440685781898640703099608628604783926336689800889731864555546974681668145088042883122700957857996555219394650415663851899932244704217472384151018924448698896550509916934589479418035905548565887458400519299806184421290611617304672667992399917562362284777737629018832352964964823724868162025459069423367859620918450921478328530993377149543724840740642351250256315580941522856696719024991073470517270551356503816280906879437603254550009230729550238202150406955337715612579564722740691444279577060203016339765513718411175668531511338325832000130959661606299358497038207258194301076985597817850381752846382413626294838664024619249032766423758599768391218781494841680022166082372292930383215908060443920006024931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30448491633812767442043362120161769807129445774423737358150178177803937773654323824655195816911810158898353533926702612377855207626622268888986162574759722307057367980296566014764098163566161557807188201451672919287357594871036990106685586522636613507474079093747372162046743324026689432568935447585520833359289255755567255628501513906168391906625846849093863281582415264103970353245149580649416957355805439045005323440512935431293387605109393816269207648398502520006822639843668121034450568255580742305247471699807910893346045539314019907671985872441348098387811669145521326741727612285149231922597073216645336689490442706491948370438736125754947356410052833775773100750676347773872268602605637027432516613592810979763085264277852736273202087612432735075675258840445330848297676721745026669130030599928421703439472813784570950837414372974802883513929398698536295147570336843003139996123400833315564759973786530178260530555217454611516768350228424997942478630333144351551014633777905722223153367752288597724548930778382075795597584361824502122412903877466925649625521486242175382990061439353173495441214257637301289563823520541190115124502334792404038418543674957106480260259640774781676122900826565087771998267168081257546807249185940276782999932874219621929123987389949278187903386157644309253492769054607532574565445648288235554081838973077160278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32162578956321555139992280264762367912564853651162668990823784506313922718368058342254937850241582726484068023912105382761153907244943364955478366510297208476007369922188448286222976325588054602570600844273291824406338442136367945670906096560211697253101505553271513058288287624598788232297276858173555715592870667456105877105251513500538202880284614568814002671795677248200865595498656558296496201117810069615300304298150502182340433659773443083395745722357895017582506152522741774939667360595230482564069452819080581466353881270257361094865571043736493108164608008878514779910167322716985908507972958778562647647564108196726103391552390657299880145676417918230311483186332182362280193162116204249356146922512799695441717437276586242303405187578467937118772235791790260218247329854082462947669062977235029844304266883607000058699283956634128511465367741629350252256149445814633025513702776463273422223190748128580117674758909941568318296937310208570933724633987429602517047752760173667543964217929112822609272387147072017854955985850947927273998487327812374851084965644632055528286565230732923636036384092853603467926912166328984381392579720584394767287350071639994633259435732676464645853439861797653722856140989599082859725863599848324740008853691570887275499845841553258836099714016183500508523277368678452472296954281232369559511267619289947437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86506850045147926653710914741932811953444942654303971609827357383516970494853301290760905992810558322863627590189566650917493332184648585166355293312066940594061459002796322427620681056577168817514376738272781299858811051603558961808391187477823190303448991910809914234267667965812916517911260119671062629634751303590500479189877492156790782700281323675589959057630114813659920451808068295071817736688419029366092791658762297342019262495182222394184377879753697750369959714413292608952854317819285165420739933328977890685274239916824391854612816400490304684097661706690176555800519432150389305748388227837249645363216940790638746517619057284076943863400585126924369101963092216676277932799274682957102007943785858859062503646721083770073994474541170312252606793457728116198059972615694844823901056692860014349420661426663379156042098386834769996023945590007286544490744699568209183125459429964536726371520135293341307061053033830502063208079716660342084936154576780772761927083703994111818210680339413326438985192030900461307462912570264997675663173695134317563850845966178196042194761273504122590219877216423591859274827284126634615283303526355002054876777108908187248070898477684330024478440755540025785069396065529585202760804353298406195137886591911658609516627666365188169644572500306088934399811045983645483663839998679034702296640520659138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15349950930910155671502849743689112064605879473482650790708058458678494742599530742717522808697890163827106136615940054241381016245583487312031411756608653235134803433063555645399464992000734296497433785474425602734168623309759812401501105376278235855616056710108484497803949897717339560194677012846164114705540177310084402588327628541610070396346916547487792062887177895834646885944809174350996299928070532005602262924602466684012217154880225584523956091325551009732080033344840248416159326139681448286687204581619917517932179742391592402626471056472264613295624829853017461520010805337854363287890557515808704797431982217195423032159543268535508563664531836514364511413902218881844039128733778073171129398597682542675085235560172401206837223244237802630236437862193468524312122386480919000567288603757733293484592972284270517352440879263668412639819944385688481467969475672059423411851402773554424586081435889561802172649335363092556570979619796202872750438810068569513507938155240229937482667948056450542054474429682551864661326325014482453336479070818284812092346635085546720676684282496865973428583397522746680110856135485560071914453127760710861048412965629106947006444466963545093492115148399856482330906747489325170320604798754873484969033866177059426489547202819132212490045910609946709539605786754145408053046290016528240687682577146341080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22612353968644371053589150059569229222643302504982770401142181596089730578623301581920536075031574721736488804562816751819609734250791976145672704884306194015431283858520002865671291030246316406662437323884317640900101180508447238184241445385859268684984954644162661469513131956368495285895948763701873558370221907494821393414089127599447669152923484769615396992000643656799917368841266607016936661824762110100627537012974844996574722887354078676324930951598567965659232722169390794630549045477579886104108728860548952124684585215068262706579760396560475386941919065622325493184649778783769869116145916516802537056766949456147663600094825740586452665554476464443721672889453312501230689450431821890313819942837806244307727296601760025800179357479941127835679205300118875646991868235365223027169073531672169618403403476523365688943291111540161892944476194798638857748162794193491034490181240134670646112484963202208011234611897863660876921240654680439900038192795806352693169768571112959508297918160459016521264918116210318221751962486080617404234783823605264197514120452955859794038197228919037608446765737857786142074964882135770299099007727852901702434190252381647978780421402401551307770742392304229027532936026604145005046407794155028371197833104634086110949259096212481593514956702804095139469735413513404483764096228319969442994855055475434583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9795413710095640588789088841403151080915121885174778830801983466037562035689144396649848713632935318185859660485653781124802329657851636496852816633603337126404886737610428768353566522431408260185396934707145815495560145775530700975043922093619542911247788308286585550292680646642581804602428992991529126939948804186369653588810597430865246135260668539931064327100364589352033023222373197682280884472424406568845169411151169752214898209771244790730000027268441808156084528454693765654542427357403525143085451121792918562151714425162213202615702785433817849405317663797677017156740579333837660424357763708165378721047488983704277940008979115674423834235534432300054779279318269268222586092873333086745803096290250802382521810207940405228411152048119820035566860573679424067939629125138899974416897213642335210388858839269149676199236711839460631778827212106756265158645910270899378300251386459282856609871321820735946615756714730316218058355240974770835461103828527541452233877810694516782099297701288438627832577953682438454881727839363291129636712621981157453014860167734222437439044946705793968076389953918133251177806802502548233441720473581549678627317803057537571166213450563832819608510642353457391626099749744946994878600591290802708517811110898685969009048274081099793933059391166494664716274652407958008267469730359896757672134733663823030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4872817732023326721491641366878662763323925848873405515082010817329811513609724941051723589514038019965360587217523809922626149476321716538406540774184741287531071726566754128201852085148752092422475589060782409022456516289711656699297690865549657759209599753856026131327425741374294350825169675781531993825630041651523491527113310846941549499503626267467637796759797300871931442309360138355195963713271924210809577497332275897025068893112900720189730584422705851768584082288286010370617070269045249349082306032037478080050357167443698452509031234702023047451412891839053518254914383021448911383316110141143880308368465895162706436369710247840851862230399742966860877564830119538802557753127435459809249808839028481959085295670995507035118054148809786234603633873476955315261435720676521262730757959242016768647110921520277962228557165449901355106433191314960831358930190277327127878905770471515548080057153401818051358337476313605722680001920497959286083735838059822757837186113189689668660648933257125686174047470606813554034820143251281741890840975951084655960472363885845338422406865169087620986259108684145755189635524995731635316518204961272330154028732676457861833533513058945784785789526271607003200297902125492453135448822243264866080451722521143245333623404206631026404784632442947996280573016579847177334012951598122668833093308545336289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17716248996667087698987801285473422662324148943834364068346576376481208663184683222025822177514971317202780715126918046224833399485574346586708317143322594840243118580486830447150184949111194377278453676220600629402342200125980937261471785865838030892417118287576550300523937528727208347977198158051628191229181633708769909497435720555813422393177465385378028336628615723866058531800153387916680406080874448929180800337928156234739646794564845204080618151929776935044444716957584739720379733353314194601143049794156442486574144666153954533583546397355023616210862494423997450830653860912315010079720697820024224604268345240256957653623752490443822229358012196097603001452794584949249102787549514823157825641877588775817391631430502090347512904849232337790997944847179739940470006821511958662703034500910448925112155941992920454264812319133209944936545816600147418975921485905062347904674649152448339147790824137635056882417702975056767830869362790148925868412431631786672502379865379329270835898122548921676330218625230999480063291552839819714552846739917244694871060260641127630979485540176106419975208054507925440838085694252069961712028906671925396881503350668961756781287724601010080581359581077070913895728632291203119978101839734941030811467902031045413720286828868631083407620480657314698802355361393802893545825785600783685287351081587085387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30705972449323725306686656770518740402298457310586552502163693027563965491555384902724170177762358992468451937654071388667554634745881390423523426081781956462100739649140579886974710783996245271766337748743402049304533604239349170222631626531548943912340556061835252189607304531774132895133733965551317090321044248624943907918326696791243447165162530552078291520147874159929591735978400778597460494122930218776248067450867474696902485471231935572436361797141532308431506664134266433023337156536677309617282298401745857238877249184782256290967596762538277231345428961629843345541112458983662027234766380860327706031201742341509361019668298358028640523381954411225537894857819136535006357101630694147755071843280292754687264765217240017314899045258458487837202712869703324038583206965601166984320910521117305447015036783960841808309548652018214981921576323811896265524578181237431878367336505302365192904446128588628839923596818690808799484371409251375296680543973535291326863647208021447827861212835834346767675548255579222198740247045290761122455951466718672318568913126346672201044742473046531137492255856107474813272228416575811393521807086036778467622689572676419425223354245698396275741102616269522069379315232223601864657454888337634912628087097972488781523773296116661354852692185895541080612256401118330383675999900487674913314375194237529800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6013519491450327203027335891238382988747118002483869418778342775521058586449328069071666149023124955454814628183832478383780681669802632759377318728645091668145769582047342671437173670647105640862642269855863451520416285866753475579381770547274591606419986673051871937351734916204481243181939298397630439172727451109502976171736962384274998953896893941449152129998532940374721515717192266159977382998640903144942325887586263004453021713432438359664770569940988582734724952361985259771781150098258431958421589501073632027746204332243389708801409875286726459335364625161896315352784533881785209485288233640405297801189534065472787095274306507078710890960397139344787014672983015983487147813773565319048176481458595605013493204114137714345164583344912767378133971454265925053891592252408372560454468539872249729656523892123816006216023242387793185382434558552566280722040615184922763415525095605483838813181170913511622604651099231296692772225645814832180915126107800709660733896437118233695229118058210924219880059438921863560982749485132557775474846801300203778082056709245633182312832852352412755771439699364550026416253193344725927566243660713663252279569992771176674736469090156717802433532464070890248086577801887141695315400143111370997185419255271294361876487791207574423871852580426952616480848323908157458789176980227064272737032882092668161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1306257338640067001004771976632500324588726299212514371488241355937280051356908709579029996519237142125110151396534194490265240219657487440163140633566680407308269497597271741342650014352553057507592464378724530167649728147776307028247317020645226712820168076522840393336572887555944918481491254068549937201567987695711913713373690805583894621073250392115835039371866227492352127502350437420746351429350092747654462083528103795088345498618848282414331115736397414844233607622954432360614940958041464172227569072156457318106197796367157557322093847261538291545626144947792548314695098244111336224339001699006200854823941241186261450209261583338480212472397756165966432157743651771488664560327368438081554943289664538088943743345975025259749580696930780163487437051569973095148396273685976810778221243997470547477510237650262035364958659031657226358814480852032284593895093935621578834118084271373405475426337167256275644521553253517744861789623075172447876218593045606831839466313072607511262878148429967130664606192148595001942273007394517244580820490053251850415661136939727017778693497162954495356527054221509533621564697187293418865338897704653860634281251549667165689328209412854722462220835064809608343506522864552432738990339161875087705108103754713884200952196881250321860220877185953645819414470374833900138856873017666777645472307566222384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12870010233921859047741442514490190952604814873974845735325208905465503621280877198460036936538243551269058915426840335866283158429886365214058757125544388526954094843943787904235305362887890342555088789062489671406284115262603966768792483555970914530247716320312873041627781436258400298186315222919363856314485384594151038772161538544221387741801770779030444717257462835329299631071523925187867624323687966227930566319380593222346226800623959004349992742881696609992819429259365941843870366259450502433458876601217748470333946228205949707283932534693797746376386453790890653860050936061737240755616895994691173405641205561148476136644407956679936567044182996604347598960519652819345168091961457078257717809819139412580911441559215349670618401629481167130982580973302758412435265233588279512471955702120102950601539959570882155886963862379192502646840317645275844921853620375037919503601399726770824316208213529266985276898060162943146477201301963876214598123184626805898643868491205580277963516302676331191591871315655864655038175095469750445661785251471450829562665802736772510948152310522790782072031604678725447445546452199767857719355893887550004287328848173232027486270929054215182794669711230179583377258223788500974959048882839886367283067099978022845325237554316157063413975656043484990915078939594567383860229933761358772245270187636332142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7525503104182689163685851392159071018322569340172253824992226300591321793358976272983189452264895279801408950010735676682018193935102748670670753381497268412108079227887630587083345457925008779026222534859258070726473522276986168070180836319687368389195050328526202795110939802056921375076948552906640513728198458748244431260261843122333868170671941267921408673623119939338586777982764846449911606105488198178760830938255048174501376884229487337033226411754092455726015258580974179247963390788569245470238605242178911897847380147314163954137592624450968476059885221861182519374536762066434786933994164975401725598564102167256591886931114066169648840444142305536401291360065903919611855224101363995999670812401703246501908086025248814896546423104824974983136074833099527421393082728708344012442688988657853106096092459066281881427420783375627035451766258809877996027786980676827820327097412708208159798967883964536823866346553797997160036872399182037481879761199128591644637749375858253836120104334992642308501188354924415144801033541430856522335917176828534675803876717258364895496770480487782569110223096872094023799108141006773870304447869280416234923563032640304847846240567753943560889149755230331112515877818561733135299870636537708321254681796639529269904059898949127073184455464998198090210221528453906510657498190837599844145559707884945034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2354246499135051892188680480649761917323263836851364709624144971207703379218009665480837092294586243566251351214578527974431634356183017630051019884727955301079192774584086873448172537273491565405439222219900864553538132688157572196949446444191834332227420009779247519129789202636304841277850916223812591297687800357781626361924023329687994000028240054772470734303427009269329451155617206348933210129418819070162556581608471307424458201820268826524784742054022975632711614122810394774633518550395166604809602487050054957780670509526689460206671638085227304565948736181296243084856584714885665995744746386005712833322182642828914938362594554998490848012921337511495499193524499863887323351758636788501818627605399421114950182368784891072707619365113267942679475987189304791460916345602418069025775592240209523942550547741856397668808048486100250683077096361182351229359772592447639129157570012424959409755345932035092759346924766715405114696893131177272838508387306833116332477585486795353439387767848243637402939554581837458276280128942014977396312295543945001969461909594734314759346088200934237177605914669398817368885721396574783756989724263448669720580857463982390047627940928434784947026822419982009350827268736315814252447006705388333311491915721633183726944973962515638849834457312585075005081374039019902905173016878250577667647566428998386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23502149639303333891361825000571861171004188316699250179775721157522419986884233858279028633167209197828129525401689022246419798096172351538334146794570136849550084739504145704338534316082964521142885139790623199183494659469938377428806499905937476951832052166307210457216272537168475497431078122551850905433247095019862786833397529241799329009286237498225615747420802313821913999678638461247924335096689427530337528040086628488090894152415668419145048653059242565960928800838332899253521146670802468760799219559153514171759215414978643908457171370088822846455887661427270877698703398097738517336182426710972176637335973278915129618333966175548995641238078994886429444078993374850386682276624913770563792871848769043022449134116302706951086676420052618196721692144995651956730931711483777972995141109975952985699106976969510123362812679922770769799372271753959360533650093394729290049007287905676470346859886799214772275074626189394467585297671524829862593331112407378357906766774057197251453232528492059586481779523302971969204815709758205568887859654450297183674931080564711434541678802835443043207924546977147142651316554411310762397579104705379832670489381153508115336764596719378592644153832820072689848981043537075205097159812496931758696842036520385523602203686395251231706662269946312443267350282756794329615302753485826632677882368903661895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4522451270407002207534342210933807812633070472367410532603357583123130884404512979740583945380844569347402919911971830023693694387780546194434660378827222297641039612816202093411413715402196924155074778644560886619349238131670222165835015247688179773935513599908278217150849200141691573049737316176110246965096258958934771286053884432089990402157056094275194601355103419640141509553559119015048409686214100231920628913340914510507328123995347920627985305327381870933422442834538759914184036757406786635419198997493944355209359025111840928627550368309091644266911166886896580179221876149447979757443769056955645534338035374374616382663775734016138715088563187890422465082859491462160578010377925348292100773356115713638809200102291780730986110398380388901043289867149808997601897755121596561541558553712975148172604169571589008638248386166477470772646805825594892686784449162120978364930402134837455183913787683186163079397204247753141461250894753035633709839651041144548157434061587955929507112843753354272564580439682549462802304348241296686759593324313204189150007589998376848323387396672892706320889199026020324762137298861083222453468946756715412024696268368158592025294422789824691337037268546854290088617046235547165004532155074537251822377709541514248494241839576188849931125039499967613036697863279002020172662233678131572039536409707603404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25063381993046581589576360617863033431097743197393913751015543619713323477135970132417172485740635506759635713024675315450824858798727032303121385559941627305030269637995296166988995386101152749249169731865175545315530905914236427042113524206024749669665993815522867753812054747129661538926584667016512686731279505719328028141729686528727627295361506523896504822069159695753489285639743118070795909608978012611628347296749923047213904192862296850315549999464705244864138626201389843104866427861703775942999490640748311466525642120349550956353858677157586103157811212078956909267542874667158674430804655746553209486699388122002044507013576492862925852810608887146942834167001475213252614242408066947214452414794963534089126839010049405274271653155968671164839733807094103136499274574169053900449627957434585344746798656411200002049811776406255501092883865080376667286684803337225676211321661688033622527362165148719770014612728046176697269676104740624438861570531942236266376176880133634413542406750711602552425356945174659534531836408962099617735525047682534971796004108867360149664306679802936500898591255296505086836052992280998616414776668473794131397008916977290827757644733626804429817875663365857922850997121514516587413028866878038923868050323856129342428802255759354180960079112362571351128060525612635479172489282614070058820672356565617611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11678312668171388069021318064094074270389813570877743113486958158166344885882833246621334794622941114175149457920573527297693030874805070177031191621860826556401215501974565072973094364252974942157758160993291262158225631222451270037287524194082852034982973136587522443789211688878446130291059136990969910812559855875758106352980878883171788531351593416212465640349714385597006390258726124359966896593319565379338876495201132141707836292534195962975560270791499415815778391128934824187694473856815467445072709212830571175491470727294656269877441560011979602916398464644168212521459849151715653425581755119280543474510438613943474144060139513930354056232468100067670321896911675748435215255744935283455403298183513420091848017162419080087279247842824420692586821027351261789422648403857138948456501182553759874559039281699743330006765234480366350432461073367907861841330711249166726310128261586532162528485489168803654976872878060267093216057632103098758246815202748226774140601194673750259950611027450461804853290121592158450761351473289319888327335456997232108521484891797034274233583161738551873672060626022433009649158299648810501155349457296571842451226541756814009318995451904170423509384351570536989846608224116092369720685112975298031421469895682217301425690951368582133364277546998327689706131562962357246800009626194006522492136185563216583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26672444810635353131862149779479792639060651140710386002771466623902454462121301149911901361965087937195436707584830712478915305019613978292530721294877086782697841888759124099197236381229515067700551866244971513594214863309312032585761025577397738527775222631290067386311432772431110294730613072401586746175190521027400094598893509638623527589662319990156853879730188984376334049640144425030163395603336922872186863624221277519217074033573744512044912419035308197143056612354231193156533053810755945558440845696476893093857611126922713898500012634035940308054823299814503179278745512025713111908756070609189360567710241909492395911625969548513020637073108014116225635652666672288098616612505113400698614927630406923812523475866432557650233510980043431192264724185429146131715519664924584845848217508490355556555110086599587669724679259961020414818320869814741575173221443973482911438265274075526512255512995891233919053947920001233206059878172722659473866280272951152713777271218694545004581556530101722811104225250296886196512437292615084444211203250228698767405361573504197443916273389115610005805394431282019540989464760987866862528613107558801725594647848199022545349732839948532351544055624012097391375912974234078292967815563840003645880104387114827506449938063865431967965903704142816263717575931529933419508480596131069224280314871876024251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27630741775841753830516506163707442308869024853093407671452545465023305923111015077635120505832015858147338416246565662245126716891350330335174081446195312035636177931962192381172335059393159245983428963419993979876213673447076024980506262040817583772468334460353307955699914710595394941119500724508596772755470419934217877180883832914778993768011669515088181056659981205823027361242772388158872898019601246504279700986489861316656393058793919030389841211852883242293185356578567378375754074039688548421437859035676171252048903292460652193858153448107763033163028019309195342527898086429585999664006070990457931477071837305839613359071838968321177481002197150342746370600998538313566938259314469328614923905766259352255433347954324374400047228315185834578005373225148541194818594562442085792233870091228949902169679358298147348996494728766654214011136287605809815285500905186026136197889096050757703982863336847803290684665404589000853402372888564438618866379098410939782929700111785058674982091588227572552097321318898417195588085456695418600530709650385327576161178733893432330916076913042128217327238116828373451555274741259442867843351616594145740450585347854085815317965336924767965455865581686823861112749203164692854388401046683007880640745947228737908689122854793094546240978620946395958052539477735487823605776293413530342863272904665803739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5042736632360078181958302395769068389697175876435031532235582065470036910691342704566345384124902189176482204197547238652236292069888551007907648233016814135165816523517642477664002945371072537696343820201949291631886465126339080895645668154830466357710446762597110903859246967064558855494451439381819931387677581539571865811270269349143019645722028534473850122588635988204288749779764536485308853579976264557802446722729829748559517234297434835893247562353142225996874048525006056026526889621618489549599693918135974014928534892526601386271211089161743892487433793580921653955852123089176045057409740516999406289758989221144284179619911230429299021527646560070185741852791419751347827959529969042664367890887154050100799249318547581163974073781197460880917238546547869124481925501400774500892887064364121754699695885188248341997355065995156844656327441237854904122779719475474929825280320901973800587735602931395138477830370905696600848556196124859264200331338166892912269566114238950223627075192224569565210783202393708710385247122771808768500859864430375626051346791329759259802733451225656505839701327714269904689260231496108730230363143067048718623109392186214791814028767298934678494635442680026418815457098459360478446208966620861736974133318603244702875467584844747200556431195595875140023933273181069440363151834266354837678140381211601138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9100749546335468831317169787966776470841542508554818579457394243137324430715918924267097279150935577338316467631765074029155878488349728993561106669884892484737881530423000092056300273537941529109560137366109001487938564379357136924915223588850095306314123751404902342461355027536769124797679441175402214284952200965649938063405885495973966056258376388794184737998458985342227259949262833652575487734173666447178428210969816051886696881260038938023814460655347968032675406530921623028270377260241692518988971905652862338756017586255293727673912068724369548479858245169251856643197931116718562424708768389699126581350070882967369646898037486131129420868998573486994829593717910079815225108186304159949567913075905374803698294306663686001529289612048814058978547545106814221565724945866548014386649257856198135545617293728092784134068185619662752878076072553384650452759461462228466869749448125473131869206077860800380387425845607062999538980784829037929034188847754378147056996083227530100099957078207848518644817268573111124032536386004368622828728301968497649082192190397370681476812899517171693473752238045818730769064840323060738144951354814102863650220685747904479432398741995335640799069897384068848957228799957765647204421630346247568226592658274770708325402367884766198510516759835711788557256615702242146855411455530341808539210132527431460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3695746647802856885041328654412987438005941254527032995494800656665720265716223369863967477415575544880938690116768546406426461127534530090810823382973560495409725666246109735471359827641942863803687873645110125612935830047620095746703723072883629212887712734891855214205421123223012759341377021044966093528173302011106801262197894853212362522122265891194019634169213178297703557598394884297951193595077712502086979229859060659939001740281778712333521710026128183284581468181643702141497753932806058846404196269593325303695465571122514174447919065675630414117027008763503086859614917810403819586960185267479915585530489895613801023145410554881227244038725773301863107122417897672224165464205097309302359592370058781837814501712771312144243856305998302107118289093370409586119086978483880840224002578300846637263215370635566209748308013973614306311731463431234460848001779415953320906417555810916506413479740863458324323131482883232617237824360312173782897585873322601595400362624711312967741900867246070297809758105947164422795043473902478581848550829011014956336988402264762759934418090519239093727631480867724820448097381412872001861293132815732634717297159370622501997329294388233004784020852167691051997530673314934540965753928921403298961770506275304489163560689207518401919641634412508782020715309080997603112026396536192978719380195189414714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19346298751827546080617239094532654348768144070486665004216871747467913765749109181159798011176108067392555215837309558516127359668589761856839160129790234028342687100327275575941845333884924091283133326006856760145419742586078313580053914421965977250973799078763810633056130878057375083460442319144028241365146595512939866778952355482285807980785436572095941750988407208035261660198463153214066451150182154268951856556661051878993181857347425304944615054286974375455316887921095934318281449601176714355187522464262066678621455108594114086304722715982376800164261125082619275088746292679839960904160779477345143307944929238302455626143762190159566931036431922751913073917424960643005958331573170402008140167617666695920442336012966778717595175379701694062264995070594402755656170102525708255469172298262309044052449348942742756453050686100034305447140902490520154809718084936715040552929428907194974049615198207027364606225623636517324621573782487179129628675995824015978840018794622549240114680758518983265223141825178277703043703692531265224092257404131763791697321457446347590997922377571782210285926220997418387580377113573696722289260428470126692966879366282766129285234761872948782074108288905103235574741086661677584004198669488665889217397344035950452572209266770367290122453790124478119156621357110426130960025272849833341335036252554025358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21176886074434597919604455477563527364794455262184571538088998288228227430211856804578031018857711009866105913094441960529283203967572811073649191784828124393956795603526966431432370137700903858276264838985139227112536862337191706839701828642873293706431317341583481975722096119842444551848473774949593665053953103116830400202367584318474483588460826795495493010059274598768779441852002675321358538402310184482118166710732430883636131735221640859697462641612400450384991214506722775755510073846957148804480479368606490290562957153974974514740315199896428767554093687248498253831667590240616387896581750745712805901759875707393273045156778757194365734971655664084334010052011083638947433436133075322122837142856900284459421006427583045168916194418944787309942808456542241214769932162933508736361799263451515615041903352395586154474722895417938487713533336286962174682883105118594438384534812967279354010027513263391412574817508992725148270165144536789083070533751434572487752454639714274672428216078810406276705531656078083543810596018586383595914772128389802459295962043908282037666412013924464386292732254695038317940282400001474507574885266225322696036278845657083777146731616129939112061722614726316451170438813862027294208135278116518213975784983738886956617279357784087859126057362593646689988601885120883196649914088523535644176550936152743634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30387291307391082351983042003210726053442469424027471795761649096137602772077053516608167207466728718481696615195306182937087914621326390348624925627441368486232404026033316772794476194248097688551252506545470026263031619957796292892609385739532255252507486579865955222972261474201202886221358357337405034917983564747602563883696993365460291362522438429871221681670381505301742937678948363619236768579263441093640899144228349541718430923166686032230400717823141002042860666868629454021498801177987973026504622658084186892551160737057756976382135492887725285128579773286945424350039870762846799058550634670359438600285109991953570919897095591348028735616425222215678953218922366822019891559157827292169499555261605738320137745762135804615091395969325040917533887214990102169907792287962830917843891204833805808681238031457318982905077865809356553919983599139116536897395566283813313070333207288446110003542575493644503418900082954364587943380667783861608604239107953065729297962859879374536233187725039796736322934042018290128638301917185435906242370403524863670351776760097201014419193122792370037626346977454539033942742155350256617137532267301670237910105895714925655698226503527958621126870622489430201278160918415258803080047425675521023808597661029678234284121710241125368014403277075603354494076940813131725012379743683703900701125879280995768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24406190496642605878701927136854654364568043287379152080675611699127372186201874214845926103698106766453744794257573681393669062685070603917696227563899989527884910965333021957851875006718011017552892544638073354974988383392074591061428833002350412743599099734378638039618253875213624114622015390574410069740546918782497399805652933120820119568109959131089373380921136483758519709716735457798079537105662967339016759945405713266710267946690502630655325618223281022372000063177749115083632666595508288684891314374298096809604279704018097711753536614286435005090896451741429538946425886239946147564963672374245539527443175169046828964042523381434042508773275899657714084453376802121795190620125304292737759703143997812355640212510170135708268331216802830553080520089128301380249599221768733238465709475566936626632696910962373739854972103097322078931655695876219523411872903834146625137193174872116184515908726536719719198490056071294904806569179297837803249824277346497301085014592710046625664847109494712162657268159306884460518955515801691540238535226934158157371343493813770260175137510015267110819327537330132901660883823691320665570597864379480973491106896491534160331185862678934036738925483653829282637994254200256753476216690727212456510452828765334821470627124806224928399171771367471350830676998861845762902749845000528852525792339144411068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23774416011719766526046610279671877268898453519306410776969858017859099132408653015415130273448913563972128552427921036861182698253576856551032261668834921382178619511457266060837909741870426263021855439379891207522618730329955999507778570982135401209949369278456542431065166924967307680533478616600521739903731755918640119493614254755090252554699878944945173637625173223735965095080890843811218770158474909120915214150196147692410088039095019826735442196057071995880087488425181933950706641791104266382884505356784162706673621477758866537694374970815774585478032508369924769960825904983101592466635789698713881075541279903965934556906806695186266875250362771947037476132251938546245130119939419695133063032679259224660557109611104286085221270347702786046188841011294749986840451461539119079329856160475006462803548914419596787807587008287311394382434058180362637029164718679933352008966618207274129800230150786693720097316506801800246309934680768359390087530352099246787281992545631465496656357194898338991865500301986234889882079889438804268780038873540073236657420731540855665380506710332505242140202772481513377884833856015822678593623092032015497395075032279223432398111369269155355804428197084333766422644663698374474477841592196264866744603427136568581078361872026873107368348639737736675806626570711749869579502123672244028416619264597947232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33872693767713606441339843328118621518464608655515935195074088733637584520830682057526943781430261032631123236632949718290984959187422509361045660009278372184909536329975268717862126548559274278721966163185944798800220410417195598078596793471380183934086706216031919111076879637597474337742933878261818529096908944180423727765367298449497660949616431298683406298524589971664742226422196965422434272694068393707006688978929908975318357761438295285243676047118929598177292991373260227641832491501654659658103914110391136420277744958990787604855383628316404573025626726129466389681639445034932701058042745938114105379618450915860069078254995102322862487946470560962437235059484217308531417676517694677464939571694006273889873754932962931246521129448790948339984720644918837776783800416879096123129361775235269948454870885193907149128300388358952561376149075672806316828290550821016724580401774872310474799304860437799966757200837017901101430968187874171925788436271835101058260674311273271391518146707900156101504791216571277105265879231095181915410083758414410672971491602003034347973545302771978627568785634336275161940857913437763440988968256346658624386479690130906223411980041538885012836207687498268441663439880715228206937722617997698431422192297026095815897876190353229014084460299418290735658766387861966247048823178321340081510827795742378306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13235988458095729877003884682939501326874098755772536054301471502322576389384270076330876526892950423825873633111075773434467259905494015640375069018356252892798028531983135122842970108805669678168839459500787941818889038471084816074525570659361591240565231444160966261036312745666438228188747764527659785295584631853851114629148431395700117598240799119981858628209842484126481243257772205364992548268644286525718630138619145056547395174340280127905621731500035485843848347483523261748722859935030029440971956499531928318226549103707597360207989252973702301996104339760885139273021045752510351971458438797444230778679298841936995884097770809463745252840180713006950167392530100999766610023985639263398367762738177068553988736130302005525568182275887492348530705236866354315095672577647094762255286981938234321184234250468716907819786103982343480823101248659748934620606113513784270978034922670815941063072983309612663576011220465036973239496479356797156861639427248943327060393424397426971872807813171716564665748429896371097113521494218500102364610605089866694885635343377004086759102815543430306900863252807148665399809588061514367801786727300252816839968798982497294431389586500796650418763437841679781249511889340992995962982959362132948450865639327437434543517467126573629178763828242226838455138990273845084279973613759566929112448383158562331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24484065891412411439092017600231781971497294329813845546688343217907751659379204103423874202570847178310060374958311898250644475971742905784619680142504741771598369400644312119380721654223150933700274640507903694211103460300179065206291871252189863271920726940504188806727481004356031120309523834645891004780252799077871239804131962421014040035078035588375996014559565056406633985513963472593177386505837560872230618389543800794850648211447482582933146200471667507117281754564660721938826376538092931844688243041268846057587461255445471881777881470577427540768414611040275361445720503300880065713018766982411641020298887508670169408369504714426221236772037684630544937444006187386148404130246241601805557510086418866821979653920524391358382269568119811798684192312472545481479505400931384322155741950217883259862710951444347105745399439412664631876326771074767037271104075485206230037403667525066863851040751334098657279862820156588388405751169695645340588050825900438361070971809218654636475155613430259324206358776373658175881994382563018174183364590047039073990767999316202451941099902694470858260052592305053463740182884125936231124951021460026674603171865357342441262157379076925464269672981402138182586238384090648595850882223971093650400825754861826981666267116982304142988842586739496212368596041513035773712370662363235712356787647745075746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24444327975354666193045258798701360080413585523290680625940051929754755961744013993885018009533693100849819742697189916756581439604993680798588616438705493294574920910688983455219630761418838141861537874213298570780486146949393516922509510050972216604554746680873964046093845321152919955161601576411030029852615552619670660986957403826745976998846470668202235884387961982328103008894155424830094731098228120844049974570284607569894815759346828657023280069440421155138191689380292232532392650831557464358040417095108233539890246904805179746589667243183298763250307687473528653272208694283287738491757958034375328513435942266388217613845854834008633527726766496530162287780623476771520974364028005245688674639220505165617923362216642127175338595467384189459430634835793139642767768378634470253215129867022481472422891619152497278354176654181576650907919279184832772474253419865823562453554235480262819361180248469399110638194699039990536906538121592701034689575710884996703176220514178049683709810054430121499909497851191009721966730520939543331190809900136467015185177653466139529335382779845084786851683119833119250709693162120438614586018345133714865440499700814736857948076433310264405994174702274641215128147196245045716293775945381173551591838176955442867534528525606207754516135592754835206867906602797957472353937314382837525224610161434552447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9506142330730424159221840745497217498859189060699434707887899622831400371852673744972853917717722406223230001167872387602450945953638504435862551800210870250181376337697609817393513128065975935363549237132715019916417136182566663664806357812104463455551331919306065143933818371908017673155067218640636693167854958410811920195494588777630062278204077043237214717954702242795369169548182852163679043721523936848534996665036282595885299536265128953901198768477732891424149307967286529959063178870486470130394535212580650420224503277701627464452230893873526703575134117475796176371388571799285726869976144685072925528462762121754149695694089507557817439636882811068337182233154482190489772229854163586733485582193552867474784592382090181916727271031358732417984773823152512553244565348435355860895265601709656071125628897311907459862892101665975831310305751742528010230123125601857537345133015633970090579541682351733486252999532674852196235901222299172475112536694222112803627074480316818397886512626898621301213055488543958726673038733924843227104875039489123700136851883536474128191007663313948721329588215158568095572344954052250737605753653977834468498832092811752475139193494960243514231567811808292437653395715367344278348041519285997912213339027875171186639814015937467214419841245378298591784269714422638299668248936795999263435328493423022587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2573537945502894020293528894158021515520321106915595878424066738132529510312053903789111947958877026044899669257334917611647227015492222281458603246921683556197580497718773264741642147420830115130577080238234370208792073157588538733814543842120281278468804711142252094995350122852437414439526960942642971114665918418300239823292034113535443799818010065967757323651252820230384711122439633017972013136435774815357347461932924446222182752191694169643403255260752041505724815832764191570015905823548998450988407420356195543376749216220824685588105357522101900161588547598912966417937141436446911448179670082277521405254996156432948940573972705477318144809282348460329071071395251026493306101749803643792813599930705638491568024398119161330066498616586442104201092637045506030451734958835414560609107707430227850043311600281562249901601536448297657142445345051925442432701546293667355637416845168349017336669322281498000505419746248784398753357723022403764020613147189269037640622345248616311549669117032775120224909515819113401936710955164624487583609671162434581034178742712643668520185050389384720326791162830126016727310608629521987032162100439887521956812371677277098300037350313594819051287815563560421435254636039968848423608424329753931545488374545070827142983226502797654698005513555412503156330682891397224546808721179673456115487473406553827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28313523870820013474004064882258357932886660317580378175279061053850676004434552375237762048765239401522806193277652561846494011554488172515321627773241568624771323367728426683596642566353148478811310085450631734159846623307337355400341630776162873600767667843277548986615793876021239109707710708215461010267934455816520858955669556740647632916212492138813741054014022924537682308219550156061703611360229036998519268282041770307154679245308923316697227330417437999669156808879973130977469285456477955621388351266843834973267021860591640094901364884281203563699002581871357387536409676718774637188248593992838913686986272735264256592996480854131534232636907886015923357981782757151420139310738556517079131456348039613569138131135736373218064733357652300093764605604906832278244207393967887564921250528947039305800442853146536705952341089627776521921171123991005568825106307746399059538173141871042148447835694833485873791528913705201923625270981210017648367874193206064451623416984427118947248821224890049062216496294426309265226031369978081010144758301229281020916872374802362756534820609777337048104084120023583715725038080767043481502022673062798109360572705701622376063722972639126324223835733042331901170423479246421430030721443684941120644799855139804285356246068826320791163496962590344483094780214843905589780111568086577440332058476775697712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15101687854122390165743142682411793012971396506685341137920788091297296177154582398449008849358209250947437180076260451036715565152241317348081179063446886096142647686334653648732569024598664980742791686704245165223758070783306848215830197990905832603394929528090431851191685812205122511320232166283134432611048594854757491599114352397839047161381279806948299516801112666852771418332064662843810648987008198203306193176969190246935324059526636496078709632834349270585451691930032970832608375610561325839526279528754655971417059580716647288997112325845999122695515560824758866206417200032407767633495631214790637472450863636846554679351110806298983222629209073477522620607751185787008583629048021865186670033652719571743825955346192503389417196372208695108744690207558999578782361999463926860604453918927012558544526392345350304712947674805252479675674727567659338723400904791967078813580788359935564636287729881773827270051297940772856136726231695154594361879174027483130934739466610330308070862758729582225079667863336332833592058687445316591909725714093350051648883600246375839824424957593582476203734733308181453448156944696202622908525589897068252929202327670825123493662959816771789140528864320738429628722683819407269640991854831689639094702151425908120758113710502731248347647808689166662089720037419518973138521561161037694258537313837541183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20413386464080948273395996702229115861797877058964767090753577599271871427640991441590494268322478052245884879582933798178095412006893402518478447960081009112155450796478221453330576253554394700255140583985148312750222534708596454224623095283107321436829991538321879026865111063438295234148818801755129297590497652500242723508555200846161703084268511775276292548071564171569552866723440334569152064108359820051791901024409961002494222437854931241150274915745757334388341914147282636170837711101012666813095318864639057218242696901535577231092381551336845446587125493774068430783727999868019197702570143814932674558408479050615859353739077034603374733641724456333108280413827761873988897870622822400808751924353826091413440904924481617630578539745617876330384790886088120118177792674107963420481261116968316021676516390507247246675963671330488315552163785289810971242977570192551301212565462468254445863920249858164532679809995768998660870325944570189243914464360995808937746718421815503298493486455401853377789179039747882434247282850220678733324596678665901127831245629454485755605324080459872107974715913904448773655063385324561441823799795963839043529022976356065471627037597333075981723455680403743776121311521977052871955981734729616356505046911184374910769889284455953834231502831768277539668477803961932075638868523325294151490929135557590871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23459513568616088555746124003951983503871999575468506702780229553988737805144648342831829431154962177689325819823894025499232851462572407304589878749329585722814367521101527084252380799845709874626491418741524390806644061208971156809083637797473609574761677449327048469803574734154155138052485578620243537438684343163630759366149286696371797631230392605244548976459338534576573614767324572882789683966335130002037652442231409537814508642050605661160605017114970084985244963534524843475673986700255306858593122655655524022838329479760416655206720558402817421927331196397136770591294044987710568794319740131583522230398807377542187461268670282798238455895352439974562010227147577357786677128195085618295239138134018464909390310957300774118776651395768157626900074806952881633295439252550264539066338350591057003265649606030850010239935016652973485488393451289197768440378561222264749174081161177183359385796071507827566845972720331313070174874446515718779180590791078660682988844933155379122330502097686710170392404280491292266600061078171919471337626890419305607122958443088251137286361172695192688636694419565337715655381099754833563354449479036104527865123677988525356322184413349440279993194700904363750222070194369854822656395363239339720852386796142121165104322098079573068762202043344293266081283046920638304126624063830171238453824775681442240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19455022723732661101130087306675105611486217411682041766251396673463800980091846745942697569645768146900370965557449338817082711420186037716983236312830608667578962429816602560367595836970706112508222480489252057593309452726787640198813441197950499271714259874388746249351787414686648856457117060180895664200675903150690494086759457022443576307144661415767120899740182991296219741442819847559969600584689840770876978486161315756694231348506954836959896823418225723450291778830756208631806295521226375900326973410096817978136283072554746235006606819878796355149154379409412497493127653181923448137193798025590985039197664011275718145061777567602130138311556408076189220397856513710193082436931984016006261267854071948347677262943360351296333169404166974743394227377207675238025536293470124025729101771251776840667297398797769238090320749323054999528488161700122840507293664149274567474908116369348683416340924060608906602475378177436130579885820193538597852192761065264791879493137951847141058460423390660086921600798493192415571171210917201937596027858032010641229627118350508564017841444734387558744897841324602247009212611164206134364003405951971800356079141635091199626371909689944223544512979962755933687895600004282678733688563981728190620883027230503379646372677309133227097106935811124826159033119503744547717862697001080514638128266473513973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5357729582075711342235798661346441755009223640652451185778051097621018988414999839170981590618474401032395701529264927774775544658931884784412254920284955354074708932833551610114262902538115448594849746114267180592404121930835122420582231589277280579497835525946212457854883926508713865412651085918803489922344811972821156975893072133813911728074112779504346740076044011657972091324142493556486536970599076876436575148743282958509912887910774760167475067256369032856067909235350567008759705377585886728009487501659743699783522204183062844257748297645931392613875683494002822180972110536879087687140989519974149176574469103699898936021550135065454267531718484084316417256107337861047682738759299446417424799253088610914098481942097293113322891198321518790659594550480417357196535666970570394641614996916461821978752752789601389973656444832694680974304218437524196929364957633365946597233116181045272303985256356202388000969418636204710637572101809387286737867594636350620642593689394588729016785718513800712892070021742808588034073113788021105350127214046696710209720057432365553758501234304945266346768060521940671530507906736935542501868494444063098654638765976948804664101488241491456896993417713260491172667517250363267368415417198898664908515497404890194012960597289866312667142652624419192090901374234439601914234468200548809986646001672953205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[394630916565623608677410241360383934949912402821498970732013775413214040130997703012930292828346014808951025582932593001589628089318007561254674252849320534246382823938526790445867281542278218512690543591173235872232313407325947992562393418300840281687967619559651104039620948832812867517120113787994575947188506806174079006340556222494374864388106715042103285143794675839604760337870690368608854145742880496671763157939621503889080562770827219494657031111394184923368717220773159416693021381392546745206539387648769145289186494300464078490450276343537220399048056931806724811164398222842111648364139288587154608310026272829585858854030779238639460080768131810687271689116323382088608125954372399712268694448236493137652271426847324841058351761101790517381418376606353330286638245409893852569921956500035279781069546174730220284522515644246145412739077965815279322422800522638095300158595233116774853759276206764320253317759830481445671369281147011077968227859550051743766696016860528719467641120797121661208314056720435425772908007209309517404829222598063787639839754929852578260163953035260543090093772265194961876153732815630896128382062002215455976418291344131320512241132397213521438897353321846223362180867481292547522273247601289808053794085292588395702703228299139876746338906249064631369588437208459972240721696507284890701264623155659543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7267400876883518370226120281623355968809774986500546182163419360786106415887766098716620608769160696209048586680877262109134263995442762313596687316074552606600627984289248197310212808865925769193868868884679740741454013669184298264496101959254035142850191467307828508257227649797089321703308253532197301781243455045384307384106332434750890869896426063785983817269358322961274172775877471915618109266374791799554906530075037832256765226542358613245116170070186618280715350045899389225943038027859524491816630864409760495556367893674819249363507711923986690685332641449822268438452769537559134925290298616421580450349282233962037641336304226139579120145194100176675426011958545456557255118701695631199568226388167524505304137465314870849112478986451982930502008122291544091165413534845486763956764212953318339806004962959360265301176180812471936712206074560348612243629057982024797207952227244157210144793144051487436013804751475979234578410782190755424622929092750893360504270823871306212937723958410955391493685588853749152572865672712679800001818225538086150069796137108811079358142326916292427417441818155598284643492563434033849345741841356466910733547500110521084213768029422607309171097840018830969543626821829410724709125216729048310310939635753456303462743962745865258991390270373944750050266014299599776872297534851110390118959429699128119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30930098872393699519347864975051324937744187993986887986476647438418576200049568978071324765425905262009379190386202189389298676423067104692101477819382857880338765774646543551894414302406172935767526147812546074410048570036006446062601468653530160618096275211808359374906307500866585323623625712622346935886303633335563339893642838478104963426689247769795292481364834795900178645458355688736585616366035210340724170048758681288239456600371217025171959411910845627923594672358795675736306491779412135654040566761575257240293332890768926256976751132725721720127009787396137218246021227268087096470800856998207077702256037781347635679632973702363015480589360334460579637101349220908091410584359109168160480039158924191746884107288978285366523433260349129589470943900579470975233101531805617110339784199498320005720393632420170172506529121768482619658679333456468331436139341886682192177861310945327823171152133729602409168581779115281360161846572337454294977818180673794905452501569250292702182698805996836452648719729528779937227314172001373367915939587807994352718460323128196566439174683110751935128616488574207521368502238176800596592441829918740100439200426990125330569407862330314788227472407014600137964745697039198028699967228636994072945434059258967063055266975185281005040116134950239747354822119269835274487337292054306798573206143841551463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25531883205901661823122978754814095067362643962959774286848417962829817245032346007836430690814427997985414502671376839390838511527236474460278376940482914496438728433674556036851155565533187111130399745808477710992959827869146522778220803261239580733367468335542129944614159156120029014642290389608535998905775009609924672240537881882293695600911193281306409988902269409490479504790336288826873104214697454955615031827668932611696974396607796988379856489528468146173658056131943384089648264272921771717680290623141181450355466311001470669246977578410965996071497947011885374803153449874293251038614274553032807256501290840427748788830108301608168241086007002994378102514816244232773285788314373750962874322297801992611515489964523624003988669085872435083552595693094949498844888682838332354912497029692996185701508171462876453387125221180857439635353876273877709113019725981817959675708138665042379833104590456986890988877593715268308292954790489854550117962257788478034795872307927000572983212324382933470473743640967738433131550603459389729516476231314891435317080995955058350373727604546781614009137477257152211697656458680635966053239313714740123157522094035358481613218104873009927399140616904422816938697877605469848850757807992641769414347187493178890938634972646917215151030069726096356316397717736568988930270997047291620402731761243270241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13652745145037784420868699029934331362774039889714320445799463560374723826448677560949980020066794928420767554799673366474970612740567508150645728390144400877821662375947463965991616370506850329543698817275198852218892883217398483526370860486214997426800269061924014266483493674523139951142115162957222923613619019244465741923836616086784836865871131147130269727381078432554493456699479614315991298591383965221640319510225088918782551401890965148802114114044384172093889430734149694523224794283816166016405995514985423544085948905544052298953765233644875468009951217439342753379979027818085208826991681946653937742387578814535317838492243363794679533411707574303597329158269589050839944881929619173011746599361932388160486941136343143767143606319717658819708619927936985003769814052214148452526079775371080490144456859648887070462148957963343609194473677292199636826344082110277101926664724985710801459855676165230301574250027470017282082737432147498008339238173071725436729357681826586379031905731380770367534969040764593433749091297328948385696667445241685779804803907761282490112145827094446490537013572780860043220225987280885490250745815019885625248807040253861175071446752474719921370408563974256950269329863843111516770178725652804409253277406632497806017294241120124725527994572204697779314314634468987741257245062122923052168223333806740386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18446197359836416970109490889905874211849356758432929569641070467244566809731128713814054230937431201177510377297574063772774867609528868417699503804436398671131451532865873002110255612655043036287012148953291337499707582801150674665179875234398867838313825190403293981364189658062984302319710886662526235020765195352320674479971527022779938211118266589638185231606043134199390902594473658568883416695204904111574178241827447159281544547235527461473405072188013406047019080237920430431224383477173260679552767326254898640871746159752956492388015922293411856836153820231565474894106061432692151946890474264704341375524035391437137929937071927000335063875960132160245241133737571915591278876028480384825486309583652860233950989675864632895023066305114751073317089264669485049201369517273243809759676450465411029513290175806245368335454607829363195999545824376509932479789050370404688355789771711327637372514406596637728405390206572573166524591099963461975347794297680518788559438909652855096720248964418944740591157285724477388482624158903599939431400164766203257583957206643243961111258883820132671644753437233279366222558320676694770107334738531766065013874406324317279676928242695542432686544528078052958712272028722768507149064113853967768047984523921832761169992372117191261152344897075768894689746904894419966258542900623179650475127465259286174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27305347091988782179108267808110518491072311214579110042615945694502045801225751701332845566847903585459241759217571430610229783528681898401048745190242737174892710023513711821055654748654676094320537042752652339509578065837632658507987228125681802155759019786645866809286415893668173282234955305006606654813351812108872242144529856472018146243683169952730234391022018229269219807237164379148365106213301760646461121822057415234391256478519265960743079045743087835462072170740933054160039015679714619548916349129433422979259251506940981677877326353681882962864120444778555689967784005959704129517315845394808533457176994086999995463077760352469900529520829241611098450077482717540719689055304492485196432419214115574473702711523110105818098239643202161172210601914378053196502656099095091348863106464425831939557161352494840728385287658555552359885618053458703455626034555258697381917896067960920556948739114893803502973498986961348751303091714787614174001311522405027213707072132912895673477708020126240652598654287202409938774823068549523617785125770744765974949709163211464416168364602951546587766340759515193332966721838622667104092615409778932849066907903746281977189024814767272315664918940033141762644589497137900238224298896247305644089267771681954576376365100758744575442533988717252634315928077476973278392409500524357459001867779747180356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24655499697543616031765616121350461017327639482555743463504898112756152426524015937577933027630407884877015218891901531454242556470600617667481544623116726655135018876038167136258492890759242355482274955633168792250793558695500719719957064477394876146362600243385227149774015101185226584638622675252554233710804609055275921155400572975123980276467931814812319939892989437671070261944766351124761161184993166723735383963703847747750459312957102282369504121642698952354746474400659927061293225728596783325564268699881078349731880820071117066004056333559591993330242572739748038182517250467723937455092730857835003785876501732294208265754829159942622449086448037251822384647312508929210582124393534321822570118814330975304878662083314022424967771268453325653355395389933174159574339445109178183521297642873031088221822194046463410465849563345096289356301051925201967621336142802308150830425878655193124343666106768499108342896941969732455569179995347233263087764552215474613375437744153389522234334935048404889279418987438498834586302238621782650857530793820213767772771761425677935317209114355971908303896800658453662690052102344652274186491392758547037663587418704769265277373054283098357855782945104484099005218395262853467563999446105646899985502317532880620732082495388934939569009093941682839912433007979037715054822461397707845818324179849289843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14368468699667052231863887602012086150064882117103857141799804255648638789213106140850130324376470303149821504947578968802839521645634408010659727731070954899575522084413508589088675216958502374710640610254576535914286828606367414522135269553945505222339160131543198978026208851870022429787332807778657973464608547051424185547766831195349315462255364383839227289662533725245863273373343114512277166199770454035004364436859757012739201350391403312143719611642975406450292942826445385534603995123757306418140629050176201426356855523723304629961131789917344424020405542336934080515364178491968346330298193726593262639810739086006832344696147956138188158815997012278524855872289888664949823276400380186198084165833513740419724454737561792764463709771231281837118280988878253043198897439591204299505248616206001633639112721283792076786781110592656674177298549062962425872686161967682157490812868130300680620578360703021195051275182677023548227112828570783989061635904173936229669037663384528478456034540754240444722679977830719527593362594167057562641104319562266331945407201440339129112237895681721821853827110316066962225947372854863390529839542521517416739458568227193175268825190746260499894140263427272626661400721920178620789574411507558600512270948179767634063131255945913975408064247518453396169020699975229983310710914671238116223345881844815271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15466384124256083969737780521910307835633269357556048632953871977051818771368008867405374718547694623826612510534227237446513845013369554809130472751128058396188659414360523091585942585209491964457114620960802816730000939952208038939105133091078217762461227566847514035349707789631631306749312921089100825917375205796424911378295237234881131151774668604642364736077698016842290712935886888561308050836619450224102352492310557476878343073416026062700396542453308329208904688485073923188372707407147550997252769472560947991696875887880776602853704999197695189459754846642923896998001514955370290449993751924783869439999092805496465092376969172712003543808016105699920248483608732701456153989663781142617676497116969974110770864196950597879953099469202813709149371584851735570722676464070547395635587256443937814191648803323208608974909525377980359692955067998374658895797072879537504966526021348796739921140831418629434977427347785218056167441679676640924334052004294810507293931621105431806748286974140133803381073782621285597343531543757568442279858250334921959739514506059266948791182282110084722677178721839832635868979325070893843276942740202935722035794661893170845798833818880849831240910393319926583413947874207238151588659178544954012972184189825215570344297828060951371735079778984669360879578792507095541709458792737012692686122287136979016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16190117643925351351176456095217305536423423113334621169580868629180651325535674574257572877157576493072972114521571320733917095174353067150783881994819125973755052368011372955560907902424786332206180081743710989185252674349280474619194752612185688896510040337120425606658237592811991010115353590991559804771476093680117498799862004137453551114848285198708654947470976814152258555826041931820413318467452647161178712130205734677414838239992069957544242876612914102560572422077988899163303621203588233604214726050495123923435978735630611715640847968590850360029140545397244585906363481971915722268543802770660283271233486027001786000145977346580354126823701082558737132949053805485477119767627743160591533187313716183378501895042554334047052869645902567971356614259708181951574172541195713353163522647120605651582121235195295362200835101895274042742516467851255150540387223405134146577928339264486674523425276063605647540004069371987714987124308463808876891019499648912695025089950184764763096143587970588788886052957248190933964475304633286135504690065963806072961978444652087292161040189358942458228609459739164924950437276701043755491500298565638486298343625935362587570632857411317799220098140995722715843359535125440186696123608143201393559257234406540131896928301506837856726325358337700512972883482841766394936165340040379439550372051564916715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22119047326273792300616985543076968712284663094379783140663810760866599083504926985454136089622141178599414143881509608880075373330521522403071406241060467830002481477838799432263957789612503810786039914273900730362618784014666554606632287103179274349405045913070804421326825800887552638366344542856673779720702352569751089314439505642177291934299699979793957866099286502442022632977205234311533572507842876039001138843396187335795343225275485528979427206007991661725295877526222259837711215150179588748790048224843866336631612490270554524182183177757124737922745825120330522024676432263623747439223344448772927958206746812219068501171345970272407861265031651491934846553447322287847920948940611813468628322171571864737074851006462184935781227019663446037877771532170992092692526441077595352732930798355171160456238484745924521434793769059341329608798773925079750392338587330720993294958715808056242283956290273201322382692562707430290753985746033608765076362047872458683747486771294624627218590285144265553680058898699349757879916392115004919640579012849103238956754278305498205069092109337272030104362234969378444490560558522430196517653754241156031903583720424696763084210198506791779748949650431491404867682395326575480632995429454922422416245649590079686742744532620975130933705725469240969813941187753747343655016823760507903234015822423784232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11763800513718304785367466424869425510842229805947075187524759968587633110230249213721684981729302869808277805832519614500912574854486427036151305664423395938496314395318742220907268536241357230122208958656360400574197842061950256805986102079119768648438198063698223183276549387870152996424574652196334400148601276666101159407931134159156357897413914479064687743314814833880028729455483816612187259170120108772873447044099348051472984366872218735161577159515157954801379020672504333241833190085625152295175728041960113249427505197019585733904773620995849393908844299491171352041733819302839119302394525491943008170350759453244611281405690724436594396702452539060294277947788248363595021883492593271397906608872531999445297839077586272386375931199862431411274319420460581786377599423849154125837161299297160275757691434346346233814049040946457694078122502844201847424469189640801059590781283227979188102530220354757256175013282628364250608442890427437447611134408733367807955232506719296040041860851014105674382427975411736519163632673635114006775438059915058333153281835999792868952270232304448397130259910766057016334145343807298507648074663316510948394285369236114507596191338188713234074271164370122905409910978041539395524555051307723346360734174343118944831176539810263287892308765784957828601414424527580988157278231300427872270261390581314780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13098910126242611116378390201280949283435619767674499057973189394627655880329778601782860213874372934846365640509481266285950232174177350239459623429334974045544846259520923044591233783105485096992117957819586688104276749634942695248880649980213090888882530136349445142594097256523226682296535912814390843575713181363068151435802911336122841319176683994636762257227285450982667533829510758377803976587378880562513783554974963075403991829279964455926966676005911520772003120812409759287446332186131672248028944342979340975644313227056874807161827319926582127142932676808926979086319129335077934796128101397842547177908307338209670295789130216854536653241988008510770028227032262189711728300727593731680481027601744425871735755240327041523793381624151426234279557185099858081778328837366229619769195104033007313621317293847070499166444595467331309414684844187698902720810942961415353416974979079906431140014351708871522564186498119367670329790473751789291953883108426162798098617892595162810534975612663195452182588788186521015173090582860934167168415644036365105215591444171800423697935482230231092461222554497899559546159705348898083870073547104566772241850348957440851493274714050490693985890680668872762868415959687119643128043809540187872182766813358321767579716542315414891280671154348443520296140004538639834329399888510317852597404118133141083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6626968842618247084853709551792608449356135958081416094020959151844711816568800985384172067181706692435912307349044620107103289718629101742628788367800353498571116628819830149794871599670540375097416769241438706269713507927556628223745050324573189001116901880904831791311172855565755206220420595288687726250272004999773127594550622325127130347391245606454769384208169610062391509630674311510756302547270685743415170891937856453407822239450178292777087836067387356629752974231193815906192554786083639835156955379303316554859559339705819690592027460000603362733183086171989911019276108055876171452057000100514696018180444811459017253498909664346330107779548978788988992569043182313974674843771118137526635593111311308777221224302725776758547952558306045368509756923398220442768678677302957944564603390439293279066083323878387572831760972934410247138140026935287949106687754911777055764095033773603743587263732765259804162243340649101349700796315181159865886199972880893925324402019544562804044151400508217725063124677679327857834327195544909675264940227877284971025457229782142982119523925946460196478608402153384185010206240679093593238381507802988525832383918682729724238504642543723570076181446030600003419207599511582940656343244590310835929939099417149906578339307192878154626354739521529479495074721439223613828711099546003454982273057090672924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9503164156524257469444821120605893285781734466730336202049901403659062421918788941707079467414778282002916414291166361387493857009613641939633872901719149420668694314859816762479769035343504266350324970499404089237573503078112500679075591058204698878903238587006092398525744075209529071815957432281504569313364927188502356993070873211121995000061580443863370757984215179291189659196478016141526589538714203919246442688666877825369936378214651830263977080712469859234771119066247300157132707644223652297077506357902649071597436829233367980472169208708092266048232486975319587649786560246429243945977707081870593679020853614351890899682433584192318726803731301545114250690471713836349791883127659910244853730275138155504245149442426023444952054016924243385957679539509123205000434642680986393731299696606583355842839600078931927939986392711059532704485937199758155758369738908217993082141779617445321037968651191867745366686481993962031419625948280975611176936055701310532786267431708837122956919304287538028282751365296297309944942394019062093027294478415875160070338353535696078843733298578232917393020874647922714958147255329099131778875155925277197438740534671381651756423627337957263722707991166707520462192046745472015697966498285101660802716612742629110058302783768813660649393182978816322411988059540174628438566135788324058335786278441083112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3024250380460478566234672758931667372062224560711390568285619523247328816665297105128383455784173479754225678114457826672048875907376414890012276877702563503626593094024209759130606126041623933204300994773401815789168744669519975111884688130679797808071548035311241286044453982595349270833753093308524111109775890485001332037031703456361206292339941833154897812724496617895715254684791058678674037351526658465791759894617348506334691201324518772609279179674669899344205373653225307790791257996794507621215622888013499349362725071953527600523367237209937657053458237167108146443521084633050020576669254068359221444332567842842426313875433593732939703140312799817408000894678139934452234760340130092963806119953001849876026915484679159619983723767232596258081373400116915423514889152124699309607094536379408222060176889008842844518767381962057005155166478193049954732149443311272347245409270970488803974262853322817753361731685706247516451102853933485306555877650992523024493883321078178808514430269332723055087000753993051988865786779170065510136309911374215283634845210551220240129775231207383184011913976648795854868629426728163858829728777676618687747165526791253453322123315450875197365030568743904159116583911177224869777053358401558474346203342115413219340422871731669935150376564492023520235588142807673246488160915766944918768317050757211802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24507808026323161115882864237644762680977164147797628299691060691937405875725247430624836785506009662176443505336213443579652924135107201441015258010105143470923456657170184709701645828349569863005817792982952239456492409646707362723590704717928179739915362934086741156380470325490554065068616258286674093049943272455724955815382295737977922621187182001532129389719295539209920419476486958867672681461086806165211417208601687347026694899062192415674281050152445934158482950913087138380871309262803497894526334189834053955159817769914682890778833866848130136744891318276335295866004349695878247052168530617912770116393937466247934475234917662731479336689597350290622820400521851981713217373627565301961795850016938093262859652769848074135007976539450181259141673402110136253510117978837192770601446782893926110714049615873295165143712101398783536470713197230721259566353266339118446259471594378725287349860436491427703380333338962861677937950207749169872214912296357832141901963302958267552635937864647321991264059178452916471429659180251447985711437018502152923908047734310112422294806079450793326793589234582257658662436234876301627597864986487719531174899372575161120629509338785819385807191804361331028971674741899456887762809687993393501108370643188172988520874413770776193209782778828127430877523565878542689177166585375392917888855697213172235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25007061809526079105846840615155953898802207222362050986805480500882731568712995170553723348974798209116128993943656224447220238885283517936113409951873990362458085029869083820959366912974020128070170027649041380792588232473514401916296420059915796310199615017805984000450216981711603287830437311710886903660456679230741231870994980524490972964226820245642209795485027165210593741095459458316692831925146838097823824583333393461396313571045576778727766836527203482675095837822645890708196529005909829784618753090182109076974637879817501351014485796725608580092604644011843292738082143726058771573463013548922402732466319789368460788802944731887569186025191629466450054824121896612853046560963226045398417466019425632870111963391567548966838998166348237741152512374218683594146674521758089476268592600488658805754501077060984029701270363821189067471888362096331295231445217677179865742725208551857801086809359531545777250007078175471550355418294630705119904395663851642721783238854353270020243595117846249372925452690625464651927398541733066769686318154435598776486327067165941772810883088174807689548515793960359300044018783120369776404647166767471336652455305978657724896613129697605225027106611701394251064326123693238140104705576447544365083299397792389874866196998845238189633119150259531450436572007334975507924878784912718015955193564658885402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26368162267354252222394618866084341321796407871441931518470567811995110852184507276703796185812849435079770994526843522141224751349834887578450779025074132314860003562984873141548057126322965209696467785798739899582896449769379820183837469652737614980679444631433706835105203125883566532567598791753572065930312954243128242232957060476235011598571762155609803167591859920808598518392174759650600107920612507261323597985229683458824384664327362287671909730742275875107886061765512133363293406244745303437581263568958311228838719185793737365397951925740755157601453909620377071224070658682439710492433706880714337955705117256777248216552371770486755159642596732142959107898939051978809781171364820744447818558501458140696433367511093235834614230948917306720235456935306641039857096199795073658333048966989373284703034293380935816929373822557436677191114979850913935827203699522102317784203318302495716146821802512910283300854569665168780643305330056967459726114891942081558678524432624485387266295000838709376136165649620543070527958413212979652256212872130798326373917800363149283114177067773290220584004374841681658346302132716086024822286767868905235772831582123200370935422370470255181202043091707151959796550245587919672990669587857134928875859635851425076328541710989163857770161719076367609603863528224670113497119424107442159026409807472335182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30988611431178911414378362852990991386470361173665347014168399726913986383827788498197429260799086368997679119986938476952672334118320088331559237009018889118301387619772519135109214319603486513530914495624196066680238932737184037467718913304742286551412879333118356912078055345418976541560286278998090862992262862717606358422672125535681948335911220756261757522347478482367211351893349141231905437901326926527084274050516768818932058065478448740996987941789573702330378660071848977061295012652362160537621433580691919831907600919518455923866664331930327127563477426144426283402887056252697638833623036621459778554471962031947011249293439969396316566879867205664371180030877617542288939933775443707836157568046809390426815646177779988576266869217454123454679636944808742697368782748870240894061457650748410882345857247103540389147251196196673616075959990874621766875237534212350650746420368935709496571865553310085833028601106430480065685725738467383504159109297201300062269962241075972256955472914700947648936291155901720497307549075388508534324008200361308176554143153957543729842798172172230180418897499493271717201767262790990986931889062225082794973050656483648763335561750482534834664364881232545529433110110424971528697353018656665853204186617996255890326798552124701194454936437198237389260938742441505796704595000176559612960162975696382910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6601199449022884626606935769192041977723122340894200680451115062105814878608818593460844860196044290317587282924475329284519303810238744173070971594665346639472878797418367735486130069181632451625878200140388422478634967710625405659908215800161018205949997834727324748344037767747682591939481705271431332180350871445571673111578074133457360359836595261489002338357473053198649266903253553221110211890768267678358289341336287753147762645574703442723781021719327532400456013779980702359591443766494682702141715408458988653784990273090057779248895915832840372575787324030210303797905889763813902197950884531811934785623202617679279729522644423895438786180293269963770014664075890837985277624974680237317046734323226795127016332114449574953358164079604357961753457074976560720501896161503535896703557801029559832336371288339030781310755724295119386676481233323850574858931195115402048256084167724780397248627923986482671093021329872488610652837160183452060217629409257986262676727186230905308923337102640068022253998798760879722836203672065313379036870130128633548731220092561083027485228402280359950064863315323498894771890738617895314968216605970497976204825253712240671814573747754272037208364008135398222100125241660361401525326721279813992497059521100760528616769649358167348736640640582290052644365635429738690898394069140297184794992958443262708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28171711092394376915825675168248385536916025736078345161947700753583416165943381140709540752042766807622381646814471269693307150423716174052804444781275893563010464862378378368994668988979885953717176558340995422063478955036262838897110262732886370477823925950603189750223933721407294902377953414121617439791282044707176399928033603694665070589774725943244475303029430641409116300436988578411244325568525333729418932235133350289928373141424090153099191678225003805560644663211365986546577963506765337065409564955889379504217706519315588158011703107353421012798209665231080458139424278804183995910604190998270727692743478296197996379893409319027715890720068495473473281262690295559448452694605189408515045374013890165824787207149021845404167846149686627785538402710149116438536180370854696464090515514888133345195025948892651711293184754564371924247641974185717185297052383805519671174805031801041387494653860849106531401262886640894825478749079729399363750252247904183601357796683191622524073174869071293846791571455339489146156935645720919641996213650470261716853512269876433962789406049763552666624015668370250993201664838054229758589667505846245879012688435039090204345041913048150829580422180033383675318598947904312110361870441062451381424528619535800482822855348881422182837564709699302359035327149186096743149385930027858121611286328912234193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11497212396315324613812402364089655089326745989712789632024631889928399180800575041057044706539388135719515083015816397013398788913112535728161083149610351144925014350089407609850582240010743275442225863141177297880673606564319638642147252892732806859169372005833123295873798393236457743603423949659945400068087821630337958634829840273459180031435116307794217606482468426350112055974337643693701125699909445914843732652664949384358553715443971602473594919625658468053212771294228598100495940735300178825883580174341531782433084953992709622791472189096858722205114737410233864513405435356015091453683881241336812603714701827468516868555562913449011459373246031845698548301052854819085469006461024701109928854046125601967493752980243787051384512858152353613924485387660765523929441062008724009909252162164713971144410595072911449637432743863004650450270351448201852978201652297629422834440471072688634846568969600350513000213934836642725828947413213242719413656493201757310681533793677484756524951450900992401510243727251184454136200018499301846454962678195587940018389216915035559220940733318640612396569787633445976001058613134858626274311403743889666939510473901265216662995685603223581553743122069758981678857914256781813628689819738519836624401573892693609687787717079571591461208724823797592306266835372428863801631802462832203498346159530651671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6173333310876209079659020223948059995213627659187587167993104948128589844892468758943727561609901865922167289310819215629227913421529108646670466473294098249028989441000580604880230000155458148775910219580666352797629389721309668035110651937778272816852812259737971407274483965710937386763678507167444682793580102531676359588955773026481048418637008874319211802738052967810128636294494387789923874383345484224315782954114671269372830063464045649999330683859963396947703467193188188385375489157580115783795039657752578349388248896990198726763354422149807747103531870340355352870244117123022579902440872448719971394607302262913970313665920335807967297801161241916072472718844350718937158977906540230981128711020296574286405579504153083819441763082967400540189435483207402697327678192662083118164890979871061898715992602421005226708450429965452751575229573848591823999728194102779580585442250997737997404071576442713252442290289957926568914162330953840954987202267239660384987703459786316654416796131464882392591943625617011403128451327410140976002762438636181328623572425122522849627140004386230191322230801365362108594743764101317645080942679469101546418094366071073907013578810540766679195891379311273869925236406528428192320118015527430996300349616335247767377792215647015309188331137613275029287711675050967652031088978084552576688712783371727177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5619265257169998363646944747702116826890263602891060278483231305597036135670273477530287316429316566200873066559149789421397308006880705122347851845715228484579405443728147837622472728490343706606252508851267823261743958558170512924461164802597169544127996553273641631544169231956318802441932076769808478475359114879079257376454918308019986195150629901997590092320388628797948864032315805624495666644433866415183208697024564359437684682734293098023727343448146602792111825409239760211540712901258265208639430186803194655243629964834753638729071467457422183549642195752116858432281736509106029060628503859698566593160627367363576575038909711565735037760468551457909245263069589454644074127792562938999449564755747576544597432219377411587398691068039059222509951035461569000592126625921306841673786044481576845151867819205494804178779049646870529697285066748904001369054506018699603557543259843538045014044396513427100288727460108229007353902453934664871119131140453286030475221983030518827535677171424543286553567627575531348836258758019684720072075602010719080779468123584197989582301941608447665967736833974198984175967526292013168410882263633681827838611494702308251171632642610975838225841178113303340279432516082288322943659032148208588107356049349301174271321914461268378010011581438073709770137007455727331320626766473212179812209322115151942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28337574317790714360571177919444716544963047926063265597919735517676518992319551925278714634611731014545480652129296707428413480585328726963711701471287470368522580572533403679288404532377903827619514022482598267784216021513344593100680958948431182045540886381728950417622826551638518952651108445421209116497084895655768310134912481666381984274412294140599294947893249121289076798913529574612074711834787331814212625428301483506904222497926446053993206226730624829741718576846549128451714614343712355101937161231318540717677404165995987393080804404153064109444587344226412357357803192386111075547775172713384116787782140356264411070819430906780898836792895203472803954073697286678374199256660479077992344730258851111820539487730526614844985187830073339011460145632812559684265747245429635618350887554384291174493245350478399438347358632110623470484089660118664103374129370147492708359931618273267146108022186853727128732260467993854425739043132030054586239580289823994540954256334591701258805564309577931869894319425113285978284741023753270984489749972651915071274234309861997689263450292440122252710910251426039566402360758926378434966655982661891573919415731776909345228539763150577268296436356555769550794264400381167995756487227111287356869730358426550551492496109106011674698127838431221993757047843956171944873987590902490830290979117105478765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4959384331179436910712462106647977764670121818505684057492700016305398889321739535480953813239504736807425895091419505695892402300673317911587939676133743665049953550702781093622671994343208235969998868009849962525834779038096079434653247390002306426210944180897937814451649052455366871260839787703803033034894051344116301653195699881256939794959799081432487235855612553214404149534177545495677570164612639817400572505846001956950547474679458275746504207468705386744692068974724093680524762199131561897393395470496108419591266894980419652240342693439376348611354478774680672763719754926722004132180018725218727965878491911039848351001271207201946677898680972367073451215469031958811474115311541684754277269204686779126994845747853580675019085183355425460927851978389542908498119321552162896317304101063835451503071161778627150161965949431684174493520295266961839541470853560071544370232056380518903067068863245487314966587280917381735662838257474331423348454576961469497262396668506983413643884977007733332804392189335243916496237259690801616180303364619895029301575518786254568142874071629017311258852084970795166184381659268458738831507965966253409813763919353751185745999741232549318178529178190869545856722217817592764878776598536709278982928554134923747018913360126476992557970197111985085161256055048860387433143483468937768929392729055283295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10281393528292570742411364709441690971152578539367497476711751756245936935135498312811136897663569240275442537870513235725466926264089547514945300332884903781277701977858233012458447795287383848627612876601856667782980923048597332238268665201115594361183059957865122245170270258757523713422301922816507893611211428815150979613949470365705280092507748139088374748413304780231096732391207635069124768054254748436694164829314230945558760404474742170269897278655752801349455759593724877916746755443709647636639770910634598862970040524312570403137869152285484306149581624017879559574185997655387379902989638481931096022488884441601263775614687425258942305332466254416109966005578091774740821983678112108560907041558365791444765713307386925264062716031007843428512710645193048184679969721526381539658034708870661459771108376534073867360914393960045333361690788423479261791996781395451149424761034521102101483709056185763695788564545315905447975560130193989423750250681167505132639195424036283493701370962284032510483655481514623562124599873999669077228707622820603689753627274324184767054276760061610494916032426296328920804976182324907557429962022940760410147673936092991252088092462295931956268595147849857406394079822689046658612299595468030845255870281992664571366246377006759074612395226127879225208693875314354564223707842138994417408568711936867548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26599085952148470721282433383184650982396111078539428626842348315712491022598579341998745131552223983433448604394237887705812131841084219388716972001596500779070594611291160379883749168364283738166737783335452477830254729171425713216905925519573405458090844102593584338365123112531734220795483139960297367834676896656592596945406320548149260967623334872533726750747385006611106755084875867611467069638915919802726031029496343063198486746479930347096402372754707337235841064775291589916540857427842968881085700562500670597351774074047389701549207850682465548673606890653830151048986661981061375414571958591069680254906625140460815447080453868616260017863197158840016823585662161864011733632299998754818646373682298767475526593799351742345196198237368136830312910936241636509185427690411347350537677388576593914167540636336162236573011955598167734729496345548505552435250634954034830336717784535807768481440943917800229541104384360371272529124569339518913398440090689120464229175468368014611004568610678660177265829688920409471243629134743102023000941575285219241282995517642260755228287667409632206783135506790459455243204284944255549300409819949411518541295779295880825420551506879333544478896018293807363491180249039997719156908075061906944835061211440725095500009549263886227962258597225081845633229121545619872035207152501607048343140521739169218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4387221993663789158282716092097787515106875741696904497322280852321295612578496096070659556701472679323156573650531734231741120886846999598019892894267288357711301927888237673217540994705810927108105709855489216575828386942596198770229570604533018367869428533383827197475167580990671613048978629087840428886551717018854129433064669109680667267397221517644410268658274204298952977078658222797499848309440061405313623690825071963381593057821402824672414801195142768234250326501449949673322516170198114188282020139876813168964417835956877069946564149186185361931181266233299923646609020360014517881459904452930767318666069157973867420183303426801252199988331754903366845017792978886461536780530422149280879859924658225341505361997434175861282055478795836373018956352265446964855388832665893603189437052015672417579005338815552535101645097555895160693148275931228934621135454793054430392034027250356259251593795758016551392182435952320485277255170091708725301470620338675777684208777030654926483258566629620936267037678812719093230175693310831702825043754401729496692288365843326978362264435546957185184679796334116934509082602362446561726198967168881380211548098040343711810142001599271984088152903721216039916669667295239572265004336813895886274793035646883063768253035560047589253644654520702006156164900644944052035977467429179052585484673153119288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11461470545520797283009572314535213713544792494206852897252708410085788529537011491953723847299669877899364565722500198865178952667149008320140223773819471988162852035948222247148426421023409791920230370364778101239725678762741698942468282614806120455539592322664068803201004461112415729171563473931011375959116037836681495435075572331925882535920972064156434372444412793153958763700803155876941535177284250182675745036790039744013763773033886809912143567589552116714091907654271696079630865252637875826176417926594941290470971932976918134092939527825989507924142963579609297911588192021565880507932987339879810124964928083830923760577331950074894578534626782330278758002887694826200632330938756891806379633551649524836540092555048279883435878568123127871327895465745043531915205442145210895108504231817740574169124089363077681853802165605651761276333830269082671283531863828250610572534382516021510555844680087904674555330171132154411185499682735817505146470034412527712883566279799409049431857121231580431241054217127085229516312833661162238496137890011285373715900049546463760389231231018862058754376105583762997808827563991724692637686532829001306121165811890817143117076974733262187173060242447800013442020828942193927164834290180269682512568758546132515643271756167216392237987959120524800437797032057925302007990134133117593714896814930464537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1584537473787288693354987843187689114517319771658885113785437722276309114913094389433670534333907382620315964129839412872122086144084475983501180430684621102491462294310591164488981027793601078621401757261840766687490069687215247388164016682291915816002925331864082288912090995952165181847806895704311084095785690347855900097814021608727314316679871295448593870348062270047318279545277531149074788377444617546108591096032732128474961016766824123166949749370919196354362558390498540101057006353444662059319832271005452635507479622940670520178666201551302402325608794582197221591508037759847393800217449234083569227722146932416262297110184888151913676805888707956768141677689097252116519157785058046847451756099001447075700037310024215602955898095493535934119386838257644715074563301843639645401372775644540475487111375709436128315946878857945966020744432303477973846589202974498580727280616512432155291695911750861413362976597338777471937908803174511255632759783471601638015990641407042866158429704770615260926672057565995799070904902738411334693412209801046608218907474618913360361567941624291140199364405291341771362046068060062102198222807485239328309762276376720852208713159875853008422683867746152272034161479696621286443558912918526065019690923453499931429328918638929278952291362080842541338859970474594808760693049390838071306445597223514642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15696626814061446729098608574719607148376173343818192376154901580749815990460916526601702411106396823246519189111603721760456997234656904644954169397910313751276792410278963159122811336362865139398378695148472190377975748369517007719864142280269349450291526813821011362629445269325860513327561223339664112418885607176183668958369268267032109454267639082765452520189720529274619623592695346373164207777048547282566443640729483526849107562997157027813850465483318152850269851164425275293410865794430346725736482397946605302918463553565550734008140211911507317730856008754419063041393412119638745210791275357427385272235357633021402679453672485269894817954646717527596873734398230710320957620112797311689497691415256036907204731617510314384628971936518912597933082754038374080257564241130212784762106042901514593434339073816647390211909088572046334147748703429047072953499184656466214580543805569134892415847879907637741789803463611848228538924228755559198722514055732054375972071046242959093820908442051669664302738330623670863842099276974116454251915640926761927270450507719666980021485241130814484145259537951390465240175465852744956068202724881125686544339750412771860019944741665634421762026853680136217475170238713792415211078603194844534478474694434851265650035312530889366204667950922930683841299715020769004797068014986610506299722312536913527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22345187369944818777079259695401647087997271967030409272801210573574056973945644657233311358023398117442930947944157672765486768293719091391300458261313359818729932715107287957052421718603720842321343258829092025859922280959153027381488463889363148143914575036025473236800182642950470829517374044634817124361642042838161472153995441749937310010613435574675394615539907369328834109186925452547447834413838518825941100313868487778117959643421126473088484940628361054922938149368581067352160827564294949485037166960068854417627277549167015101278255552657226023386640170867732082658091867052231538332488346105391406729107760278549735621362502301050051821396871698248225574966955278712864483320727823796237599683832416278693649003439785013869229023494812874932939633688288604162819871106140294138232113941203147206225696483696716632135692586054858773330459503142640139770110821974529881456114388822568231344805679483224143824732753343508478833979878165939502602505134689018423614045736971211696323476892143219492590239965655942996884180723384819940657717528862256505959136916935977376276668670067886138875731276657804792786518602559773374392632775717455095900144576305358859649473683737534945654729189945097778670445337567389564721584258881889293674130146917605236823826139219629335479287315685426227317649970171199256959740242494971151890615890255860680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3110221493248385126874068306716572982881699851850035033434166210781409231739992367755415149464756122914219528681301983752671400984049783087115304911816906141550563684177799829123581937670327641820357803578294775325924758515930870153046281254219513627614751724879863747597186293266899698750461832474239957725702372831815501283123428066280000677151711938352450585950777662731170928871184358971659989885882334329657807800918747020611151919139231287576443692038024619521175540399975380042375915727835974797709873458262919307488186606514501132142012027619987050225618166858145719136000317740638896260667667693188456375481647467358199597668537710851027013023422504785148563985429510054923607908319875535912633157204795119517183192569190892689289020611066436917955967724467774543437761573781615768570448345517740586767318538085432262190697103021606210298639231619862049296030246515429308741344275684369784120959844622938723204511853546526524989832731353000212914633292002758718200913426024884598798450937251922276842833731413397679282891892133821896399211514664715498818265584874899261806633679244387561762589753458772107277232425173361512579058684491623401293112311414943717894254788014408955552571977405682266939807670395743919751597581695208960980194069487659342250638122440799230541453483627870867055150387042673656343711907223455818050422691462749723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28536095837971899112880275027663956038939849861314269033828140635351703587341506949338630579580403335321965528232436564534003287873588026936254890586264572654498921556146181628338464772496477758566533171106629695021645084507030234413234944382074709612403848833385715606807944893607497845636470549255309265732045945745112753500543378067912250838427871213436510510476508178528889924807699531445653046003959955702966890805998161161691669565475815740271420077853893611443910226673556757172740352057157455528522456451526510930104000777936885233479590818023854404796677724776164988240757603068165219170670476393896845701687380316321829228510865650577749878697159139316929906463585944824349718490057985095433751389206681390117782754256193756306091125609356858335093333036215341106087266057473112069491070152049147975243543707894831373874955306078187388988388981908725257867363375616419228590936426890147853376598115392556912156913542160362217549550505813289424897145308790708867012800026207603597346442768971995867412120481577465224343444865339069145795768550613213136408996155427879879547077599391061320875595295416699060790690058964022029300353370813397702526099149677867299174488961520593351918017175164206974929678665014843329067644909626336901004022154415988801729249697464194012517310210106880251923853361832271051550558612408878591388240687991114356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19757748808423454155544093163924217656029166083606527533630858300157170603661726040230313142065208377406417832938408771505709349388279711014894263011821356529911625252758469975713136139781529084060860369421063057484661153615189816590383697870085571793159472091492078801132354041349126524217552177094592874519675000100283163233512129622469167047527994963208067110961703282410696904214706763500835960813870164155769058033050317446475168358265136880141980967619232250402864328067120754577425237816019984412617191870399693230159399909114838475651199442062246049637254171739415789460966314866124708573100621518672977831435963790924114193616009277475679953900757507821069319371701689662281067885434161698129356514629469536617590126941754952524218086844546635364695299886739401217473038759296861842158695057541274860429706099078780271146385854729615617581014680925385470063305427689538211683212500288366752459000778354479734059600429466956891869469078148667033825225065508337713669416009253286905034175191006506595364760862234468287144627731600851584164733755517054560047058263700803526040049653985219097478978170386915429127058276702910013288859013378905255213565115891645474412673177448074892177239761135904815429263309876754134820480502949974631996782808875702491564799469000686044052831839444587503983466853710613371576009753859325096277750691881814607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2551205968722679338604447284230223850829499222332514047452944190906293132983084233364224535198256208902296460311359055743827787383790952313523421921284088777836311458646581654500505213736100918536344832581184563489939011107999552915632850151337991415298404671486017337901621148250688992952829539835754937572787510643873470007802384169531825807212107422701951266025847480730427878918697675187266315979949022385177229635282839186253674993609275182722554591489036824238238907908033137884300494021182499357282509481494190344292356048202854019091122075066555806318072874467721788878368304680859509790670432271604185075277219714138780860555231620515812703218997000560941388845401579632031920907009948416585893642661200945717196275267549299141952312975738862517628780960846852393538396784514431719881607988977697277169338818101856531339667732871421869180430963752746985897511626970272003642114062605447416354499543695582421612916629841516227362474367923996195574558453203399270759692848630751205816683113196581339085481597134721182176293741745839078965968445997019572081031066084227602300224570526919237057461973682942873548826951089773682998739822082463739912814971261861078241578057802752916276947993008903378015210109479748802720282207557150179733103424262630275444651551797910236147083528035584323624512852676558276285715374811986393064192357330634076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19968701126124353894720289602058026848714927837549748206926162364613154191377302960579473242450890955199428156326152318651863392470278224343821672002126989378219540040994962478646398883258617321727834416429588540374154425717035030471779030834822495526726478105929659272865738313286559722239188125149560276841501176464176484242503825819141270983084849192508708628005869651780155982314463113126347972307269249239862314386033271416353318919641005625980936849448352989834962042398358834555156826699356321525837181765085538903333171229378347943355184230666320238777400101193736729546665162019816999800727609667761203338873255785103066994578374593864284088844107316617210925960958676304934081211970462214841136599188598547485050207501442189084481939974859160350010639094718121494069600695540431815315394187234069711313251467099508561975302195207039408132773715621436083311350595374584630124759022880177642497322753623284694959851537693328862819981419164309643015176595166279894500746464671427446198364263113741483723192602122742878319094036626837096330947984395331319351655506634323221095304381637375407262895938897310450791319402540328322318877154414861664307308764900310080501899957480969939788673372947628793136896094349738484759907738275211491134401733205408061700147077659686530072581653970627108879669888311882422064878607779424336415125709030457434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33889291463317606288367309085996867051713909392183582557768429235763461846617897862993912704491934297532062663433702171065231639274354026170070462337817199295181518309890127767263243023222058750183974634623161556007705435465018855486598325974121100457245903871655362174187174645773423737533746764261037911311013364749397151468651806734364964308415487837691111430945636755137933818034016401771686814445269325020268696907793197471506699495688457626292448455113899597975845493601937041540936189877215696461515930105046128574263823254638094953645799759721383666344062836914659866960434568559714776178641712431687651172842888583585579197816738400754170559149089969276732248792347407043954604675563041459625240948270558400959038235317622286775918137283725468616737928168424838958941354999061698232470160197236588771639753992722118484937179406878882068930349333708751529028090940558514939652851827247217319873154087000239371562472433711159525718516958676499418824782723775864893323740578684821902180300857440390648552595608470692542024569342971029748848730239808660639549535418162175346643525774359270978393035328113820505620150308411162401746015560291689132287343459496362045142594417778911374676065539519675116378476927671254017830997170868783910893577880927979584226788802877925595004781335825619415921494688052267296265625307323859708704282125609102030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22324840519128741792770091348821366858942148117407012161245097553030473430666886730232910270848359287294759728036994680554445250991184463953381766752875516662443711889807411208947197273069174530725328414372341054801717035860866265016739099478341422479269363712776678765260512718896202912679848097406558425789524214060133272825617110306885337025794744711607715450987609039750824818975811470425333897292811426207333290372198061042241269967226721824123126466729180064374568861155591007724991077584853496574234285795721069815144542318871720158174278027151459086919131684112211581572461677398781047535948529930170749885465916247722658104842728339895546952504499319635580013430176909253793298258711319025222878483140868280563087194592986560865452831517011871092923198450703334488000316343548047270139790983211202985589538609999319913004322773355791424115173195270149334560978490976660084208874907607906112212484252203166374039342399168470939522488077514798806444807699586211577920081776771698672269933613292318688709830389206394577825255190512414844413131866626702978206287377002323103694755432647308493336913649333192392785572170720927002811300412395492372893448128920835756228722487792789959731772614929243642724091979655788329176172783138060609712290941897424892262614000420132209641010139550877852108971810667249028405785113698220692260522320462940447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18291860019490622792117797082344362557347101709349519590567702133280880725920328952798687631962877301331788943822686531916675261674665768652662586622420468366580285035575377145868341715021458498821347552724857238799918177485294166446613558686618832916601285926169680238413762199712394567660726786676963126008124406071957330712590542450645539130967284078207766183925341228902107459748466411589535507790267726079393592733196563048423520329231913255464128256425585388149950858481991138333097030629066018108277073326640331006778680896550183352110970636861730445385862100640592503582935493556742298865849778293926470988144993625107673206124095988713429071225001978002421399513461456096970271937068246838490916939951414705748776608471358511967039327127333992247520397280449187591537535920888292108688156430543811220534800754749239558267367579337743948028144437776669302151787646414589015243811782475761863626104928644361239576422813671995615495410681656267114513556429866119538530198364958301939950728549274500041697150741605935197414075764227881192873901121367987146125224313078757934838425450390667988944598007664452464926284566643998446283818572381914228822336275694469104594006938370464770360039997815783907937252143359042334423528997495937271277845777970377337941904943214739936550315818339514780394525487607955521747105222937488811573412203633255515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27627840590587542852384948014251062203483205674572137228518546183289802936824858596909864290187364514127101387582634891415494901485821949587063056442286296218942096780604175343592346420908880809452125464011208738099525736340851337392135047213258376194603429944366017405942170110215811280009683492090199505618220855253733232887492165107975714492615356751877260709985860978391312890718628593218766860410509225582288360288668939744883754022409606911353595169286414509644077790414889033988255331091383120198469005667754873972631659665539932019689409356582888367444646936685540519459090479521482630316345905292597609191615792285696383263278882549488295666567528758896688050462115066831049976361605797472023399045651427212384150260508795749980084394109455376967727411420915192613372330767592191498802913847208931467119261596499448967257127821017501349965593519793220618094201861214187117172373942434802018456451271314875369182011153575069057293056702576089804763430890699256466648859943159575057475703854912920703921850316965429087087415384020744216847297816649724727010186607202253899931681523672797431632427802777818906733160641045799808602925465185625848145292478936076548876376222108316321251940124524273850902012526096392162117959118643193105674818778305563158540200979887070235171220932483067912632100535148311519467466755744820794846745720857850361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10254371724963653612151912828189226024455269790071381274166947742817783983739121342406477248675751839066542884929362346006545708082610784712343069713917163791043723902202976123626392132854580707099390465891317668140645331473580190972301444816192335581365957223762607540207095664291322579917285042351216144919069286384791368561342794184191895424682877114404529183973856219880362073940644512757063615337674716326809184061548155500226612026442686248877423530935015000701141546939323557245663938730590171833584637616866509932101212591742518990207377341647396332050688008388032746289951329531732996706576452622040170725216118787529872432297417299758328092968144900230870183510149326465786247387639609014998183754850672961466232786615209973394546965177539170652157321724916232244124550411923215726245266267702299816780075958282583218771605881252582395261266491322101069080022866887337461086143900061241068327768514131959061157278893175224120312132067424174506808555508423844579767365434871242764006100181306591351827269777091812386678422451508364848047574877236733239305088682056910414404470283270452406742730325618695947000621339253002517293007126995011346801368003368600239410444854142731888846181946867029313390028400428560584298949399624751478733210661951107499070979777363605607552773637289867290975463337673048909211381191372462157675545168919185306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25422150420504344129563205613475192683887045215347122745798257371142603700655053332889398523179783073084890311195801055504567589073240201666675137231693870463769130009816158517670531984045284898492246964015108275061659447808309797441573089284007648153409422062751229882668187273996146045336842617693041836745606968832929055884838247778309419059742768791911613325728614588388050489041266994641171391860188510149179133977146337486435971442230613982156625726425377629130827288748887146374286566163332097995335654704300112368465757480248991377113983166210318967010370738898988149805301755145707808262969057425013030686008575789682545236670427382129431202335906620361384118086042119079217811913002919442397771879563784407875348269884051514736172889424548117854453002070796006533892657489692013345589825830759160107890848204081748975674600742787412239965989385007942550178546893873351509790719833947440494874577647033000968550926091697804442825409636792214116674362168953771966702668546414867023833045585204721369967636460192069160326212641095500172990944676830761917150713284466552587471388470219665456001110536371962089639252026924386606054457660787450592092118943053571016362308547480201897171998219751987604265397837984751093148349381360055887805864571621676425173968274885124925569335685288632163551855627686164313759356836061839463020680217583090618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23114122480790205296868946734298927316893976532662282254795035577900023866059558696926498341413190277015312145854661559828620697325582320456558943416243331154331515672272010659791978483262775814178205975649996473888667696399366019808567253462333571162034339538135405047424720573231511943593353829512487324992615616876939904249702678333528264221041338037435551916249801436560802145111624697942095852523049957437077237248601137865179096356714322652905298962666479220128628334190413112365225479840791585872306577351346823221796158528994758938466508394392843200502826486794502709486167623081786773915116188231624875279569463885316131452689887035535476562066846973699699733837310916812083811473816614577585788726650575372317705441867099949205064321869490569644138094731672800553708025232386634389989876845914737835498301075842152204157910982774627077900168815087885599302197956613430112502283039589198769703305158598922717688345651393786501138323212639700090704840677853042996737438797218044059882876323444164602557860417472422159969739560906149762410355301544031498131437964720561812794073442434881397279272238407781309050183854030675328439737810333583685891346378110986429101547564609505126680919748984810808160772121305501555217129197762196442014608486775705871000713370501754759058059649910846922365966448311287383770198610514773453424282747747392676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14136113516926351847355288989574656477595898957553751228990387675676934229339797654591329874176733051372917000837796139636435495785854208020286852197324472130597119528871665876757243858459938970022501311253586164967823149641988990219869136747535391796740755700294821729519086171318466078567736806594572268547849784125601026298004324497423706197449447836260919969285545062711691117777973624821249999796346918289333948620924832701559932891491703193895705110733967499452084973761937002061209185236766993651790052722509306887170864924231901742008524343398946878590452863575539245129058176819823056518913516629536149386038189854671416638055639389765908728205835313399455915850605679145603226230900474861295771311275812314319182105282585233846797120945655793880127799898176974871155837973997255092150703503868992458945934774265911640530091470777096368330246982572475757738083761251122652347445550510299923346313680133162534742091904513475951687079740895623313817484364002199909339856149442143690874988883141968945090188225026136879219412919219648455060480328943029582520173917728798751424232548471434257187763814425666763064823285263346060992450499318946300312292824700641320228344512991923008741902600886614437993078419180656754192228172699080299281603619734774480894267645334071686365695413373707047889274571337401155246812499054904270324204834097687111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8269046720402161677330288074684664300173714706024999456184531728071827433968491814163112516351501137597448672515351654604921441121524929336705623830823064406808077476556775611967526931468572505132595832499377307899287980011061529919620434334337733178200138395267630480841142118581866479601971474192801531473684314697387813089216001109849750712845944430217746913568137590919398425704886171032984593238420377413483457986903835524860047516691731043908947936432684403632513659178199215669392264442587160492988516380528980951948147711737619125898421380855015797526310444164099528817533531626137070410624917314119515186452356468376605428785692342112295188607953776981461695037399432545958213494471193541501032069795321979606574763116889828238966888753238633108142354948234427463663932198274256024214925773449789581777241477175785225944572721384907059881349771227706505790383199832403946632797065221367676505516337658596938467779074426828936364509712677917539245016343252076534858952572721719420914684498874619728081357924079084084984582868774096647657770235694865304316202515171402412429893166084437573928882067503360292800763166164090934445505815357762906136120310033544165080174783094092815304021202559679931874392823820849516879511855547653755287650779927572174501135608175561987435347154291741134937499088765394991695161169415591956629542140903192892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1564271333043217399917906637984617457002935084075440960094485602583153876798672734582428312694047782817703868900967226850139076166740464695302083288984005413078420670039273467324805231359007974281553764226495922504993262443734494693689846095816295243245043449109084429444031383900006211019303579811028348261556484120577000797378148389978062830158372486999670234563436547571820367405302773413154339973119695114771599893337346973274464329788075884284562744420044762745000094422922012498666847460301806322837273891853001460161330521563387372746394357501971929395073760383190140068116909611521714690376199196520441672198752840514426425685416415724608412772656310630603600290281325486897586207232343404197833308268351257267294374985491643612840951690549387281193731405964728706874538453439320692410728542095047062431637696411033919288823412117078008363810174803191170592401813175700153683656478848284689019381348366712235252106594790162267250052401771929852983539787347568026765906660171058608991751286182559906202554804951132318879815285850254222266221849726887754894802292997897718327312074706318429219496080853797698738763995940108288214256814932018567453477137268799881009499658351597998420714117417567174466333133472082428320137797600617312881344980101669995543511548870108098100636840126729095339719881158429312145292590172619291230259319882452245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10304546538640936979153824930279782849478314015624507194039079219427728548507726105395124405356589279166244882475572530848118628812793613495071503944080429441710136783364538189881187731307306575006558142127395701786867076136290499351032915478587385197808971688292736703534927579783214964613908632420271119222873576629867862728028447096209957181111700505406906794195699931288597853241709824153683206341035353076162498789126009249195913566288415819868098812985854995523179266721386986450177924589196376754320595023893942099977336208450724779620773009231635446672842019324956210039841733749634842007574108729133927694148589645226714651459786536588998592049370883300096638715826611125356271596751859755738873871896945849654902459768777677038700964611971784933431377338415553012324702938361461005030372131315114763016912957158494359242902272911565960382646725722072136331255625111787572943728205584400127539211626070115626795561665940565732928574951888924410468252521379095541151772771753425078599799463438182887905356999545537026696534954731112475629943420190206071212475378657765489636068292382514549122877011173638385041182182946581314593196227845618235098220122868787744367334363093363212110095960594129658643206991873733209325905487112788223686390417217323955417596053391395608096314548765184791158798841059448904418318766626513713061328494123539238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16850717348220463160418195685341239049009416688692960350816553233413124794320125446404636187310904894163174627159875743361321762874862223768176155076992934775630771258547487484269138009132897244580184132231458902821565247792603795758209309034114117828334523640202492629739116471315582520860712546484773872539447149239444029217857520867945878603934614275228947989711111625306310599447379674064020120567620505516222082765104137642974450954657337892230419843281344039490242009815408106217642449977667347995444440282603751934323513444670668349134812732463278846342786834764161822323155156616329496250925054892890393863023267065181319279647199780859271270815420942946467649340254290381894471905057130952668260028604108786327350325001700552250195688522768310242225440906491433214838312659466827924244049962926508299787765988977007200935217328580448746695411681072682822387630008909620613710672490090856100903887373143686829090571575347728499384422910961600715567233186524465182744951844093235475291848648519661224883342077703394408523609507596245550823846240151517611071135799625686636503576752723906121539964673752822119131670745133342402522815678421385126399227616831531333254568143306201781005876011251797403303626341426788744934743147952109936458177647815867110292345262965791809527598413548131652224960251415991964939443222370439821408944385020542215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1426254586334994785991694402451748898106421490182252234899711534063721837562735593466438286599590566082633829622260501721205036812619864813503070223400309947455698624703148764833278641511392314380874197179611202092668728327859531592653017972961050017990940961238550223991043999818535989629124453691963606504296073348321298146088483100774065840301301285434266074666531509175164291343254764848596358323832372292365422989368808859810133452217559462623512559291569654109313085958774184527874021711380262848369858101195492628210994211418128725463731600172187880203112430059686757044699802659117868947185351093581382562050211122248006345648565743585121387986829917124042498205707008202620795829265313301167676074700440572046352479325199427789673554661355195784232812284025320482842235206131567717878992660883371200129298646091185211844281496737845520454577234752530117139819181215912112809370341111284772760778627055451258961285997078078572083696490628096659241033741083360943211898844398081869585789398404884710328664050568290385569722656075524445493882351064022491540570399755533386642395218825901150184161964811482039756203816766165143071411065163589548113780615981548419439249373608778369398592769071319674340013805677080801604297569705722138803045726035407397826442349637393134637002796727251374519245476987002583067784195634499798362477145601473818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19170408497881823116395290818749616132442796190091994646183975683801117916940755785465618431746445870348337081352468787842373901200654252667913660633776840193169476953994541353231221250783664933591752615260566910326683741991454495079499174366117489076342511185898693046143871514596533375064492357651291081208033998083917597602415119445945362759515237157422321424300012771358481635414099245441556852881933428267116319658795779850562375956278227686234963587756827677645339135781570735784950085854608491463208086493282481656361213478930643512237987509254798675312899222360303956246197293017426259529357739957607669966489316808880647661860612505741916638862802093389088749921771974128154960156246716294102673004415659930729485430498582428028509102318608449708998465109518175164724658648824269367307810407586979864143865007642922583805661889444285338302353481069311926757946108248261838846586126039785551076824412591577967027721679349477172609676697164637896958174865541625635182987338628977703350662855402111427642672196143399305661939583915946135654716116806125216138025028474346136585899424165091473762539177121046027192547697075163286757417595185100818461299917030773640248259976777443857277235378893639562693108665672194944245374021847499218156135838330246500600630901839275485465034582875841915281217228849008609662009149209149194568542223409483190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15347026897774327652654934932519389470538800616546484499091207591070959215605858775304812356231369501855913810460615216901589774745503489988217548263726529978985353171640086306023744220638580322263141907473432965146782907299523123279132744364887168363816207547701955499643966058655414789707449875600887042669937873736604715235990967554702545795814851713172376572233847084020327162091158089021785566426025739586070382295989787729478388953859924145389416997527593562225881608134730906906566282947575271378425683502525351543143084241726263367599230461579000489180310627250591465752078997640292875085796925455712805450849580732495525956986298315791046053615040415369666255486361333305670620711908997476643497320329432949625272726489683380598092923132274928811995565052471209673686211085042991463994409906951028903200507939957096229329457622093528083156085023229561858558579933886881850442083742558688564092278443502677488947252799893215960510754232478548109255673485182749033046136208649729599357285172685518652207676727217533220967856427309730045199021992518841182023613698215629182711827677109822311909754052481360810164764584153108134461405354416543004562567865867784588374716380315868076127892523621150324814908855625060259405659878524858406835337328636093652852069824669320039957628207368249157985198893293341382638220159491958170657954218986050335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7529758320675674054227640104014992574737782825287946150628729527095029815249531462312897568543866136439430284476321851828749706303994094450970901563190734909792610390054929290696501147326365613364477102123021742460544600172203744773610823241441548704118271945585300205456712571646939111465501939702856350804271343834958627386482394940052821466858033032389642892120024349582846874181868982505837574716060354490276420374114605975932894149510366069080845916415644527183474530774289670707416152484604355877793903778064326975536331982402607711481500021080591687606311202432256212650034134647066307722369972434917169032084624778326970851594689055295735453106624380259278584591711502571606428266499885346589476318726569878717422716778058111844092323996802606461146417195532271992131651837203422882096574113935928204628107685928081968106463343097140068299236021793818991671737508546118129577877966450609494934832491601671709683685685256767111055260779390567372839900600104934388408940396828875897015396986039182067418217079872558951117725490037631192667912123934014884717388621881151267305700033577348810614323430506468921878052466270727712785036328233706155006113642113496634988926488796544605141656956939564224770450341979941667932270779221607733405046424910475067740002355783501347138747610164846189216128977612083586696657731408479945927082203690114443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32313968812292481479512186978399838720902038258092812363806409876555969496823475985588564712320200282145743977269498626008204464585364619422334383851894148760638999630022125083895646162917547672434373919761323723567132773402778427060130738011423569359557981037911943242414655671992932158785131960580924805876825122712665483886022216288122526460117175533972493753814080696478582285711047528050377118656296913577640123720248124749787515312512263473401102414518366005026044331339857229354004615537277414723808047228207334635927317450215540949879331162055235006563252072880983251226501518678745648097593596193740913422260304071456015788244268243636363712119046652582592375959161666387373339166476986966937797186015956726395745996584859859273651010523907516285793735736057039289523787221652804892645155536120603181501774789500797237323673599416469751510092297572253768845699591455104371522202985845596868693883233209396893324720056699748891514503047405608952247123460326325707919725719522970004599435023826089709180438718294596249983735233670367164879198673005553316078803017316474238872530904442490825507539600100093400428369618744591068270508896823358630970237186567776897982555837011504985686155891643507632938856120630726283702623235070213855487972017145116666919816814997033585124341047570055768727242508792114755486752301881801232775194176185665979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12941544090940924264399205991937449989066185114223166429420414692276631122421794244367850408676627959987207051378297281103309056270162424811265780707747710933119640180663231788592496526115190313310781750544742978477393632765946730386611502704377922457742429716209880570478926948105850491920291330899958871342632254367427792946428563724358022896656864617973258033611707909834908253253765574979352700277603618159701821708750758789151005264253496590742665026137109151613686001874515506294121947565638663372839030688256199788319424508516319349770433783944761204287938884752362104870386771645630474248741799725333542143656502283153504931192765710851478898757071099714470481647128511624128015622144216247220065001196788770413987313090449878680782537140860674006570575469015067036844779555232311396840930793612702422654800966398743957115379728721729692994685316324053787139158078592613612253642577451637663500705046839889621037629314444346179084407789031124479030547542745789515480386152989561304328686586136450963494113511969367042674113422022874185685326075099894264994141918582840628739571101117359616294692162990564457703449609148209270672312868674281840368971282902774916626080121017893063906154763357749362471433713234811894324627090721940302768695590190603640526427410629031958166375972953145656068574545620898204468730731843846513072832835118011482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18410360177589944984097446977320199907861723100084186412092310364712841733699784360872707744120642808273954028210175550583073209909408046515124699412330937890199377651032819861458057365647004534690896430881424829387787572445963132775526191192893041688809027975773767447823240666346731386696684261586477426351077936260646768232193282501010788775581397883020784580671390692878062036749265414925198446371878904340668089219894241030252173851314131180765029360630525945776583008773723907166923293092167738020496150342429448683093447971814611518842141019677515894400705322646856731742015741977361456975715292173501673023325416398411197610253988458702957867090236879148242737176695584898517226111853005549384857453613582727362290034910904171065349368754625362048402974655533111182717728030727241602220200895890819421617426197082724040102293807505566962724417082330220928916375504741580961155442591144242562920593505671729366203039233787457774425712791049892754553279063257447072085175286093396463517987156798928100389162823143231626077058898334108820992822047051854033514218250118659429430497838419608881311452276011824664795409494505316255324624095737576590759610810583285572084109913094337477212981976298891188272909543983836642617790813600309762049971740866389641777866920064140874606909096260704007218971639262206030238540535565077721768462885951799685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7989492563692193937183168981995142589989675288459443078594246639752212390102808946784976624486249780407474900303076358211912173436861696153154987738935726835507163788030019582559346298077439491466891806250580508754189924435693565757621303723908738195446960103527370483351134348911266914739907501500093118868089355667738341218385433639578447054091474816441526051224681649467820994064355688731014073257350479995129263381088862167256444553465882065790019637329849617205171643017408946637461007864454652136410068975101326566006065281701657539762686632626586776309057278237918524801724788141014526284337935381620985678017937258006442485355016403667181454635804318923076727071730285446448376002656697694431889284950416774822445932085327881914827700301489949782583253589715394853333822295457412168247745134534211246653133245599188981160167342619234124061923484531658990677285816550337219514939238836652249556898303581557859690243553926821682612107030957162200509876887472429137919718218244085398827465229454599319712336876180765410826931758209238761554103268841670589032814614868574467495028461484291206173004516525788759748477838391986257802599302951812764586367019155110576856834139397310003804591590947630346729474529473456080182374173144652246460594584704926862523966410918121094562900003745583291382227799418763121397991400916425290071225429720787840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24253304284961428045321773361911962663802207134979304996536432830159099476492122318738845053649982989564070107149107832439845486302335417084362636823391083123174542092824581752769055880450000780619967303650334224758784570792077801834104445297788154325763669148148491676637439545371725709454923492390475463952328566880241297141361745152558595582311111344546307682571670388802568553730870358692159491744407516610260817882363876834741171049653544824401146711558438930356227964822138484307816644400778168171214143020359954740966691196127343576559884085175410464401686917915673025148134058983771020951526741035574383598925762143236933065802122989962270762839055525069001982380120812238455969125066327493713414107097977327410436004875168840387580706963777866849952198160792963190622802005602055440413682045024889369066248469468154479906653140866601811683306856183018394169432959701772417152030519713960977699710453260786473533630613516084637359372821065494400096487932054716014322962463108188083650931989138233525366310339712800880545924843796732432509582655944122298905541593121292218414228929018772116803282228558790232547154908177069369405757177408724484662149679901268319434532849556744015830765807413180468770998597607029740240533627836245470505977276494446894557856925446763412307948571476683697747492348550281549996244884249769972851998203436886914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24298267419144778657590053967716487340691840939853175808355911492662473067771786873738887247467862536701278862984066786522779097890195525827998834954137191875702297876201321645888233609349865392076425014285144678878832503490737849261233867213353109900399474087822574727197926622903388502080636470635741597372031815156216349043393683505609237456333979004878300222754689062665245717718274572217184294688016831936767737114044409095444811303759108691836888532713990659560819742680644217640696269462724552366198936228782316023599131413075385007878867267190217013970447452120241602362689048871850671208216883084250914243143685992064344865803234521293608912944841722526092715708562696526441803171132692633489440396393639337943948213139061013764640615219368197484191385741683653857052389094526171182880758988203580253453141304701077922945078477455251460433258005235342914028756616979576574468492008665938942112248431323516399116435121665752398945397957029563219457045612830861976041810325182614257100805816982807502982218543156845141093526445105886102629466822436170022283932354877137221410448852890444182787868978313733326522595948083969025313470207613136817019648825748557454572763161091376824519764184403148359048386593484648872595828783618688879161144507351863919343243625324964369710009718524118673393266615760708479861039664021057638787870090827815143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31359052931402888311093721605285611781294246304600016994870829977837256335216927880239725293047982230287389937602987225406115079891571379485308006220253902743548981530655862042167396142527011777684854514926006236908984703813869913663178848369562758487195409116469516899351993250303129710643489209030391072708666398646987002294548840627005432640650926510033697579106127639924808592043981623985130553270579353110128321050551105206812815955074587241102705516105287961940260235652488610020668330709815955880229764970300328546733191663702094056634783849166417849599659207070535123472337793500061229820200892847271497863529265822240737985178921379983164744835879200331101326753611427910603329643933352669205770611910000994994850914642652388454193745520052815112498899322220833060609122477112416611458500297960680934585776175276709484440348916003031343638451374980526082146057759915647383896668784093489364005091445984023653841296088321422991139672783699157552532677463968698173587789220472516354327309871353382070024840087622952443324230680960888382985540393398160550598652177155895659195034248418806581106350921640021534358370123911084084908619944843267411860142494519607403058960061189098297760893686513099940145533452368957577086350982572046706277553457782900166180923316061820433465819584034168637466735049542829368821291929931775648712304080633024267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3086295549171472201295339527593220182119943114373525685050170662536391628489442602210766745268672352983303375355325077197919006550487667703210142141900467898850623684340982383395905957637578561963787469362918065009207522993122161363896519769674622265244792182600109451407122003016108692509424838279912238230476333525467212652521935075570843355627367781181162667964080905380111316091122629568490380276165109749820660054971465791134124508606618642890146197947972821502465457371193362112027104665893587980155413925977861803106561124000368841507895138556959951975594835301060935175030153393425137048268533835432946940257697360868815821497535075681511195458216239172339962163861824759346662257871417004821306876375242746931863537949580295077241198121657781190320407846617985111027773379322501594281967658808367393969149631092405750424586549111974596096315025227291106785686441594798160044631138068389941910331247380534389741426669736635630446336359466653814810965888156846207832302949865819988384174465679881860144834700850246757906267729766833875676410796149383970305068295908658614106740748802111107174405947346152211351876915647204389673017547075181235074973323341415462819907722774113810219041273362818483625647759494345740730528050111363252472404536614225581436720210955170304632856396631782863810613240775287194560877685939699721936498190981256815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2035179518866362335578681120586137172252421434400029403442927959413161248010740993441408978693737612545590205030260869554624003050516144277495571063959269436572411454569625879700163923256207335229229593720315043851427626724160414317499850811477341227320802639361190180561066137507464141100571245964927040914308766564984098447695360770515812270028265968678657817858604245040883020111104321934024101067402215477564384740322481981248341481723196941055887891622255090536561642072069256553592161278411640447519170354460000394591389304367928965319014803209150519346491483236280361281430172533507192522284741598860428044327060366862654528021809707871783695325510854273449687271053341651504085465321003661037656162462953385297279024630830698679621895500541054083201942250246352164225962462166627561906112936817251536080120018407794872571579754193714950545966037071129667096855804945259255973334871534834791113054152390247198930203694951384465670318705589525259198060053529377746130011216940846452004286974114315150983255499791423398065070022480980618002895390782657419787605852607025027757456804917908377243571505764350892311173727363671467602523840881973909469150233226772385319130811427507535532605041550178254753083388551143957366829206803255895498135288295055630261204455439267826734451990158706087687660504210161696581696604379266752899883306526131429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16146681734895635010927086128391586039259779515945916995733802553798667613067949524269881236355147863886657040387259870193242441397345040328475356976671701261026070897050782446692521397712582431571977067538001314294685180163153795692148543443248589714187815429084662955230308252917620203507136850012967139577520088884428247660231385462093605434595584219842608701021464252004233665856986404571650590099171508046963118865492291554839347896781794855457271276789255532235836322823309178483392034528592505645267530050096012570809531050477745778096262515579259433497516540989187713895880823722337318687453309161956599837588667422003067992815946590777673925864613547407026333076506096660697819991247305900513762658223560991749281910900954771699108794453396088261394675259263388813212978323635270748888082802040291326357929353394829561142429161548576051251759507165119952583579356095593721253134099598177101290375649069514281272295853040604549646939009614657097580130985226810201589627455588447300164677559026910021524055787183860244786357533837506698608857560485660773400816830759290828071300091368299685538700762217625166822631405186827348714394586159679708296078006322479181359376020838680469931959879073387688912065432734805026075350603824090579053862575342656549860090334741847689897823208568935828401182538226344337303079488426271433430037755249798463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17007338433706115416504723437658294470332556824741483911006519744042720549152589212749032404158342888288497617990329681904252881202053096326913360206009908083025643072327857285618951907520518208465080401741618533423035145770046609214765938475648257117592012708279800336358524266808936285657511215295375564534140089317737341936865704601261703859373520095164297003069661205883071844328594650553828927070211421403428328253018837609319299649656878836642849832756705976246363903549640580668250034924015225557953165870769407432094617697796358941423737036007394847355385550222737284749205111223392161840507413641375283974471260242797937404636582714930462057684511323926222541436957225203821924863332849004670307261460403481167229149175430175699090167276609306145630742749178671550016971653624814806517802398201361538646702091344044991296575472545242989224518054289078690095305394902526432998670482757702546048407991327405979902954140788128987093531050747244952714450944413049579321811041820502399578500239141154916702451037790205362882178673230885385924457892395602319486013856079071832787591772829718094299455044106404357536906927782906430869652994756749913211758630577066529645322680118332228356911371046670807395566633321628620721338046460564461636036803207632758304407553362104827387580578119162511505488793117713207477435714584585008641491233331397496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14634392804923017165996422265896990790822906441449074949497176893381171210512132499655919187074139024849641108221991287538952202138042785713337929139724026321587200346109652901859902938860413308356912063098307385380053215060822701055544089550864015117091674915773719549119457380247782305993269792810045639101723024123365558105170081731106643720088349170148411629078292716803110284242760667662841204200676895401246335956085863777668327023154761941448123482567598963173483619607416783336602699588931054052105112475911504427874781361673747708086826817810738431996966028871659063209836586307387443975769880227887820633621664316066408802685953261669112307306263589403509020366047453634460667845855553821420104337096960608440240550835025354256639913822252805914189894992378041429339918699003297492662174121024820623177091412103538641924685426751010436037933730432436793419157246645425729260898299208361226978574834301940601295733284365744059406782424244127845499872453886617041019214513006314676010402836292698959579068193318531213866351401438739533196296433504950541002375112818661577664386779442828703925400886271653996855453711617606595891845653532306649197011787346729887292660882421827013709207312161401631784133200643072563168780777871091732274570588762034405437788222923806202478086814874871123822492439012425583818752037486800817404489864626652723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7636429758575190865740644970883123035529982207305936434271111069066586877191608983410706388924017808224010480009529098967235665893544561904853933289672332697362336746528166734160076987334512024597581338316296348034048220934323312067396765139131265884773062566970848006077029080464833317509937600689454435504722927816820553485704693248734316985190830460256845226289057532710077361654402380396179388255164285274271890500541183104694232661994594864173271766159978160494368137264892262222351397015580802573103376815794690574578213114650134193649079107275894526658328403926406936870092840029023133135675605469476206388745623392075418670098936203663630534805878929890497799831889936845690112732515989388703483284896114877554491189311407698530299932076873415186764801578341756342692972069490060590612653272565443626795916478730253841439297653196608256700376864476654990437336724201506444452294858766880314897538036156861530725141271054106079343212676465061582141074225261303966713676656725858351321193085629526346440341037173205386334291021358450187501448157072621546909196068088322015521643093769860503261030266142482802389542236894390730148927600214495673359670889717598303597175534060035774175973411892765242275179484693856113510946977901588465218797405393775201834589265890312188711441074895652701185366371966157326074474671329078863720165302222023073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7800938437008660289864505476653255778652489915571410371210927999861173868686447974351380163596115221553333284082323452092656547390879435241239279030958281289439053453948036270041681365053568164099981867553224058107501814920413781558460001282503037701990217550249988461802022600616956362829857906083727378023905183816264674343875464492439573799793380051652474026763556914324027111769664730616554405572759410911395987467217963090113001068048690179142289258967260642948341862070278951131321668150481040149762114774271533777468210660011207183317517124226575513100503587479608935532629843551529641821025678105843545091380868675177369022751761688092249529312517774000676998803804922807964567993213290099302696869509536960177186198430565609811509371996252772349863858949219249952310010636720654585029337655343272800557092536049646636550503189133571725905488690733797559244739780827403402489238523552154894042497053663454084904141972957189091207195929916698048396291102708003791679691442293505445383124906544562661477276512212841106058062906933195976752705876158151461936556391147575684180589686929349427503957677390851225455606983031590431721927002461733431033836673522084761305892917372434914447936971145277366226120684140960664360988487605634766233958887042374171477119764399857642993843060379814202566544711470937549143731734348822282627196413850757839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25864629719923089986442671154504534479780509438228820652905600685463341378445937003964594612637301361887266493800213643719466679851131894231205165529295191178357467768538368746173586322365891437873531462436686274139190282878219878148248500091318354717234183584622605000954648761898625411695403993403095768004723912193146527939506325413071724317800563374065595822929719225266198080432586433509569718984149697521885402377570396955660587122938479309338870098308730486049704546847432463075654521767832411432609680540761006451421137491273178867420554602653594328380498288701898990584777832990219801272320682357198497216838853489260876686422426980033480372673094270896923941000630749501661276216624704851694563992621870421873858996569417836699687367641648420356367890849303027539672471742124379050145224159197832366340749289911485684954682011508759799209869862303516164523086230585939201229519105022914080987653090066292881588985662984128773825711854349700167701422805230467097247450846270283727652554570696119949272642366603306939895822882527807483115841186090104859786373259415169003554249235340460039317941685407892019471072356421916991595722035359443899570767281798049651936065585149439932179573322292004446063891742052721636405755527296200458262713151957394638189461433795376777505049046357395110762771431828030195336127365125119911073639982975252499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18028729441195302693554543828285240071935279836402221818665356604278842863893788983445961201319117783328009467124066095274123589254354784535857644788759811482390028823994222325800716829867407538923652587300188491022826265483835521029298674488895047450488068980307580857623187887071215848465034415995316267733814183697680630743935701517749379862748451937626849015362450790672508712820525128495052014158901966163194593442985583832073631529361322744986005327876670184078099638550465986851886029910440682917589035829758949279449313218111121954018358913576709125287553532639116233201136647745319827857324951243850730582877590909488383681889561162160516344267114544495280522144731409139410509003311942769551306751002339612663159804910240786750232276672104835748787361611179750614382033191949821731150311639265209468782578191686694887217590544545982778673256444655043389452361829944104121223036990000823063784827831899376010803361204723121576098890508400930866656430829168983830645091489309948232991825939005976900311176502269016294109298288972334783854789290950165174754661561989817669424426361182439414044879702569232942077516334838407918634081829405306600623190034955412570012674892312364201756790765250639435840930424694072099403129918294597584668938120575631636121210348297778798873381517665729642771306314539689243435947530535481744692973194398421501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24945915471327589469080607361282025285123349071120190345332745697574415316345327547154799152619376971780138970319193967077874812278582650597248864873454834412563821625498894001136497862625412099792566715775774843961365949083636413156397909643264601205378782533671508428329204673891223096838118825355713600388477306695804219912998866588375725452036735721956403090444586582929841908145929020840994802618448820519412621520467839202397355708448977953608459047750303362049432907772021144469554310830870785507337411810362802859991511276184875959468156224473634704025601677310778733995559383928661313585836695690782061797595404903533548513534837088109576153853080706435803712591760443374959080196696848039247670684275353150811701276573491603620213405669862294473043415325353990464746466552391950505536400279284449549132262090413100280939119158135532294127849320328869752861287599378125498568629222283257736794401832021537383815051184054664152488596805098772166566157256824389317644981266710724577492269604385883660626614893735411822224288198849255009128812204382093750698400806483775723871122654113330715946982953916820621164358592271979167644462159326209168969827890086382796852787750398605477597090863019147064030372265235467047139386909812116107728375948677135167521016291164872915136425449822762020667051872807355523853781751165044427379326890666151811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25054074088263085805760516527982174511942261003017534611858849753679383137652611111605041065764465997641406837613030310911001136902462984538981859973293056482142666574716087774536190226718157720606978367722511588319961446958619994628801142176003085300133154665649281813098346169279348383014613516033331435179038546059955444676769073245059598142068109441811454788599907942663674988992108757129325752948258889260009166872700708752294576384859927827096779682875889041676671699183228367092650495377048184257695217958804313683783660299168928567799745300810960949020181701172585990084048521219833174720403275800721625280700142060910019655088611436326017498359329975342544267185382816126708572233958779986008929733528101367133007359108004887281383799350796712877027398030885426844328508021059004594850041317683207790840091481900290082795465781028990554260585910445919912448601474810863657318504202025893905403164600727994395362165385465889861315503901887699647331563208066880762282907314939852300826706143919908775171579062343119685833820570560593486006970061497427080818278289251542014294101743243107907227926405326914036575237004240046890946389749517216732770952929938712140653899569233002232066189328948254728257106871593890024853211347478355272806870430176680517253641274865337613136847152550414658322463625358482997236092136115097961476337079265717428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9390786291158562025566539655818375275989961248881492238640193742163018937461274972383350172117172708244118659658182629012466637393748040820614970377628901551293433172257482772476856589609357867526990997820743562383203429958810833379252010179699008731793640842384141985759048946975301486526044455043838632783543085489834731173291863215534437325112096361364494074824215537599898643850030358470962464484618888043636686129890919550318928418591344094874800616020517239683997499925036967548691965788580220645826134792198991339546364907405021895628164667260241211064576335204787813194300007606604495317717748414355819789454560153638624803949589330429302837653507982198007985414504412383617124118197856221775732134946298458648737782661162339832663226899570926919883101352394350326408379652320574443424345965609471199418673995851627642941047456926618950816570067637081458531732557079043123536675900455841655781279390466258871823266823845440019082286639027191517781506154699077518026245954758746364780007431071620772817793003507835195724502462072436503156661102446587823390927883546891934350724210362889771068422259099136577645552092993773686181201225916485720372021363459231611745636640469021214055878330879466615163262268248314696482511373722909273527158385389174306658720246291503088982145324232872548910032288160228080345998922747711493131682054076029658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6389974381108783532987463952713702282951067649405101707789925139308207368330807619335142597959835346343280391454115136975558216190272525544505170811326278276796971792257323206024686063958927321243457819460088764271420357434125025309604522619931174235032933505678509694223718351430997455630345586395062165566899808672566933291868665314408617582788115304453810634651972987809605637882801997754185095994861344661547734588561506925742135875903022974109199634521501310856710538504224024956782429658040871239499279388325106755836124065228265091630942347644193634496219157864013153956994146358207107130416892131862309381071339653681156171188816158009526894308130993096452875219648675113323343442473997555720848161938207071371678146290409025754425035765134679886918675864643523822210908517110753084804791438147173874403797747082684182858470668873137799466550335854944349991502099618991534184939829616057162577059751532327477674192391648580568783959750496850773574221698545924284232946628255845107043557117748185465692164001128315000376636377035281843101495710261763107000768526924219482612530620719538537837559574776582889088608458659760929942063476037512288583385419562520981954282676025120047835137158948857141912514521317694731656125364505389326803380138315397308231896774195107369746274556285567454939993034976417767332003923379719870551812364664132116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32109773634569568028036571380055735720611966575259083836774660138984542141221520287054701767058356586503345199442905635205972181956217271391046247561727865445169390008286580226304220065759012879098547108832681568778244273841512579456277690003551160813735416068864010766527669286954963005861983108702720335779610063937748038513221349699824769793102861593531231038570468420830971297303296265031853432164005815058520721466806543115924904356692263592596232531303018282400660429931313969622036119287103407111414915319192803671750298301414526929909511355053033555913745243905771141877844460537326626915792252972823055475303793839864114964370111417811089661554746254807719595925568748166873359630160168718764709967028867646450431462657669663774305015267349921086498548464730179790619634988331469325506163533215817183984693000866311807252430624998370571854211626756794501340924843716024633646229101460013793289793396739306065978462948599851950624519864653262908843734340680322346970743989269137938126573572579081560043692618961652842124455223273389413683425180321988379531975498199720150584082668148758878661341611690963687644718430566876444033714362302027772119709824390045968029103612186585868304972800098640787954891301584879792421524980071301473154706639113489822323036461068265737838034732352510421673524674093274850324140677228110348582230457951895786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29385645533460987098396092884244162527838377636740982927323864097970486118153242085915737886257018535413157797655132967290224586772254691138691180722524275994194390449926514150800849549134539730094050531733700472137514489677187515910791672223928428179878648699589246824502875294883457020030524184940272175238018510963746703305609183008336561676289328023703520104589368632665291895842042487733727160586037800732885189356381955060618198839058906216320973847875109514478729413187933496761235953378858490656426848915863804467823189679459413752988397037394925156410585462108787085192855977864642198817388710215736316475122386164056402832434131683813766813313385709752270419371993088123095361029237116215982809585498669836281772466490568854301640484592881323679591223241974473561412402234444942184997602013609206890521504453821773050429889348506925286893487395253988465875597253608239537888226384471638645647576352460641663464611163578889975701310696215460601150990838179775263422447454397016502731400505074354660282814781909668993473710685635788639528386587882526862037747053673456703507737441844335323033961654543395061824074546100403279092721406633680933224426569883369969882888416719559146293571894951456170536825737371134235781459272579881186718262810582229547897006268102451113731493216612057220196476770983701166267115793239032051344859824400587076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4146214230538245883901370000545476720560698911364061229976612989400589656599865980023636760895264407553998337118255649091697266079374866008922092749846014108880994690859315097521778674240946292080749800563496577346540155321030543981316437193924553280874236070897457015631659893862291613088669710004893141350419208744718139878925570822129156481977497694892112239820225553199656875270859814424074982854734437707193016863427555198512002218631488465386806567237427631525265179899181796611198835219926879963089132449000187194968809713555918913869666568193012497483267289119705226092234535451410550300163478834363324433050236612446486694929794592139430718070767279742127783049938185590589761751827927041638064136905495266395692800087756895639867404588515978733216343601031458462266833408149328751104303415467678680935945650351180927830804409831025527461650646202417155974225601831134199222741805896744163565108353343681365726600417914070117812410986843007865570860341937613682171804394093619763824570257589577165785744004733955132490957562747571871145736710762978459132706592981315734721914902903541700804488270675580680093544290274839869781924771964971156711216065342559208746896616475352370450854538107789983246226679747260002076815617430612264719170225395916086706227240060494603002892464378051899315624785076022291432349649343507629690906783806986918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18027078611308310524160082632054209739191280648024267418916059357355743142458814016564018772337984322087754813575996679164877546153459980709578850675376476152161080845381204518127735117192509800119568193622776864775812427504495452213347269930570664264026357066379094297470308329946526891255275492240287863079623825285494905418157778444525395529250594638676311501290012274723720812822424150797724658782041249716137379281566911619665324659377563513751736514044976066828978767571794558330961862781824179647180595473689814029383206124030377975590900539553290213339323498957475736214995071875116112732129282713197908491978616094540416099097475263693837232703008012459084249013248833892964998070889601199448115304121186375534121302047838566192998449251844847537202631109965909329203666086898586814651037584800286833543642206076013290243805032556153300426901400786921649853262380832734857575020059645058988675892651767668172363067976972087705423796774079123790525939428021414069810933168987985613506055498227689757311394107090312196011054724635743799409680765794746956305273410798972859436117986618985620547257861405790568078662880725109754491367524402988190564540532473865185005004908943217743313053195007982925594090667214132114878552652957880601734688266806875378593437819006790466791440802640249168613601994818680990323676767612425966018306651965964668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2886571368726805395074622135478258067296094405687422581803631768980872136659908212566879226993585948955296988615102921512454000683691500530232603764439288881737626591335882876279808755976396870542890195817382434078101463341000743192222788502864408980266894556179626566992391984875681154179119272509701018165018095262718966199550694907806568476484444573537984252696752303349013765120867823392336919856697144948088954767689073144064258927992926527892001287028364328814263371344270616713410532751963019781720684692751013570649427383445453760160017598279176686490957483990170332921667689864725788557456219491062860698919853602703791316087522789095959657819357954386650200267118128564287608963827904971559591498803147700634236611615255245968884951123820443143507434012353432648332826375004778143733495356409797974534474771663318974822992024546960481829162180238084126293776193489897850392521998656317288121165182139737555047315155212290756709851216827548230537133227417801029948248906952324305204692226446235422630563650016487156700624318982080435122916773318882051106186610394998384041779752193034138444086437268556599909242397859194043894724745738725200227546083008995277649325796090605345096478591508807706036119975310034000046916540186242331217107619702820422205019495861929721205333229874504612288355962072161233194180790485291072673120666682795650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28293797359590925391197057946757262627081253697011078277362416407704146054361993611352677515117729355861298220553903696090050728151717459521625096867333252197095439538177883114833938597530068608906154325073935163510106015963477251860081955379510197340938158414434384097915759993164337545997974538010708569298391174685594643090335954365653035758256511155340672288035045724492798193776635911363825837536975064392777480164139744659654633711230768401926980776873852629551728417322616838488871432647639477366484928719102096025529066562047451366612017807002094624257085145976721931078110263649348815948876187816231360330981294682773386923160447263871643162918999945385972092253598839241184889223414633932772073220024929294913143369204702829490870937728572944032933980820293926211111643090773018974207149615104350314986246179371900570403763877550411103799353966201831780144404883417460937373735270970031685755746045375355604892416816297903884834372124879794305442549637503388250625383893742001015570211184108627803423806409738148332673442398915928960557563932841611857898025552161675106096952357530091194971181315630477898303520333062324903462244540233638473722304335135342081072009966553517402640266052611682062135143233186704169230100616156088545899855898772311148131903052585113687849054456839112749479533431187936416767221587823843938328332640451521160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10568166218824683367459371126689048472950228302868421826832470092418429211177919513536013795345353046226743649656829891173952746074300339842711152355279388189704430675189771802974512696949192173653089390061789791969647298047823525655452471921775834361109984885436025454664655239039275163419455863875529218788143804705819041332187217014570911473443197001209678452448884763168810404330165292611335376212852197252007092576233958853742856192854330309135753052479303217278100159505794806327119293482500886941956462580636686634943960297199453715075025751723479638359714467369924008814412957968792353024311488772573531206394222692351191258768706194323660274772186223892085395598051940528538265831984520383667190670883168831886076188746461390063993487441436643470810467717657714263550786278552936445734313983106266074116117824733363283625250451728559047389102973251047743626947020131001736974912116478949645675502204905487084047260480799538494589315257983329138569311826494325530619495048094593323043850416096201360054165542522264846681092104289321280880365039795625459153420416195163587258076884505508261197500285545908328087019654635780915331664772071914538867427527638682026410372862317264339589382357123362836976250182472792322158523766762969075887993997892992070978203938359322642699567170735824746418843586718374312978204659776375865746450562580694769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13649862358867573277331342927043385676592592356508891592391985005685244255018082670127826794709202800609624518819384929039856819024299743546312863144847902209082278770637843108460383530594717736499722086555714646204012851372145746068773127958689002820136010704497269974004870725398504791957382637504230048891079717678932751506817305702982099371128062926284998740819804225661169908214306761351810914170406607071233434736101627265570578466734505417786034087836061037548229206215328604622797109060874542373241184317039065736818059453391637675832720154168651505966740405089401437644234972990226815694057543992167200665539624809117046747700454128183150381672578463662156630141910760254554667592726149243456489874164196863552329130692038473287720174267054763961896812419990386010411553196313183394643142356970468858169128796992944535146404452297743524843842017828356868379068186482080588680087082608562670240120944847807086106645980340102124131294786030551477634169269279532159519459234016883125529515731936184077266350440902425567853702828204739222665504118955859740766084465404020298348070400594652321871560409463705629433188072476850952290225212917237265521091174669931781127521384074384325126495534964907794602785066852522338705483455747779159820159699212710917650817345682882572767532222956419829061029724141929615974946730187309800222713808852431033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29623368544798907578457540437398545169548323594756763148682838441353483627915898469645234594299413045241321077244105311831605640918542955130191546918741175898083759718955087849991867012208175335197844125915568661501094591858350197567095541989045214630446422894762574763853248505268340480454611776250510625711723824239825431841230855887038929482817330183294068454771591366971522934547331944361672528053694759309958895156564610828845954500174038062302430513733842527228570626221170532883015954792869399033240815178396815483877589869040064884426526296865302664850441105482156435160518391319243793534298070138550138931735420666249463952141245805017172686804043636890256297612434633220740115541941199667874240262190915636421981413022766515099799812148580052459159978083613186304834454047585580442902054507697251367840428991712669590761705099173257066857374786803240959990580863310477753761129608831020650082908345743503907160666385737397980052190640349390451533994519182342044924770340547549399507790768694971973856348636848818821337009104316756189270694439948550841453825161611948835309953701207056896096273419789665096484161566419215993712549053718075019261970237267308745691952664556178318637421929443535004769249257298028116104877243535825403918850193879961285029363053368485120528751639623393379702017670961754468451088040603051905829853004265818743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8904247374823014863790533758405051272461043610936629512533813441458287832491076920090685778021601035430545467767898966275793362567895349587920091566844287755958543280052484338140480831754506792749164407486978811088146959938849951918640620616210809264311369138899749528191764519932864606255495445666143882866941410270761131911502056693897651017878065602522049003094106736281737468561750886010816851763556036243997816952411781003498052653204777443619219907184777062616808909486291334640713906883472263550842113765624860447246604510310735917412620008586170125037249745295247252077147845510568524126602476265293744104075684409329805114390441732111279728020240883300157815815898463954179455373619446173517788236218832733750769466899505060425715998577886221522925837357152581667372639603164031158023574982450819794037679630681917519401677185913571907252692791017697167272243982766803948690319294185880660033476868014574766095026334718655614291524816040038021972804102876433115234565207073171117716496179963112230624088131482913444090675228848765643479335473098314634561360211724174872249260189214139568034830902968019843044347710732001114547426621019605486308874740210599844825463198199969248246885571726480583830141705846730056053582414715742806752183913141158733710987812546775792563275649981830990277983222236839653928043047801756189804573653511025943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11483135328848317714685713299438265004224314748900016810112397029134157799981870015777508959659001114832469081389242556792791044985110678954275394857569690239367029546805424157632245606471971859290090483915906525860904496223875379547944791601597174393608398058038890778429373917042009817293946501387608739560406800804609974511178840546764162681315425152589849874028462956810114766193417919146573153652284174987374394390180971053086764491551253346344842591294923610439967910096592691443302258875918780321312167886625129934355332853104677255909205610055287285342673255328944244212077215395505599451859512061930483290510998367895684634578121461978474782658147767741186931860883047155844580205373393463517486983618770060434826764434666416602947730564379222879988211975802471712006032803026897450715896979978114983239639212316336015988351394763070582548545856886870688790161391234527639295610719413620421268587307867887644091054036561351812869525101520815205398015528858786920003965756131117572071332025211636136604843290090964193817689612559867529193194825381675216364499927151371135935427991133611273908199674672590274057592476166008407032453265282608495407826560140813773024361829154013313276827674955123830707096041065407578861044885604731929881090987082722754555744490160955814558356079075109418263977050830886282846828013414681393710014757907642388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3996560471977145769521511695798861535675380673488474099104401720109416575625214123785610588102413843892680882077190208309297347089418397737193474300913682518148024762155777458251085327907219759429353014183590812282885383143367765303942832271787629687641644200300882112494520938735100711826627756452211024274650656771327979163646601422074650997261031232521122638176176115799818194243174431339708339044141798775852986604995784004546565958749406324031781092315470671823910267604550600240762274927663669666931879598701416224436636895782445750569145715064336442121744289189384850817071042702757687506873731624162581790554503842522960441988976980776735905637758533151547043419154078921024251923142232632189461399340526852306066411742511265182072092345372115605371998653094861062331379100250329308369591946244149770128708599256221665695044121633347081725146222075870557224551852610527562739967221737477279924739142740690212502434975666331772818039002353890090222942087299662658472097845944076446165149385570021804954570876112848859110736870625756849598738548561438947463255677199172927814796186424015149756030553729931565199945541445272126373678024130971472827511222945159171914361925148205281092449268435438688609926927390267581039078459319215000119684464195081380870164000225672310448046079601380545006391814898103872978331267156611252723784179979384621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6253328063296545752485612389818359246861421737490230151211665242616834808218863786953372742199448244837767164088945908351595932422384833438464299985788187690638414083859974445582703279991895709700842558629366623154560829798401065341825301649582845795692452902350671002460418205441842732413938253727822134012090355133614480189677031063138883717244520471807866571579153804126370139033786255724178715610735559893134542418451825456336556117519720127187592037635561709451507211572469351089782714656588037675485070943597456107011319381390121925572174078745773532040575939728361640462629991735509118239341350579617393259056204815848351867224047485849055829933442641086476930750234663368372366276423562197999082846941515392528116368174591064960119125348094636203936755535717849749642504665503293014218244975859413615729538228644474003278540138236623829675793979436819240932925535440329016851188601995116764577118894330005909911666530623354131658509773586989635253107392259397635248070045842471395459547925824812923556574406576428354011174452926339798575324462137279550712076664487080361389577423229974592069990883337009548639393066798162873683428427561856769336471755106690798001984911141311527159779788829870820594537373960265378787900891833982729474382236299832310094505155447335874080420057753758560769428970185648740864160924490754079175332163207881887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20783012609253637461011464660662413305756659955649061902011470672244967515324528632024348614967913428093446728100876047399754081295014554553463185098286157085433510284716811673225160823675137313829637414511252364064163050416300223919836167453132691120262917252607956681413640446139384682679611346034648328033411534535018010201172292456270294441765583578770325732213659987476061873565304921769265552582929603591168368101945819969987601631076004605904833036071100812621318618898910625871468716852507804906492345917486652619886505884140059338115319932896161125328574819636076431210003690145528326284356379080533452341058898812414387387560169266140021486185920562322299802479843953984146260978863340248422114529821213992954378596101812989450066035816221212173219968732336305994974398499307345166260396119310426594772277059928768517794316568493632262634042526589224992667710189638653457347430839568266858419179342475860041899442706872545771352607310387415779502408491268075734461117256974017110188396779025770680054116181491826020637412955564311068507215622347944213458908212188280515820514085956034376950314875229349501159596041589095170089594756302429302348339584313733831187702324149465145607393886900533004263078436974087636059509794645572813470488947631095908807666442694409769668358044157790490868230631298842865367224086815233894070830379554349379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18118865984601010122222623003630537078454662632067876911880484348725373151856582638797611734098516387681077568186709787011848084693683707518069713834908601215323507366079435966506569068673032821152977589069659450647886727965408340756804031808764985416492853278836994767899882048081064413239763260058939314806472785894238477688734135725998715510136838623105350124214774129117532037523744211000783103005771238764928368515425464002222173674620833779499885357147344720742389884274202198548002835193543567916293097771139722194444255471628440461606250784473504200142873748231098960249887080601007080346097218862560227468415407173148362713975185537698693976540519598232918629596339480191309165095769554303116164179312583567704902992794673625696274851832249334859096017656207435998286069772473453810860805915083173836812807788743829450324741734189808964907626313285153984341874364163582727269132432649990972478677166150337729549921055185874110821398091780754516541147599711407893719851583667159886633759032981823126228872089433056375280472159076890859695250203331012924545172755754970195632081343236922910983494905455178978419142655882407684394388312352407581858072117947507794679585744409281590833346225865268885739309927227528780184105304193126120179460489846364428145388193133818220081818710789390853819617880232609585203654990416783429468646163748484403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2359271249612182439563158108557256031773741458293194738984429756239445652327411375394701202568659637303080346834685245220030604271798272330234235586251071287655762939435936514545620617318659477935103838976233947123528949126662348745861545075215440250828566006046871705359704275646556252198875773375806777632254608901673391240487933991750144977714877913177950870388617017610347215453118957786143408895435252277979072854041020003374653953626003157138866699147117948648750795409945333018361915752001937284367972003133508621517911791448569348985664429738879289643240303397171224141958693499717710826083151428075535490837776429547881993655064015525329998702896672066874415496950702700757877022577843965897310703186083387499741186810119435632659452833456661081578223095284975664513763361232434749046380367321489917679536500560412086124326886649554729945215053647064783079592741859187545049943748258121833896325213039450963332155416066923010105932362263476395476335858271056251909159208623706102612517020732958514169677005974059438378341272940489405179901819021648285118076979460435886853705709666253698776160762630558393155457527792357270638150325818506269785239981209008118734616169340148533358692573009072998478535049090563404688390751424772519204260718868008484863242814121004560721203372096641544590617637904807506366419644042314989748020998413222833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13828545111969795330609709434273894100395114461169257953535101156891889734597447778651753099623440951940269070096074424959003475568969872585530877050209482657375484710808441607624045820003407238885350195708816338329054037671339159225359712201595202980925431627416259365636377782023964663436719079430843103051614962422354842768045052518722046919801722667728459423554114165207635293882868026064768732591697079213068150091493838025460455406591996627416272685407586972046573398735990481965614709858404705540868666074484463144522878913453911713428545697923200554566036151335310615002988583442369985335631959672676546558542280886061921853868473832486012112923751368723254931332358434202961669209145701249080608874954169600907234758444779413522164782756782675186143552032691253553917348078552483020252098913385491718346125248712985928917024977789654411422879106875619456519992021326323335308335666218925664549535197340564749427146593364102424921681016379592956037414018938476490482308430305919251300313965552255413395367505865758569993061334340732071440834878623804926995124938331780760885402426025017461594820240857041077402824782499008073306114984092171092813894110062025520841656277402570850052512466629630122396471830700982696128816605124395919081176509143426395532526021753222759412912983566190821594270150508435842304755321437217583016027224095054883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32583961514940476645665883837125456486824758999976251432009330595466663371572335449611747432362197275410282811054350114308436764833785508582331121025863233627794881859421948047839206592717786030087467405826592064179876070738486969675182775366178338744121234282745532972474819163661994733994888644132172789738411538438690853965620899474618801401695931758134755488785012762298084487418759960765780378241244750436591853052852964071980436423606642757266753132866388328926727226266585186817654005920743103148364270569523385544311889583469550014066331018244337082189210324529303194913864386909618712945566319675645450772662189173552054545785107304185279885517283872710458692045790763387991802677362863902798112862140365646294944461474871218681291668113967663566033242765318147289198180745564751129822629557333454889057083944491040372763422665752112678851052392179448285641477009027855492224864470425934735571690327947433787397329854436586389615336320061292968500583914755488650018156672893841336980338905071004814769249094017307798490278154088915480863354228427494218648076939457470766768747492415815167888128544501781342741177231917705444812343949331401396797264699183444721917251577567965958484666488533683533584723726869229825723772381869720555295301093065075283443174689235505987846282056946521473238734259893140846873102549128553848666946127741244468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24458340107173056384367467724339053813845300288698379884947231549209954853440360207501923693589073960146247258904250871908477322484111758796375519816201022862646424248727979058377988110414698573152485488611520625495928962884892190715481554313016648897001308270295846102847649079404418404415960755479570830963223934497881166112949142325047600498460358172029491511509379741225803425152135129510193472454006155019907023485086867361717255802999319064978406995642278099183246027340491555517256255527200600859265809397833276158163338600316385644909154844768421062230970998019594835128396740814652135064572331206605356053586460437004616972039255393385760733881802870482607392731917338812518785344940411408552169301902079936393792228964897256829551244305724721105804392702400890628311339372642365252805640613960299556630155516532714121222113682555139636769553039523290502416408383221038648142974203078208691425424058086351771614975176699624779972134904117682642989235728677262880958637730238047375792469509475503659726496092498707800405445596903707816120757701929737854266031475022378624032053096317443620246248148255599538823533317284271762783593945078481426978977260920872184375255726189742068145549559040694787625467028046772655010425671729321163994451461254855383028188677037809174143695083464312278969968528099535834198075197240912593346552893740193293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14613536504855503917804039618718878458933724323496678836146256028110985458431191934812948328736575745392342488205162341880993606368509978488906613340953057964796179648637761751948725990670039440710986772293103482624328423615448975304518022191091464394735435080208155483050959496955186453488839934039106583675678600549169265047322706846397466133948004446386501748866290537833168394744561649248104491717359680810158118140076492382327511453054949026554398861007955856631651202798876285625183380388624154950037523717438199489562562954209872486950217279707112041145041954482855283840945963395163984029495119255817622925204868892935831603404059814628973993786314788455056284528449784028664443380978491914826608615841813716945824622217885234077121222623681742968946594306790635489923035238291976584344867915035707056831802109418254307557539581200368524542794103436712663463129286354547411009122336290448086845623833094626176274342312786473418392570347666297874505391505272340389213219232533835784671531904600814572393584957723683415477224896621584049136464719335625710536182698532344971218596635821246501233482937110529068706214584029716733393129927260584324317375702950070114450720471640540238582510644584619403901573182942100410941907293783992452053945574059373829818658890796045201256389568321832180645734940733481446901886126758927378088261181567160548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5605911563026075845209711125755968912721706524769242402803008391821909253556334488169945190060802869556949331791091314713179440015537438296236604789034901542255789984395321685940583282741874839843564741909459832110457662898661570798437834685856521733326441602149633886124128682099669776996811385197556575683684530226998063859979277303555051614265898551894015895535170274843999947835378455546766384078102005291509484037231677852484137505464398024213115279224115495909737275441079646503628205878081555313902409194643151344791738509421210611283617223495885765981126547550656975660936109167712347823576984871815522733452016116562525599982503751010606470373811557791816309992488401219375483446046877329507653201246357461040225287031778390272075756875137158310134267441971534277378981622458794708914333770744317076411048085394693635151360219661643927864715782879140203801994809208647774079230120047202023178699599615298926372672458100308854884017164466458213589210247765600870124551990030437574479009492877449238820435594175989663319490763629001636992122419434426820334764684636188827626903294048235851820189261265774063592225607674286707705714465976551734328091875012830411782600397042501578423621830550589836506131942634723086953928279473309779701258833963332596333374969878762647752194114535247850972571640825811550966657044787381659023518301251748401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2628381670113600499083880596103054063312700829865514035402154275382014773449816882852879942987205436184871608610212910546201200517943029784641617579852129151172878247955025443941411056053081659168822846808784796490098913019604774021670591569886183639918691614139856419634587280328830076307942022835389377602393164926359799786859082167906936029353355211134097266200597018029760575303585039642839252823599778929498180825465742831990702046307246403897639504532709751219211183881315115820585241247831367855840715280274592389202254627269832179071557501064180616145234501605695340640956539043718960075775518256466104658724527006186369367240818646054086895393497777240192519377121601119515809458885483821347761757478893040822237745449566806974087063606039275109066664488563879484464221610176645534343710954041747976398919235879735864116958086570968483490035212610537188203356187672939779803650640969184086698947943964424037278471981079885277905510611860684344101575507558535061675923009999857792889746607749440406365488300696684532423717509069984541900881538502887238243701164722535088612908380759480449411689898601875882971617634251580360780019042991136878776136924517711278513720407638658567882119213104544269235460268640019660158868174384862506584730022752080999979754065853290262924687799371392804306682784117035977292059973647779536035628421345719179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33523809478073286182912920807151669138259951757731817238591048530495186680901711086618414819719605312899786273667887837973316783613145456029681787803963287807311378649204133253326014120803587264449404086781676459613081807988270741482033212735627255656808102155989372206594598943038480278888693401375584557220051055976041654146916626542337467351278248551487598770760208195197328275681174605670409869991515201339130267680640136327949295531884216980506820614094638485629044442231548685464887957219213752358136390967841123092073111705210472585094343559071120809767138763306397766613286888126080390952947999895899174934324607283345790197083846870330298039319564570220834027388831908982277873342847819851644559631440752274044205782424086081218153369396822227308089143835670011142992785741705077496828454960060163959837698542226028445949768345365654229848306105447990585549172201105699216728664176849237393235429449574218494507114385387084393973188082279722338076107644021308431411272690817876694077536305028072175328143535023198590096161686058766476540007180228846824044814633243503349267501927292144162804455100131491324222112259426887425779105454281995182679953145983184513375868089739239399594496879173707054879268241351779380803637585998044173268510945997663992097869268858490088161264684919549780027563401149323192827925843545129301046958448471666840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30526414773470361338738036590002081856315483398021023837624184118558211034471109537470993206695134641690020173460893299529556378772218726308737448428469898048393194226385717632083252333891050550607466694207012098238815879010793880768683882040362288994199873891912450465488483586088142608204000365614032887972727352663737128095968564543649419610543513048458267224516369424196311933428925473447872955475192902853655916624675343996001070774936681143570518553681345891287258555575496829843679872241659280245297090866361282788623673488020366001833362134459553734370016069405669796604078115382880575535321840058178624875471033132791622508275067303754618388850250693640971303346358825151080051377000893437880882964216277216259316531299726381630277858328215564817147484617466211683197836653571523520334341621432019169125977743463832597411262696570665625142270129662937798059616350899643493254528990095911037891635772449151182488923811193428864073029284021826396583901550782583089110190857334702140862895008588622277367228009914877800546974111939685828472793791091719132010886541692735545636451162660748227094798585809334948197890454896252868220417007703798926764630833435847937806864755888127773400858315971864960662879927081558771766203389267344785263540000221414111996013237760623380470985195134271591199568670571640358523241694628449780701433836823815890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9111564368634673449210776857512724959030245012655830279963423580071956895601008504382320569020794027716788560228742126225304487625161565806272148001344700426788705301546606006249623293253501256256387983674859295672521758872314399585856100337743591426709914334528051215465007567392625913802052274474579939784751326508470470996595520484881872434570729532650286577399561446448539229476262084744994693487337641655298479267354635985717357658744183474243699102126540810880916221448142116165163307580803839924320226862360312306848556265123348933017842747842136500207018190236878335729061360337613016148113029866553854026685667986188249029324311114207467449114684756245331590598948329734599442911781127089852897175026143301365968701210255821308677308370949727156763317453616281173853909534336355474773768421626809377665289185519904354943822489947620417247025107774140952312303072724515575024044053060920921253558669520755603857318567122956294374116392624469985105739515617063797831630745377229946347721064272132408695805192478045033283308329571312966722248818803580961155992497878186667115079056729443005498886625268434895887783228545695141543793816172488688017705114817195529674467466821326601079161966676040555040367105861678476860456023580094712086683638115391561438579322835939759532873027498489001171001661268634008400236582442097574349094169386425430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14651007448559993325313446698382964810369055013855184220818235904720290933832217680586502502850119098897387026182564720721343483066368377399734724660191121793163915357509848420062114236409413083325501860544763222299578428288909529606545088216196942034505104174946539401248866132454956964680498544388514755184591443981619692542894276132162134431006530378785125295827544164756214627318537603807849110857452245717212239462437995619463395675175375894117062271972602355413479085959379872920042256042117066548962822216597002495505743930616573966759012707225980380561477775335106435756140333975036218487144390786926623095055763266864482305357684474919090013591013282940227059463069499872896827041766907608299271471639019825995982912593302968536490270617302781528479488426513502803529086013701499624063249700903938706976913092622720968003655773892567091882531065521123849725122531616068792155379426351166525752771312468596621153782701558910869785024556703177251450001649469077037544399901977561321953285008955245262032778742716309769682529263184501896162655073180730360125504260133919355541784662712643513803595315235767407411306341395412612996123626738286946591534859209888397504176615489436872056463805518704965819557747469359172693203585971584108609564017007415580072786128014084329370437307371136773050592597062052248390204966921993995247567859456248359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29463983936326199227403582390090178946358053598894582344406105575947987580383715115035900342368419578747612112120710853241655380436008507232623387928599061593649262358677048954355536750256415191749703278017027679775350923092400708430294608141612928115056492742600809701812603249546495582273310592020488147975521385316057196196668279729251911811142300542697156070476499861553402797187264755695175024990099372153037899719176528100751968882325575899034783821290339988188469047317516305116208182418315124651701656806116478483409857659160478091485499965945922685529077924769507276219842319992982296929999641902895971419665070036894270793614426460184383204478579398694885419331934561702234381733849941754054783515584952192118646123267738210275979319946971216686238962515340327091719744279671798318133680466395089751769526743190785137111221610371548340184578752444653101344224773790219709807847633865185950860586537303235976082368065975358038120032047971644740383555594042866133628121386142559603991230187886220922779400303131529759581331005510623573485791867346369670076974989487695635996953425976056458606389478767392985475346764878620488829533714300994813102548353515714620318438912053756929582401472861918348574062957602216652660354086050501444440503773848319475235785990322438905026637505272692756197333941767645990951176312192400202150828390010719181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26855846131899389923760860245029046013429977451795313491928264617905023982384262311709278438365211811982626260196004863186793305497235074055549570896596766643639204011043753684091395293655962092921042310696109652860295286699234235244809423889282171535463395906816945507721232892988014050437233785639467631652643841686445559904082040924413063526543802927446952990324155995982145182471908298830228197336564947586474497507429752629987616695793333075626349008645968863673315134494936450728967158991796450240832743164788792148616196306826596844593337743888319014058581809390045821221757090604574177693891470068172697370397237424841771434217185213604665830245286188465830666677286244549314351019467931833178481235153069987138876263152568321775341464682552407551678163331477391250307883057983146643407212642959772974417350534389549998335720987216053422039659596712772266923636958047177445437532069160597992208541841163417293762520765620514193967575591734576394079551844718876366458122762558253347297231324367162104924810363578404407109129624892547748041513657284090673261330456015160601067958290999440796915904946255544545272515298201457681937025611635466972833431105760062180394561470534924005396056503615927268148082591594722018313401501193260488229810588771774711188583331037747091079322144761040744470409800669582374099543163062931663691788727775485084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27213139544506970463817147669195507183838106485383182457693013929377470929248580828732053093007877523164063268526199829998725046410120183394665710245804674580973174086428197309334590154176006454539201487100386438617138214721645660931348044223728340758284819209085666514713215467918082929191055987388295553069212956673065228978941657693003763768388151024744677035879676503513056780177204121747536116906034699145461108829414146855419568212171697010503081749540918820467799213591555932205120954508629334160926112836345182296059650529882148952393821802536972241954437027241886881432167307999132461074117008805843439385731054569384301543765543730715999390589028880054726753550447928245748840681696929903452692975681019623442552449076202374677416430805032789803093284025232260453122181531509301132315861622179344815173705371322441148032920077466832128444081080827576936521887298683126681185742921350550362295508009741353065325929863265174674261286051225953873836424223489014971466631343336014363425205583821618636745228290721613055703435052842154956186354562723397571651896425414670827191197835426854334588289060068919333153056118363429823703361519748979773598308635912844098579592450187578843815588064671428257867536939176730971666967965128631182673050286135691270322454572976431242598345159727149806826918468891221731970386229257687533039329347353769121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4043542148473320680997066671156764818767202089446710060026045663916314892038187753428436648155044658252801347330325676536864830160061219556185653957542546673138131914177958660377394434501192005801053443830529008724429397988377190079169523763040779467489226550256966832145330574645682270756864670789826200527397309028292618663166478776784917884567559183666864705470758816521516150989001991694325856968727099592307430109731723519469053049575173789702060869776045588955488320443539878000362620841787808461466629668125694721922522019282593013444951379985594761852829878677057971659027221520712784752526629261406977026548142624428757022285931195408977418547503335994128553114733754294698049343460846220834114359421738214329588618018693838771248110377384926496789227948629197363449732485364168735043172883313965431239256538168968633651476717829992505170374411531451608211936196693925738653640299999283278505106101083711474635846126133502352722622707382545432109598545549069356858207760744419740391958073346537075670988481378617823414598286491739794966477970350740463211466168198713686083581651870916114996286653785496752540599298270591419027091049950724286461341952327066827930979234391332380150715986895978370416420247086858726738470731310393521770603886716752745326256939460855006537332715206359014611616061928911045479987999586971281626937695990867492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18968101604542939807722114713121414517152843046789297301016087064639525314413403901441819369645021815093399561118135605772390596643521692121835499994084636827291713049652576841019921669900167868748546025016537531302806324592435228701775879944094758672402653193954459478694755072466193971863603424977113676898744976223190826275128479177427448817300659395709814675268276445996929417941150118410552854592675813177988780741187574108560028329901780994266570574983991309280211139099264646050063623213889577216857177225819889706044064014904048884088079480767307457839705355555456147155774859031534317797332145806085179982186754794158785204430276898585554885792358475367004809501676750225719530382101592976322760254571690030634574238708138874135836090468839222808099231785917358428351308576956297010893947553008245377831057180701565899299206832570885792763483373586900053076015074371602417508970351100865744250998312316908209958277882115604763652598133312090361575853111289648842299408396405109963494535586843468850917185611046929564255819612270851040133104046937391294446712901471856356997331879429582155181930082311543480414921272642124540937240892964448241770606895030170515341373572148792873430385719041843223790090904417341741701028717509913185373625063288501297362286621368783829867706540272552996429559390172748273569453708614264762082156333112250783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28508290225006555453592927955203395108971699334760804959687774253151989334992918367040163249914005203352965238452154648430768217554218330618712576972858048270574255995931803053874789578692682481904006108786765257312420005580434146438091850752668812674985331675512715872115897643233258893063893592007678265429616666010149315324797454433614147584063191401799728121628778334731030111538968070769204571407957137278499885018446403042767304685231214117564096950729342027403688286582162316951551977151483239064705940202516068691286725784905991928672740548609233536140421997064963085265800055389505261463761230902247835255414267290213290839825860650720714042351743508667938083392037536122974212668956863181145812202256503749131776009238084816273978327129330093793024637519284850781360229690841359131205363117284680577859821151832310001735626929480260729967772293917750264558587553013844145198954628313086703274427960099891575960071897894746533717503325440467868440955297325778650650262902566911142789384801923958247603785143966521160173187462732457600331190533074690681620782340867108165712867685924404304818705933988730924894121170245940796214471388253527353561756858154377554626977681999017798363425711705297919549644646355814669920733041824310611095569061451202472567428398801957909602187736410881347224620464542727347843250384879856822999471694247339322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31735197080075345634314701318600195090434099128420316682604655934422096472553776939970695410505607750844102327731980801955693103364692246354738805119490378122213731165582630697339526599974162271816108266114430591557657997028689906861510953635192398473106749332534529852430112324314582829555464154126212518953876668839186463667057264557265784952533097271316969881577388540162675871587781124254539350495547311143365371040866948030636682321141967600952801434871431425899415288451705904813236500043535964599694451563825120250412019215589134712026046526212369589297596192257335563980926753054683438184507650023918477954156308985232324591908380666504014811836808027599470876904684851912477204354959532407016942870808356056811274918847112874132499977609256955060258060410872288356569198923304181499243932739917823289627348193724605745290093421129587064046323275282464627959886057786410554075068799338343701337179155604544354491146202988016901584625051203687177766447241738152093100703468505924146556322016166787095143401298885239172956480586122207631700515422933209457925392322079927913144779496797203126297361638980929823064162873383953903596999724015769569115350279985942558594851562586354032328042189890838822009642815114781718192019787315636241862487963768092903993340049424872480391605048811483255138160201917743414653809089858486166470185464074259397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3282814625451341357784710830779640117561049201761255242204377944145637500234648717533147034350460780286829193657687319796271440147727915194525511316866680705259416223157725731576070641848511133161257987578126555605990297078235114630304982565574627689623859575920808786130731631315029279865449598179807687973292582839291759109557010006322681137691981008306748826062784758653830746197401826894204507481058231985636427540477120731171555912283170213935105265940180766220388496324982281768771137174083369524189621442792989693745502777327455359355837112633472299980584013497785787798284848044163590313326988922724005910601569996515390083011043498843307013099845766201979375674950933763279305881499419930067769000502065474168848856361522387810573853405662742057279654581181239552210775745941631392264662207985510509190032507221531825841716023558657104103330392404815894498852695236157932648855320500554904344195758805165372318467445158091903689815021986594973069726575299079297205402901484795329843183118392701730401303941619596558400181354494145653671670034298382057584154693835597201814035120459636669436921318679223218288388438183730926478278195028152201501252686741192717918185927211031970848952668215879927747176006838931094105730547529749251479545737286487695429586987646056824791975068977577332369723789996667267749267355341592677871988350560131648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30515734388466647901860322097569842920679093394594890269005503895016386681307136370931875178878089033465971967368767147162398391398774759487252891624014901429759784393982397614543362871543149411566082280743042074084441431919142113298563957047955215486402706304534819596277231539214572716364916373007933550268103253174141938514254232281041021060133148241018378390834407746904666558829978857749128686351493113132903658881959196718418313980820820682000356404486501902933258652445306479319115497606085175602424448805291295853901590004640120217171772698919415505882969652882167561683187527243941774553259268324701658881647973381914079522915266044623702460303995664654696182334657276201614782437679878762654797017154803201775037090003877593882345112336316081942614912444976634674371584545525089730636236676734326264143479276395894970748589879830406543541683747485354034512736859610707972646092804883721682163657360087120439935313878819367844120415487659280498304824266537539437624794129927041294291494682915997188040124150354911708621598942740966253257653923218447951233906552041857865249716562836437534408948766801947460665158228991996518984830008047491412098675877201494975702371245024694123995560148495660764972203931098488041034491512761795665217931531114941995233934249256416363170302845298171207205992979262103134231204152355511220911884789108505988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31915243237958455664493284884929075319808290985762378126081125743975093135736507362904517008837749295891992045820598801752938843374497559130041000617321281750234783907778722243959046712170122625563388000522409522757524962909152064586832572273261282928343512932160172341969620009958898844645939104293937563142458380238471662673114103882492223047520402508450150597253558793841991445507601316116947944548075621729118845843611820110284074385665212194229656991453671463512092558731989557010996891842979147741048906624275725243885876318420134010783219820798021176420961768018811415186153553874871366735721507046363209648724037423703857663581969568128278035685448893698170516372220876479808128409755720662154548836449633579470817028575306564695714778573818029184306692318891439124022058553660224439971397585351091787796542350192245906602809792106149450979183700022556072858756313392707358754598214995211299589708632562850209451430682575987320965840016261246743407853721233430745655287584983624738993235278034767818266816453089969787898426889066499618032025067350964534265992906936956848538732279217937811192761950806067368758348807676804800110538372417697533077936591017375674066406262523862213971368178042051645461835097459278347505501908839783127781257014665922629408870068666945879394383978883849567396162961837195301323473412685867678428828900145684828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9738717299094909672521785298474140230124343416442064576582292304315095545782745547114148788752917672620897529174523423983416850193505869611575778403188662304012708483195275842568767797205274083671981280725749363110459770506893948605792723055345903623475167794037166474427622486459214988734307874681163104096241002968179222084188279545863571152419407824336879427167267403971626822904455368905286085536157391362376705775738694230012887733146515278196554996964139146595223183177372002317093940305741843782751127035188789664966843978449057289528583145558646118138563912304064428131533659535701509708819868011215990305052079441459512241885362754710873132712751516073045599439707587257042376805937523930002419666968065738471085423108189600207534708092705888678515500645572461736114721523672819090657439984537676237709181306400506057087295096266797204776354737509105137382098924039080556467695246231684837119578136746519604193451277397320002084783862961392426680262631316413202039735850093013090852690953544100738944197417627975999519004505357845966491685315407423787682914007771223216252567539266943663956485426380882507381008806005541062010679958904276350087824082517726792229535570988185945719906867902702272826657454357914456431053098366896276093921891247580475303850579902005845623846439966490366607807384762652588608779647855495152989889659764469218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7311764873473375829293571878368046193360006298177355989194461391813811797654343210310705822604088675429239869206757305847190409226748506120128171359993105647310604770143908579606903242372364595849457119672694235158389485817465663932306622603527153911396776981342892813796458151792958509046528590002883487767888065720107563286626199675948219333021867922113199327949520546736306035292202805738196532399255878534044136926402342140318806009441594227754983703228204336477556329566745528795583070727382701734124527221119765144281759213025132909224394817030209899368036914833084261586746872053379520397146616562509527807460417350379804378088425167236483576737657477215909761553163127151708294035279931673314961697828906706790695945045690973090797001236989515698801557098574374704261324372916901847514396705085820704192197089245399189032671559012755387456266082478341725234561681774555540329254060538628700755634362002326682832117232044713656465495828438015223283534435974703111372433020198832408055573626142554111798779415517943829343932478453094882346344587997825942832544182425900168551072756910326212676449287522412163472092989666103991283115211780483297270688728784473943397695925321117420503697908764209538985983644689922220236531691826009296975278654595070505358659162334232433359452226484293322057280040854930426046640458410034920781846158755636052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27849777992633961290854145098269905948229724146571421095861126893722015135003000098483016788707264455017003098338659735783842235474682204548333396763445174099170989950027167668546351703191777309778699389597977364755311275766447767205486648990639882171599422000677835320596515269691515802911083001716973548685430926878627611754222526732471923325044371152379585738705366977685719753372146630642613631119596867219142063592859733648698634629121809805000023521291891337290990723045272972683205743916956361039829619295084712683361159450629291967724605907557866047109796697483888477822186573901987769703064659860920683522246436460479630693890636009248900313517207875694737123031840298700493694098527853119227338002724262843868963538469938684766868710496132241970708945564400892487843664486399507514100157872734171029837450896846761135183197600061561400243229556948822152604919938686114578950886943257674083971336955037905013192793820480585346259877604613830424410124552717559496379322999411925990191777420570274279322981149701180774554610507640916915187424094812649102499866012476450836948820603039669332613129254677455927670734215228374347499639007520604253803473871105028928099853900785686474966670172879052713048875499949340992816742908756429221818845833170341919693703342913200662229029108425945566025967056171152736271586147688557769529700731365484382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34221402890715981591979797208224335651476867621157003083526625635584388661368767544742703065624488311461208395049519497440749252736731465891157728973023185527818668017758160712634670771711761703055679745294059278512340561018027454882780983791895150509726539632707336620001736570073755441352451099445284156101520594300149561953217310015353103788777938755202199739491142438232940988558367797424197599134400200095863363775687735894479245660187211346137294322473039566045658182192582908477046799230755858336475635867778798863815732314229482015942115084859721776837999535679605074165550258657038188690224152153011153834011653282845084417784561696715985805597611551892041639140703298747678200847703834630577635748993372509865482352423295909743331551416015222919574369968986480474989035153800044790050245061920507197480352621307822118954801589250227225765204493890427552720502432123752685064293587852359610786243166446449316081870616454688204461142245011525860260857114350795918867205155420817111780060534194852563835026681767375398464918891525572478015064421683898692146224392900512096246864342306207712559053665645752776301627585450251143153919486794076422726195774586780707886751253731227576288541518123799665876229135002916089830472661111896301801590604585690222044526212794477912391705238667337959968297156469733647927950524646797363651932709421970073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5620326890483752745301480585268518362626405960945120105655318337633548924812043617761139006931100970526607631470615261583440821752946626120005647559231393658053904657490431234253401922946282803746232400531010126192821049535690011031854779345113745478062558234627673942521589697696490905447916976902262524094144363995133072765847064300979413725214725713535741511586969620096626980631169076517380168081862968898383417848402749464172419826859539815618016140849308169914343588487218562141714389252806185128249151741703428779755292462359608629463218716885361526511933282041799859532920974195216931020073358534886949829859176236657917840879529722171938765724120622813497210502732884368636570432249140002165684004712692520198795873243507973368678488380111794894034753689984211845113075011469066435007516979129267338580773412829309299562820451657714095820217628795781396080412643879029518366891460437325539709055306137768155953081385980020885387331894283234903639077345709342032518897896989064007821249739257447049985258883218941534798754204974125677245502312654549395596244166315992687781107918149002698955123225366177174325743637005355363952355772645889050159072914513343188126768134024169337933149015429431136117441212896932364085513396204583412019766037427606037541140960766116688267669826580171499647190312735061171712033670737425367883059303542514366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2032778925383223607709501240780185210908972941387786107503237791272901736174718530423217758092472140360957395969494707231153740243820208653719421017198888056558389962563221025408103874244505363571037005256568914057149186368985934431908159316940631588765926797204617643079297163960192258551656334221278975023668414732860747937268681101146602358996313851633076330413373203374838156153033083638459460296483520143047849137312747675572021805803698604857971003651639171057217234536053652124296742857721254516103886683267192612224250873707548039247660562613200556389735185199235752460787069335480318728731005602660804016274702780334082073341972424640881307962078518242735080381125353559299503534154384074010281273566866434431531730842302449589989192130110735189162520458707543087340641078182834098215307598781986222778129375925036955956968893242668076380448529162593125167155681006872829108991679295970207811290482098638802579409861310865653610373590849913581099306757307033898453115371683868464321240880252632034179807892092543529523798006692169831200552058064760133685002267088838686728520133105279844374003178781275675063436924316482211087684647965312864515232728825880266454334618783337526526255002636915167365062622462792522614651182450166827899731042013028770205599032268474708784877782647963576504309276250518366227024878891076993888901896860880348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5300859658756640268153220218459373707281227515395598370757874902298371517500944600784591371289392085795571369180851551621118137537784916020554849757490307662755835892224658159295126946772311888682635824718058397584903412747650779165052029727446223674749520171921622669914098321027808943585763177570580936456822940849151415619786494526433731143380676626096137268327693021670519306129582321494253935671797619208711305604623066570002226865935215224748542893400188622816202256318772058058487189279965176926971304205680160876327650870791487755120094659567133597985365350170032044803052653180340535250272214967147941520757765423384693281012100478118072849454937727719015733410821576773488226333002172670209611132528169863068407250808160116452670009084110902141186772909698773753386009831601953929963992165639669249438047348673497451941799492288767209323378064238735605311782048150368471323052604219586460835603813183551515083234971668027264921665087387398080822934230450630178633321167340444663035373625191385778836524728557586692792270893849416203567484988009154300044642498992282000208798439081172428629704353524121875237207037791469478435440470970274536943679363383585565937436294265435626504378110505332038185571261064350399539919984702403278564794035379635558932705017673270682024539706414969227313569387292076816991148374041947344051275117418330640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16994574003877665228097831400680597435290623143629490544208884842085154758809185455206367434863457951827506817529989178329944607928488089513572346940749353025271936349149175206061483265880734945818594873886287129163021386075914421047927273675705797667973868958668288920437751937002582085305899713089923721182661547936173766973619236794021637463169610725632137609346662493330720576738353606613200545602462572543487089381940781931983510041383846711724129558912600156934916265765685362363682487275514333339721650226044519129569354978262398581230831911719664801067952339598133599560072225489570305382024590088723324109638200503234503088510447860358492703482206542085070329705687736594175689524408910688408920159461614683243851414793836450652143734742423693836156805303737014836586692360031368712866973551026795565542955721318742095979171337241133531116752244690761051112118035124738834097443273849497441392746088717669795877322084045568998929368658581281331564033336868453484090075791935098258268488516007701572857101780345982978561147159576667538657602568443468964231415827313265441319454990913866137209119775715806177311908372169110372983678099140893777497827488813317716442927575295299851817163492374089078564279627223347709493179693461301299032148293522013139356860394449992041901098883214325193723135243080809549529175770598385336230317887585165286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33570392569847296994622701990946491957636058472945652144007410852061862641504996354768838758406008677981670254550932329833469795535706054533780107898898123539964368682799533212409106547625705255765526321244367507765369779640818556114974404308687014596000500551221761542292911545047757925330044384500166446364702255222868104955613879098227589674759432865347894682983570881260862666229694646449858025379861377718003489906031069377091195626490351527243907318098268042700309366787218458930896073254896743100845603020495935520175487801080811729474265729270924476945403862904351189395688317018363854657605662686884257248607189875393458186116328737893633453377313828087305625812286674425936911980352063528698329132785052181660518114925807250256769933238901868606038140166988698044114052370804603999690539996416665243363836193057477207141123959511023369551814161307806079557032842537256084465527350374636429948715700939738250489031388288683898512745981558599585085573026614376108865350385143946634653333582316049788961870980138125539031852406604752214177271570830826454299917341455679450645128209407008655748027501481834796931347661392287607125146013195450699794225393230000356631794782260331545779414708136216845070551751235050408017185453009886716187342189860913669172094177179987817276035718056503960623112767273842890931384280238236587658003282247851634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1993576434099154116774798649036274370182441305545165952873935653389364016931064603559188061787539068738463901608399125684357121606129483246988023649942174759050016272154978727792578930601134170729147478021250807252920335352066077204653376854737812219226929190009085981269674087595257886604907794172284688518408287784112274085496965153181212425329294616531100226891312643376018486087266403407151109049768919228148696752635217299563633926220729469387480088400627996217408214075368946124881223210902829624982944553617359943615060402291544947783029303010685796549300552982494079475213494989804682804577630915036712220905016463575753284154738663198551303000516091636510446914063303791072783380724155296131378845329560557860505154049666538151145762422635627194599900483664085241376598804804384543018655560211925161588058883387986262419833445017781712179852579092230592063807605444956605350000693131615569952417955384752926547198320639875928050018208455320460608719336646151805498477188029921395200362712563859257238346444605850553066215473346799164851130880960400619297303753657065720025088133528715662483715590157369628921523898033569118581234996712035348112920556929879254765884181213678294891524085596313627685567563891762491110064419212397089465706409206245865103177097446093471304853477640168384749912581257886859274094096028653920327658790136455957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31781211424239794631765822751146374675270383482736980359437206037552612014093654168754458852669337600812075592141478060165424680551549917053253323407012322082005481609671001705345569475573236924878457180317799159403759361581484039778400114551937507023050964978660657701473598285083435028720600353568755703348752004190574462831920621905594737103544437974995259506352899039576672214820571281863052931828493762165410963244501349431883972663553269444188311493789646587130752127007458637932251772366280830479351855829366673240993602278050307032335416361306617133095340373286892593010979787048492173907717541065512502421556692232846675333679354529736004919537062982026134488904203147646623894190537454875170149801218124242886011329760730974513066020611055603054015637815713011527609441884283195537668545496845450567773776711135017801029165691762960276023902986643116432640913578252506840730152834569718779797842735234554789701377144240221405119684341927901853145068955511992039629577979984918757164770486221773070329348636476098339984280791785847315747772021288504721148785928428261967196727206620355352848680049448570612259952629154085588960369141562492217491385379087581524952636741793782186879945137606160812992952529794526105130845580728726673107223430441389514849950827531931591710079255690998702870627789559356565849201229895512974966615099521898487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15937705376674059238496603690255105331233804405838735597166259085388303508173886086278256676403465450876567814984193399987706619534674988351056581076214227580145479448177935824930713021268602251015066307620082744418659270231813853896838245779884853074107683081859578753241846147336455407169171002822450626401608018951414599562377704970013184571171743155577943904489529142104556153959627352569250516462119757345063830046201282253592781262507274511889666538059875406521275773504587382263413492309760737393078209510543700844088930549153823550404078491985204779948490360394841529457685909300712923624190626667211982723525097525316814538793431860588255238790460247097302732844420667025554936552233145953413235685824723565135125825324181621913970836412314058028791345806788450061904445942407547438440202786482152543027235354619915758201983833546546632878054813781487137461212934588632994432011183791895375038568925610099871277962372059399475627383257178873832378486249533788715496085354643103371615917673650655990339673283255211369909296643770510972064846951934159685317128590942054467400272941486501304662373280026166804985566128026103106825637427783752787705547100119809600258122122235538278347347477461108815341178863087392120074624763310075070964248454313559776025765435840442119800139166508382553414749960744324856816539753169117362135911983431413339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30183843994185645966075780736800894440215264864822155795872670060892046927970574356875735547469294813162391858361434570330501839442070011530004794106254247802779608718686528984170338942158112301130835691577837452359917765019247273924892655719532208469315426036121832928620946006570368390847215728328714461904456623210003974618888182553185180962893162540667693968563774654025143421420474536458402303716720560943427846060081901824894995198369673828573071389284243433165484595363931473972274749240018672522807853138283553691762333776023049100634500199611179706269972037364220557952139472037128245513109534751660328578954802926592427303811254314202149742620446868098016507338712944501907739275746385835885411726746460261256200572183502121910949601801365417016554404123163664596500374228495198161674810465121435367452990328497198005141867400732989667775295735833619403939625752767047274437822683189433319728898352202880003204647151340382974025929635902363181074059948212640463836674544247813171425446493026199251529336492637617661338315760504570962994881267538831086756027372527825911305052719990661777090095396880400211548185366656047582705077723247847541103258168750540513271211005171178425705463535723383924253095363670375790878550227160608217064243228412895343542027465550699042584974120377487904779095304845946229729810131676068657414032530853243527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23076622129039423267623722011489494116841372597306641707417999772928946608300287503529964121751515016876650644938911549490303032469453769175405385290392508830966062346225351953443134850751082541377452843503540008949264768451521595842328154153224446146095002891059017958636297270147781308271830573784326835565994571473842898890875549217907414077060160386938374199296494904269760167045974567695625103844178968604400819585267632038947209876763727970636552351636441742636550849798617004996275501083647298194506980735693257151116781781676964076838894245261229825318492353418390308427164835649291012211413448705421417824328910869803540837525488234966880857443403390420841244204782145464832919780697864604134146001812523055448481604800458491646728313394279129617784440852894088515393789659577184703914193870380430279868846172640716640299186130167271345722167029214747613468650808365812759989002473153524688651219662458748642497040118639826202266341733339656738899124513379808758029234089199331400994931323257972780390049523114049802012641364915724724722850184488646117481952556771415760375167936423019258899730133323715877648443467821605354010776175281112824695694399511047842807326488357415328350999083783970846848109966093896627175438230197665559437222027997708078886901618034942505205171694164052790105445374888601694329370125512976136740811536295160708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33955467445957358424034740038213586973229768439591780652697639232325568161650612580411076100885251435293915587349865325413736159056133687520966836652083975408892946916172405632229533271920753156251234094931086157409304285716602652259365786078402964345114462055415104685269226374974626329931787760521749220394398591383838779367986506437620223979659788201341431451869867900738463039040338282961111191644488800487912075364371687044545558759047722369385084725940344009055163398539677047688744910787990444132908323768320429252418915047749815008841066669601638624274332947716697535233365967125960114554551867987634089543631300961015616763767127693048963016756722621490461306645710032076391628537853558955595373014335155734865778038812056698538655096906699289669384450789433911482532887170661610732494085427692047712745233979970488591797000192680013111041111045060701532280642848278682495544551443109002736001901071267628315630448627533339663847104186144168767761333222748356930190062458466587017923462001733043606317938506295431596203685418392344034524852545722102405265175757776436565707692701232254685540145063915859565417131083040345531220814783100889926687815135030304908102988278181445573211473558454879104539917137661769907653248264848370850492401564593901783684685017704797170725381533096319509759694288939675549654643011121334013585696412157118386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23228675629103051552204609158272777966834532328764227974099458672260598274650898406969521213662598570114223428886878193473449762750265359057595329865397127360735082442790892256639176350567109513258916372173860061158641214497895542773935081499982614355239594016364617464228627772718047191419754165441168821559784726997101619351231803554185230553052260115326473233236825848182913979486438074286308079292461967830293171636247714094636457644866197151875229146090954761025086086331374320136738267620343564891759049297922926639202381092194839632762531618638472934391559913774764475952425633087690794866764531235892001784016170925321302359701703287254217820430841535323119166637152561313406985348649847885266879021457469043421835502067088773036649966380577644461728021219023106530488477561116450845660897834355340701685632037921547231815811691383509017198886753287429320509010909908579398231692786250349890777097595414654550710697611625533482350968396829739618815576280610746834569183426973306790947903799625358371414751421027244591298148299109046242166774975645190871973172643682885425084312892808010008371196987659144545589936840150336234818423389712379311409880707930980475461684386049617178143418373886451377772891023671055101203431851288593713759607100803459631492914412576922867833778054751311198958626241659597801098769562991643421590243905432175139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6951298773064137820980122542969372785064133879358865173778742140017510847782055816539319782141673783962629219876999725928412884532791859476401638227230439687551105944216028954905077613566419533812842394994337698153826245629429169742085368745021728952665431009836438016189480504704559974972260667972881865460244407253211653967774534097626147857861569925960858068525181628553887092412508548072174452410108369209259174100515099165543007588364180888044861631692398307810841752992603858797404998227783192323898400973206696163785134921881521676399674133243550017648566439060410836885925676022639665329772664566714095796370019384853276504584505677264678904493199621833754222938676214885839295728377693261950290579209125918842915030241923308186778923810729355065321277956913934474476538288682187626538465898742022035314405517632341884021806259573605400961065184505034041474120728601947270759823813084419816069558162141434757972566477940406828050336359931217472007500350190728891417890494742128220101137402983923569740754784138025200406609155986592534550785773881917881785930939647131027795085136603867521756167721449057981154393681746056110104540434886587843171067387299120214938646438143363493031362173158388915278511944471403363576960762495119299100887215196310144920586860329707994208083652012248392334228285865742313712929838716766377279159944630879075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15030492215850763576540679274863413839251138584691712260801013269001896668843475328656538129639816905534773815060608422337452950576277267755170500646816741923928670447913383523323142397519760061392804478899615208714878796238270876852310571985502565319614509220810651255089778989776852435454369320419378362677059700509820357731265125507962342717968589784665258910048438940798450840426685621600660839494723101064034436772566416095755102424868700705236216161033864836071498473749247978816425540434015045437117375788770313762671530578851636765795874607091655154419651720333979963375660807967733083922463466591296087571904717497467040891683584235327051835681899828886615721678352277165386359522495962412067305427228099725101496675877205714575803930028690888068716138706424322675362307670972708233351153986473582837592182970218134497389332076027636795443263647604661747056571647774233073933693709861955348606327794663164172152152519153473015412918600559204762672253825803945232880994872265872397564212999270264475553562241756275481800747656044781699195288830308701017609085271935893242162733963437657764616398670272151413806902593318332600895900314264114718098724869101464252659954667196672841457271360182588562566361959026018439517630049888047115734202398835445755186410778157890350646188025980608011693681494177785285075371048081367943221092556342308527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7577741561200465661065522011258277685462921554908677350775816401060834984191803592482930345119000097776904326202432021586253186228837564540570016239079563806682134660651423441516578389725243410902106431827706923462242180970373303052627839789317458080384814139449579266598258740109486536071685499206990032358096465234947451972320655544130875369933318046782860253543554126803897616541731086549915124740886867333532689963012663358731543003342927716197064419038622259538203157796059721325279750471108435748610101559096896390015583813610891794305996421029959661637891402679643330363315064056571337319304711442686488672298543133193199167391210630747210175291890846118205968109863174327573726716438307925023983294199723472066444456886318075154222617843215329839632236656047957387054542748254764847037154884439302138584341893704509976968943468019492399636505664121433457021457429610054004236369455352245476191354485104706990318349045720516682286097819502849570473634864043731580191938996393271323186503161350124222649402979702207951053545932393998696228397460556879405155678174076862974153650505765815687856175149266729227142476213275448478323047355152477797436165154937708903426452090191960246608566317089373938606123201796520640731574496518392833886982851582470600444021795522617930479686488527069290326114612626943262511894264072709935804633359589260465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31168491605009968068967426726085214549934231676503195438715452003206689154341363925285680711546437285178350685199941936689897980298294366426403016208325799896688264523817903475232033793358109267950554052834207209432205551132040778281797056943442876323635078594733042997192091429535908991412208028264423540843645088727110729815056314715266237829123521920744780526994417801832936612667657692144113063720929795883525703059525623647369221314031155633341571486595720563896185842712369237147120695097361820651709211966716822165632598196991679440814760083206487408614907907776764019121991634471318488059775005784179752653546225989589435411220332980372480828212152752377941390585665601125370428162266183125957576080172183440841373113746281637624689953956425054493499361512608513371685847416334241883400547618951400541684357373124287951001700031647901808169173737059540074539232264231562006228738623958322300822920668994053288043925013335788636497105053326100525095966663528885947604318845173910011547301850492055697172069298961329027745041687925393735500136351007515917800253953659611898226052366482220612711327814646886415505522680631893499449274938059878580607682019770534967683265979530272093108399206885347740983961180086092986618284023337183061670898310758243759695997221010610084884655896553628552036212242938709936775569081606186047932107842210063556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15507044283232015562606330323747273711809856440153725699234066434601038063238903306753784447011990200903649313320687254302651846062265052405432071134928422635191733016781154001248253044726908165330202648465763663228779128637827137117524300715759242106147592540081505300516222395598906218237768018917041359374281414163199737448486308872073847744033056532639703029018907170178543099346317164164802550011365631392503354111517275395122478206168303006489188300320708900309027992609152803976577858396679833650953820192605457310544016913071270283645063269026724240807470153274217746026738867024020612544025455877823167712342069268710372328885190165705588241131916925825947274528820496182116133467931309841611651806477143597518243143379144588877854639161110343813959879652447636007963142920004122967735470656553780748940160697805277109289085520426456557473169848067105979395652033651819708680330434397892429171649251447786183323620920829888218442408735910655119728140273963049294129271349509592563655342153970203164850310498724211089739059611071679201460364504153938101592185815513772919791427154888063702240077507161800365783139178134976712277456204298787637593106516898100913606482006665927930496172554382281416838144250666649821081197686450419242745485272415599498279256304810626438214120568928503623554040627579446822486861098722629770183422477119677397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14445127521411443251993786483784504968524690251055038637613156440979274666570074385076703313201959316858946390939776663654521506102289881258821967628740902428873962914820374861375232935205225604662031037571207883209350209380193695012942774836789524001667538047635137882581670105402703754386059047352382539193431842609837529014258842707790621303444636054517725727401555094979140120099332334262588084240582822618723471194963958337250371931128457357441301491251712228416573308058708898573659935996382729293596952212199951596502135490565111634497347585815561334577982117175966660865244134395072863190225636528248054030360191500840990728666366900703059880379212294330093450381299263513100239853413955608977219102450586299824486147108457742403670943889525234315361809285984085980559449181786618018635019582943230930752721908543169059525618349704875253355501370762267702562208598487887962155091672750024679931402903461059001551644794337125157691252668439641124478158238195866379863169176461570976459750958625826596378737741495367121533515160953339141558787817613414462067967587529278329416013387853407332109709946147684940863721823007458351211568498337165866169210563156756711185933897395351070000610300055580906465684165768892417805882347295138266378380392998060373484701817904464605080638130984051414563343241213762941380428944385204908931999167172042307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33017745491424863820192918564023170257109695460109467704735344757129029340576534391267757712883561010755823698946915221934825264627604957107142442127377805695164449095659289105991296165539506274684978971075519701611335041116068912233887107090693162684989353684822453993441753438808790493666157537472823305382867505148108035521483333949501625801413086416027507063490699431157499169689839485633700212218650517912611808138714063082141298207492312847039673431821711295601183781076102052131231579312534822718215102545221543245603807857487002882622910285995182124029272116419901546348972385651250035951875761985403721078365907445880734833481040945031815121089271175279192820428632861485010997530908922303911203592117653174655259774125059142717456300214666273350805461512384602533674345630300322732548987341910375476807029559826887639362161930368004353778108921131023071112944120916379631251215052601401557322780816153148338895694251246820942108631311175928704697361892265949408647993673777327815004130909770002145809561511306062918860995612896090476109933317707422901082328979816776092515081260359939865155433480076889493510673975519652645000697439442133835434671748586055535156241571063559738507810606281172069894517723769207857277044519293148509343650862113863719887546976532024278722736995870753162288084876711709604015221287639761035037835894652756432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3743033520701057967570542906324928073216884262662584946797004881645272424613448888236189425182229319934322162223145150135233902257337795626027553311771966301508657634857411586478394638564136894175445049548227908619514803750703330953848520688045116781879620533276303753606836772266575152761574183804676436175701396771152488916989603940628642749428184497014830980327246906861693498250336926964809251923595637809914261693603249523640365209120246163925905711216368150376540230965020609275950214906664924439089152042503926911532863676897255368249475689581961365682613046732169711856877770847628375154627044667475901660519962905741213164125734255901677168428408621633003151700940240751783660977711482742420468747893197060355108328092604364915484834771729129030229104833588525431441490532175873242051247611150033202390924616454251474562613334167345665086536333718246760051978812404056828497921113644999877640012082635754059415335011504410339726536155094437219316713005254930715687750833900533439312870779746678962179138640665884019659442889296377226352252988933256153236848879571917472217413629522675836008964764529423066014837595361285838047370916921344173370994481068108140286211287806571980897287529473568277678771375863047409533637515226391846068009440034083938674329407833703059016866799182592972748676142936129445661537917779592556278503923669517701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17267718446387015172073583628912025348277412453619379662611158418522906047529793737802129766918076314602968805897721984061056859838319512257014692604081847256985658119191302001526622678082815949086116365445084074391623854569695607245306579407245381775483624883532805141010986454538048777911086422680270626856099305580599498896154819391181114839411751943441723960243147039576668831729553744170028050314315407811881419657985383998486480018490562429294314131632209000138304914166488707926558652589608384376685864342482458799093355338896623078776434135887292806326293768679226641762483635961490560856125095754475486701593080767115680642047282562848280463995128869955643072735251377032273254136898039446337902990050911186997970693017198562965651335799878337825577339466855513402466402764995713203560036015793375076737869011302554441036549319716021668015745928128409266619853109489508970505813410600345054970356957465436550045216209540000090515335884847444651492021065314433510882834301606547966531461712557832593545592382631669275345820666399861606119794518428739777930270162798063251201255496847472904471743085057270617632619252628917972775720778242460533325085869785863713255874499719502922394937004918273395501669165498480123016230946993879465643045558130338137721232008471794923686712125614518664717353867435043164837799554012121530428459870707116675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12285708660576920411147595046634554571644806773921300343054676199846638453878512468185306486123224823165561215360343237996328129097715465599523231810639286264717555992705408408706299269053523088669069414175734821827135286455615862227356140470747644445359893680587399766517072420303434731593210076095925586750578843636455227304987310055259147346976993335247025931824342504741515972628207289140224365231750524560124398753487931504695787591020490316837687916843517134040471569752660631360754171751071558934495015545773104630615452449662559155756553768477265635038895401851050403066038840644706508979433491614714828016162273531535849174194801703196984468925752678417471481999502759135774800167828321941062955824013243959749939572864652470215304611254558299383313156062691709186060277863824729387075824480322022322733343412312199275652258232365652339458956554512400371498899260184531074340079224136732702973914169909331975813708151625632489120489428846019268975896901063539314170562399167458781941894352564769437153135598460465739829592672369474310659625813753483731216320945686776545734445074886296224026952243994531066296585824613347622609353146235005778098461717178112346179054804046780762160258669209438398572566398573915040392099965860665015301721593006220315803372204070934514573220746874316580494532913224650280503382370222487633536726684833374676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21605946339243838829817619045029064882915240001831018554061072901669184955935310840458032208561504312868641512372821720192700717589537756519183547449966541990466345070032301536978322071712501509667286182148433179823205870727426707945268349584831979327376432617521057871916563571817574298148596455944097048242000822725070046761362007055884606896779050029868580306441215224334937670841571505693203008419677381883191730100379034897137986189957234117077914850934586054079304271526578415436541530504687810652683399509115426086847637652862353680344339767305513629361821322286003946592667978995035703225901567275718382947565054080703705501205641289991194178433767752167553121069346881973722129257134151138134643067988431147231355893038487624654411772930477359564901330975475720837922932313817119165433247706931556049560605465533966296529505863167365348199739147866277425383222292175591397545407390346113958796433693867356513060089085261534674260526259816122665174649681888893877337548347699545164567054175835186082913489658059494882096592379929352590234326567685973068136559414398874476998332855725732629407057768067785205411577581808171671362648479915270317044374737009622128566418495422333002627053214488887884275213767637292111422546592271583908510245564819871356488122724409487279700538550137335834706127045335483996205197976139256518608239977925343671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25149967682030316344973114867227853965925757161496800326394521808044478351182795180563151375549153048192616445101717547144227332836024494507125597737367590993027073208884451108125489589033751696059162794622595601821593422810040145986067750082423055463683601199666814790313003895305269751850137606134173966405122359042093202859428828183045881342130882335438877642272467843512532974138725918879228545480758121695597024173935642388429323790711580130350883251116073042427736473111808962676701615864089543074637043377184743241162978470622324616719821790454417125486148164366041008829140501009525103025554557944548419237226209949249847209259355758836895876161630387632713845097394709982508987688760761504285614976652378042233213905246028998249700951046013368401507237138262134852428191084086678861733326837791035362479576684302992252236453615051003557116859194242993316411448023857943863955217488174437589919635301145185200238304279707428124849288629729303260260836335110839010710460123255172819883600556676624899846021958924366163013550156220271393183508191253911133914261726096443442541296961214563498704669243282068221955920469541939361841683762223845240248112560714898535964570186597482216743743503308862738037309781425363765170450690830304663324203562980326412442495107080366137028654669148313443538339314130821517803105300133230795691296134715294185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25033963629302605045467079953826496711822625620564608081707635570364316438655019140241217420477983166001120812075773861628689967378032644945909582362054344457733261186789365243038479659626335842170906282464000459368196561773343607235568039469637397664057428778935273745409841094707273279810135654251886248877165731940134927490393116158994458662607939291992343570709888608042608965183737611094706648914242031947342858516700273821117367271531904643424087820785571658382048233609156360787507118914909487435973028419513988171150914545310765727355423107305037754670300052058025084190775004617631443010889997560124597989679428873538737688528989103140460161426431050616903478558162069042521774752418227173233736622779995576570485973302569830039153570390733471245263090642840018073571481324206758950962869266012030958894424957474346539177711634282500178171766156646951013459282800145802415642810901016366582750786380057809378692874567533714416488971289680365424526054749138658443302501308870834718754413617771900808069727198930705887381093261188575888535022656042119508291379225329045923259754356754616121713669182427534107038709069407829411853822822422091851829519752769334252557006030291285618069045048024027768751430914125957668701203073745008718520972026791498952688911500501996229528416978722663999476222467185410879209284954448127286198045800803513103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8333875996352919518178761496336752347245102891587251177595614068580518240637108490899678148223202247526686900733006075427485357268815472092150579077657325092454746233828947485571577209870252539728720622243584937748657949776209481357682482542199116221185282433643665341121843577780274371054045571636276458674267158380549802837086645783521653038213003043331425445625302083979300095967937508922227456488979295034128076307804756392359002833500424598300042216031616285994977394767404301073153042199709861725125238097444386335862375988369731419617909239188572653104652347887325418548366021010072875829173327801309310988714112304289437348916908713331406869096905384341826174448475621734923202870044904549094503891423221505303122390807645756332322241801313976067653380827476706403256182571039957084511838798541286858321753982877734933221674882478157299966211534655181353739708652326000755012642124142953113298957347574890972342696117492624515060857489040786912367393004767856236489664531444764474896814641578877350529870750260913370838587134564853571601169727351244001093579268588336282499138591279392678336802439780849931074908018287707510852650773143117369932577240831449739527256663659480464402186577863737933398121905164829496858125507186525676304761829278896850653315529771838223016655885563671744226559276439859686504870170730975957827156917575412594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15525992659323491076696446756879910173659006147775988227854280447624252317874105614382620238889574350992882663613067383083696843096044495272008111051684060194900248439928921784091893526283095896771555872039144143470258325402405892473147312877685038701606793659922954007612555812076511713517623816538585615666701062878590777807792134159176377486128531854479266103449610055963447812356255065836572643977676585231530127741299800715947054200419760519800159255423560158037831052154627208519072511796913209649643290095078867382897395941396588112402443600593048450978561219136188391266318100176728280563368589738734524483691762439081446584767503740730365938359934542204113121311284893422957247131724023816309571380393312273275545321822032366804465253459381204693927566517885398135634112571310702238219421965989649524926478815789851783092578486940060710875094567939862682240813575315793244371206183380604823813565379728766658356996205929388979627289416139660740773328375119802137660804142442671354011546595245423880438785017866625853464419676131644289853969284013513379466802561766099146119732680620672632914466853877895075329587745367967510440417822120394609093172113985456188255320705496916383753021066346053689300078360046568556784503090075527857130367647808285746791650807178300083332486252454104552935142463715108632213814437780925072028348441941079840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20941040881039992605712703663830801834998361820372736919074983505553494759919474154642042256275783669757595871900055149621018753931170184619241159151850704343852295805035723408739236260526051872633472917065065666384215171541895385681306383249766969445944415802374110630567555732813331139742105014506377625347272384224017751884394808441261176396307067732187502310505131423371971272198935337403322631970616509833057152528309592866203713687541708271801283262996447526902924305662611618740159000205006029449787335024673136004277517881443222208426811037966955780335067134135001549611960748398728104216832281677165849174095848554456427863250524723536701084524506328066811695814028160057935483264637450666630841640684116648456495881770278792194330033228611479184508903490635446199775167904441483816202816249146983942870771885654361943135054910320862356715709088457308473416447965514689112922232141270406526939259573543452644284446490197125186082361731832735766850909810521333563900307385111290750719087059017013287295659506477162745551852803011778941325266539138129942692805282513258774317176271366964143044980619049741097585498396869124383779679361695270089011783232527182586168333982043624875072842713046308009067334103502626224256217861386231170092433196671479794110692898293018769983789296245347601691657739624367239851702389260854744096536807954050287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5382692455619498651130970188797017789381059962296495445461863218171407693619728114169610755188422322138590649080317375497008878238471216136206825788028389268795898221128195232961357228301067121646582935480866416190210709797324113560056893970267058456611496942925321350058725944900844489794134839313404597140274207019931740222106814700891944388398177439865541518484376783586235406219985612582988643905121554893955636587877491589334956019086255850761753844548877388388835620151791384381837334736574046292157921846169229354213299906559876088834617332007220763297027751530727277019363803515076652463230450476872012789207264099224674300418270031281904689725421677919916439964207287470927617746431417825210881210370147659489645637443467917218443151662626643535470814248469010681798620022788098828154661436665651237571591073283536292355255663160516408603216673492904852057511980041494062392497450217978165940232398292782563100779532339718219940417619179432611628115772426393343470270838934222635384219960271764154452484336690218129542706380683438689513283484892025925682350775863481128299476294238175030659063775444101345692465321394717318742560631043730647296848950609442218547245029501587793134238317538329945540575913628038071705798844292740514939568712882523517938477309875231322948364555760001043834072899098951496713676600952593552609937210385753731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8555117605959106191063393912635090656915724503246334688330616215072050679511745895517127122116163225979175315844601097943674560993918945392210444076845099432113016098876481342126824559118167433672887099284934598564003745501026320243397217130628060796168275638659381686536374432479002249221141265286524190672420035595510585825981752757587573921974310805746501199345779371521477212978177863677267019156156170650202589081582414684336735787556642332763640983366463201340933702450085758723649662089639521248686861260236832949932508678401489306214635268113615794099776060990394714095117614477429773475146244088670999645425131033840998071127570140543539329388245737512209374231476399700515029913800213255531669080193608899302921969568198476723506456148639191866954876089893665067565364280986803956960796124339392145221985287382765810449473182405259400008101201938467194512128847722897034657115064431437935156469107061930901169038320922713997948432724297189537230127701837576550189937830205585796653318507500937884866747586857259525284536163039800236355794472241077118769333595029101699445218592102634421119444194422813049456159278652467143273127027164861274455242076338192187769189323474086896083221655555226609714929507627612865968712355197705633157254303953053975905032200786217778538742969796241958316796000757705499479933586007781386537185859647885786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30021975268287835423660405361354598947666324362909268765165789554440807967060819973463107172004721272925050310629072717753878804001070276169112191782548473264323156250021016006262507634557603123918976298094243016338990106306130051001881186500086041978195720336719124943764124642778889486763598611013732068751037779011762428789356395427762420202516347188822279417291374466113657493775223806355149213321374830098552121483841912335226757368622588002192608049876251823080885925362923673213003258472053859721535302550186148263825111058702141700756388103607191960168861478758643706683329050031631673697183148029671133899790809309569136394451506767023885602841645289874382797357711340333688299251627213697951747416974442679079404007851994489146542373265401365215219819404716109997743007016496457231386184606074825477067873371066655697074804253016311415852523948713715183061060112091205145420891723146196178495317907630916570309908775172744457008575203312390197741585033528180661233195916697203329697124785714853747456492946858999881693696108266804510782099570395471699638771065034497692305078316307237836946303457586295577919325953594026175533369494234026833842923324927225523495770762310459472996943895062929827068643433987373424253737746304517018281503279880994395253710593439668424294206871649862580891478890350788895582443020341989845778906415930812324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2232731518856590396881539787704760516675370851765311075325430712513711337844375589958659601551972319252097545517979393130316700970552266356075169694543644433928556464386704633195596877419976055476113979721444720656148916039609148157984196516379111555133587191098012907073531603155706962547134323093599299117316965808837329739517192355553327133578982098726113722574423229621978556609821392011476216535033030701529532359915707046434915385209365025271712880078180422960374739469209622796480555426337989845987338546147460679107437216409745579758893334779820480325483537599322146279970944043826792442206642803497830754013678520997013811793720946511661388759906330411684862590798296286041207680480268987806164703872675681712379009357311817111756062526063902232803538869866140618699082052903408621789887469689111583745391123275438662204948141682675441267741541787377220982132204114597626274249992051272719059289367073926769497731946501382032667858424817897274869919630918242214502996638679562430060683574896134793466810567358407827105036330186678283656630406644747216185572856676406370692244082881653543566417404403886011108178209730936462629991433156851041882991684492066083564402588502449910171667203880230069354286658546513656605492657604426526719044081594668049924874143857560851783098094497639420626795837577582565925619527364019903830639226742571261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6470562411042384112741120657843029466344746072493480172407694359154632649673643294659399794471914869878235939350489030609358971371727560335202766895317923138398901119336062250193957481841055093341278733222897414895803520151309899609370553587545718686341630071609034986770194715714367395055411185225789897300567631242376830962206714207197378339028618085583659062613843165791125497922541915433266687812154556529027882479483453813946674733285396082553079299196550512754482939028789732921770402624957435798456692114353859645256348281459760147454731770869629057894649423884434418393286965824058987393701913349111950482505977305735169810163352307972562064729895263389336717631011336875341301464318777767916801860113433111235735042186518312255205386202091736376007517971845321624127963916011897761145053302491691738542477999689433244365723649012796734465191166548804541276798448769377243932997201130216883331289885828647965992450866122397291803624809859663637918036189475238374275679061371986670717195009062194952932488579317538478779496733564816740819384941872719018965478319942343128743821952519056280860695421012012711838429721354884341400309631569491477351841301948692316111201698211644924368665024130276439824923710066939310016590561936207107695423590762621688282797083513790181105616701538833255375445207641556447543266171785305071798356648858006027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9371478366587348646529345794881348493511870357310464616773909291445178532731258010256119833333346306598695902403510024547617694876832178502557534404995667183736861352931579685716214565281170028108914350326612512368561478062666171574109545248741726746789036111077693926534544354257940761198024154563913284729927163584269640485561953358803306572999547413400780766172485243806586156335160067672642533785874811520974520214279699577284389296683122160004339402338420551885183138004037493486616060070696302063834264297856555227688059953256885150874542145759418474632689969389586109390629961932092296856747242312164913757785321683603763673162682732344639644519378702058744798257939780465669276098134685793310610368424289710985669799782527680915322550931567701837841943533992300502528197678443417761499696935749274162733202904162014224008161414123561091557947449894675646584062251152436604311670198880938452942206708811962639165475272861161998361616036564423117670135248758353563140244336107606745292519901749595070972042680534915016185425327084177279108235349319873835601511571458090482029344441357232941450671930782880578438112571297034561845329450312366985603756358587907591161075642904258484129499150217770484112973150161819474541540858016349457109953980882236671610706922851911862958678706131220710516228553986661901555641743399687508464555032601676122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7640201366602080725119316475405040226404511186173372950468707743844911522079964883071781258935662361976766320039246940158228631218094789736745327707046137668661884786024999593009669813771505587726037696073779724579984007752498546531636201636025573825212026114479866597306284191780316636825196720598680690150095848484040673960780890729633318083145978950391983919438635132918140217904397705484607093880943505613369404526781260637804834790763204228104256242340158829721773906905752999210680618201030846138800846544028132575836802409142619346120643970524252888723010044550994810735697085570252323285629489968358658390846098656061940675058549053488405724594418586323097265358154732112593994279828927878197717523376356071334397901270945628908595735722580824971393432270652142471071578600408748599119963179678908278070979675215524554426215616077586366073119839265415060501619007773904724461867875894854782487576826787771979745397944846536646431822443830982837819816614252208734915667589539093151922930521388683202782865298408023107776284737548871549547372807369766994690107822869240595671947594584455224062996455308545428119645855356421199697396553022551288407024274824488306798774874527049054280773638992439267024455211326205038952510771095284527492541576306782676607906267965707065077350480512925218894245329342583672078294366439060242596011110786985567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9408732136487301472887444983226838568230577766506149816237266464598035982613022930321932657589438827116952387409042243737383024418169719828597145068605769479187172959678848761483459694011372600712275159408682554717347161906491001701618962048559759756737092611671808506724849936687260913375182289002600736217056889643760912429755610674892935995927075134149054788338518640075717921983483169676228653644246205902985736122514200136762719875384300009587017955280080620787878081431590435814752423623183723233399044376609002587703192406731268036786281403673304821738645658613671851132548117177521326357937846169383152223566310570101097775339125250378168448586650234390997710868998992244577277502189842700908790495612539909997412069390488149765393257938518070037556275654067200297496681660077638514248012363486492957217624809742401846765930412487389284019960541850608748363259551074570775093230104286650710295299371891643190831082187136198350090593438440856665347037370284281826739952741474951813447736863469561360356952746917406965758755200745592687071795406073247989984831059573070293032548444010299685664275792858266040008445350100702832034728767498935099518919298648925388708185322244119458179289716353364045460096003465310200811847762985675667403225968450085106029491378425235521515276370637576602544313961705658989088611566411574189022927210845633864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25329356989415829947918043053230182699340433719002023142764966022346381144530746130821581218529207166139037095300493971790005025132647605333107382749595496831073645724863282357179485586554306238472840747225703167307516871212670351314514774987450477115848003060285181512802068654237926418703766935532086570156703687699121345908016808857597382369528612517860568215909775773767853309951336833258029704100724614424454167019754840169651052934001295178117767723788611704426264829835719996027743741415770765177932006289774546636095663254238505270429673385513907765010636933758510795548966411977129536426373092639747992004409910032623261037439199113589913050235758418898393676698983730765409402688558803566206405015701811427995936257107902656852088892360101204070648937431374683164716517367243188952262392328994262640720843274221905087086642377374086287181721896301143555174622213514417243169104826956489988858824471186005155295431610140873629741653224375935416868216806355341003966049441679797956470774978556831753312511667864976253758920418906413395309040856892976704922948284118143411524655974648673689224005380439931945302979065908920822421179740549708342588544324024828181854474234149475535200760053441044045207869217868873597600843579691391925073351814167042123837293521368176627265759391761485897907238990635478318581777901242418790327724078073322655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29917815110654576474203699859262988929399719019479498343002659476958833581295697947067768221250538287559505849096189495992349917202420175449729425838437639595531113632124186908058280244013128916702939999436619172340016982089961301757222297547696235212146299350704793329501471403396317624552546689115868222324733252811880782827249430249891851149321294101850672823253734481185335907629149893748073113950717775415925755788165555281521420932591444205042615366082019401341641019065913080281758563086629923578119844848580651225215066115158499186874963219153580308693877362749100958304650119282068144060477681542953720923236082713898986003402692130234799352484230002548510971062958257655737229437180597934779677948780348353246078513761311228298402623822572096381585041549078672219415141721505880780312532190191080785532697206644057497073886420715344510148979408046361936286577967028388527429111497596193411553789453306520441762128099084907322330804687926934516676302492664731988289076101039649421093520591145254706499344268474593575553420281996973891155561877540615838077763210832382389611893880185437444203150519992108147674286705909755550953691270594980359592925998359736926945488099104610733024274187667196865385616022843491409821471664117954603867650130123016867332158292503527402304083573922720155255376296609329241492745971491504774613152752072299745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29224614753117153134084266918583604604742392511352782600067775920067656895150619806828359228511753130992924823506651839097725023395472513723366634263371166339490838099750904834827133110144939466647453125036318243204405863310007716996593596055487402823831901873132710905221063098907961812142914629350537230793134979317182257262998076469623833411239709513301704014741027141697712298361834258133937883285031094752303693872827545259772838453691565271994125481189202076999028746984788493149562035792671795766433789807411870266046567227256366174447123730637665926602757534161663917411684333455556150633695161153197719582064060529067388598426888267538206591413357320135960186659818421204097631702113646405527270294870143593839447570306316513261296264668101281885966360084533644534973434386204904647357547926654953944679504616590554403000591727815397580845078010736724416613103445005647521201947827933989377945440168713309718111731628055154652937180080578851731730198318775420776865795117219302265102109141060766799578044630269070579489931596246282822786299628395177230683280244468985122590728180138632887195370199401932349576494043516394462434381118084361733477041462778676817491861607708320621926777347717373828990417455603261839448491100499070796166281719065289569672336543620687399532746968184822670815666731775517763986031096163355322282598012163083809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16823408481233139309863119679768341855608001772474920990494840775277613419296380506621876556269768706528723220139885565493191531222411908741452735182576315028784249662810452182793218986198804971388913668639410254076243088488295728352307524315766530840761187352726453169795708744773738268306731317308725057292312951785126046473781410930720893473578748833321477650065775420442625713175826897040200411512682040361807735273298441659843830513517821463516261725530818077037081412729447698604223373856344333590623828280526321096026270906198840856059639237750056008125581223863845839173796978649753372734970580144561151961229219416289620715858677203164935859636746159779763554355858979397560473323762673849841930749974641392874414458865066845538506365714646544079955961720920508238231459034945622826961971307450197454008929656306297305045757600453997943106187308123014519792307768120314312148359956608694938954563496940447480004756115130935664504795341783316187792117028373527627713548822848354960176529825158094528595541843007809787296834765797422209151462558874282351315241117364196717730489400834329654793207689723071013677845139674744049227691253586770711820691244501593577241607901167075472913693052624382239655681486690239534475775430939850335167396817487730624313001621710764252069303684097837691786733299009413068397784283803883444845714205540945821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30426515295124451390732985461314803486336231865665102466698986121237807081947176911369277892585722303095910292047684940913526329884104661677021210084504022202359555035146792099368475225759182569636391655805186291686586530900052305737140745337395131054475532497202912678063387584178798794797764215243150919626621823916861033376926185153524884063559224882138945476985219222405529585429077193331438513951669271691915102009891143895073036430182881033793186775503763474727738111987604600680546145019463569668466339685459348779988763209322933872750944188426627439553993578948301625613494940099994030323844070016387538658950345137262188162491028815684099700829577405602189199485228025558743521474526101975452406543442990592584618115419713386209630868246755363684856724201644676912347818674827275584332532934088032260293191894934499740684729545644189326798325647290578237411190155620486344175821699647927464064335686718955065070801547211710907101683909283095552855365534606385221487570342830540661827336236153144409090017148664535102717522506751892816053094804427388920421499009177275656834234084937952573203124316011220041928786329626237611729878491600743001788510165780097210393139649670841422891122037158355668662449381081224768541283423338094711123770794441625432558738319838115533236939059383702342110315011340619664591946093664677080841491823154403131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10680972241740589527546676610623095902963347531228253639972694785206941424657556919527265725595623321823846650037698761142189317966284981898223898590446889508408397858099035254144099680937080172523343653758373231013489699166958134030803210931473806964606070714300803873654357546817500144637510183967621976652736337588304137897227109885095590982748385454394195784533649441580066478568169239417336619784884515147570818615033987889569945903140671613973597787232379536415958001458924787633114413628974551794795174210734364841908195157481991567265821210446303025827045766434340331920700596613041150412637289979859371885459013621516439288050325218492413316370244443743497662077930501142042096049293541080129772040797175355396420700691856780085651307803239651980714198733946089080875825990884417337951219933580198230265114254383681563575617525384903603708975065230038946959748953585072765196122054142867718509855335900112246046742423744040191063841691401057628334657509758623068570961773854856828521243269138499226955415074318277580668262736038004733149249039926393135471455863523546211237921070204321290457737535251246018073096813618764753905315359577322736194956564502502971557638137287159075324323429453933100326833949167888046814956588179412180745234893749302888262040620680746868099571623192593351046131913441368945437493723272947600656724218188276000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9167703898706374962061434670417013982504876262508098250712548181744497585062466350055515031429602097635386202110340441182337426751650153309343901194291840827776920679771987712662190958339637125042459487059101554369265100115131430882637055811830855777293260375621630361177300074361998746519406948977105810454232222786941775334515579284768075776702301435205245728744284589764210336635663468698017856132258007886901120896007145844906757257072843615686168889889069401001296596394012738183691543837952371131802826700737028809898192859819165047894287462040136352336690079480666283685388241255096556412729620107201992588689025402218567156913681366663025576351496637233727708853891857040522962688011368388285655941810815482441469473489935791657116313368939027605094654774555772339278822413436162670869565155125357138946755649355174173736600099743116605023407130076830361498537202014225016182681966930696246519905109119196037248137736338467605550365955394157249348552815768157516301595869270940465772768735385171071998943108003093433741507116359950318674080861302966705654970930279006339695721540428977753994224396726812729474027385838460952988462212285504405301520504867100439729594611128136154398235496686977621557456766524739461951180034710821723629132353315408960004960004594768176666824650490958691263212581367344403229102252297494987298600925747395119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26867444107670360536445185229236242836143682758823867034236493754184032439484202318132011468599135173473714809736170555347274768016126969685884588972324958998038657070459401810304137323054087227466544664650946592067536965578416729130681305947105774220530280020607245154957096438560767207007210929904517375197399348971897058091543668307219833148822744837168785963125020708988188400190083801447456930720958224529810223158618972219501634527495275532563156031112547363814127843486558199629279542564125052098866380237643278837271924399634853575554976213213719928847262557212361749279252481255131645798702801438084883195811441250236958716699485307036667332075040536034529946949131263619234337615606850991539153355686055067569633803463026745371926563849049427525690750815049064249837455719163166239235509032765426654212878568464529662700771004716508358794498120309306636745061525233816816865490534831760220731565638571605214560290811696880867177632285156720876631304565370672200984669850483107486833281550724611453109057417500217633702137570032654986285507971863411748099596267233385180854160202913631119920953216114779305674425050941339599209109726590331676655605095257735520779229340391570089192530512404999124672728901198711895423729417602656924131965098408512508108439586571598084604690775381181047158447344470387765682621095843909386131793447199490044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1963276188482959780676898521061472802177821446525819250340900913506264547104241565902180417774998169892200210344804502063683723883873627562904616390717948299509438442991135929509043521012624315248871505605681609266211935865841932840217033352337835370139099790622626516671685332026923787493134478276093071536154354535482562182077380318873120857937870525804172710226818287033562918381314089293807194506622662651728232458794225402579299900135239842398659242081668396757143580703890168161617302240670239014163334339568404251135417881222175460954886269583998509336295666301913798857498702781515500423770484247616271150988569983390450167538807012313900691697056378700263301439635309597598572991901546406949546661315989323250957856401288270144269984372342669683880962278200359667513124548014667489665337632626525553624424590514291329945431281383091917607637397905997513960564254187993362478247307853118848664237524268131943180942246380001270527344975390187498889130642088635307950274424389665710139764019087552956802087631746373408319406929184401113165831864481821660320407229561128968024127555670294499564763501267309434232300267282652357185487083773345730301021870923349024000962291020629220409313393046748657498171942223385753898888015901582066565295615273578809300640946501844405293787955324873818310309323799945619624272411628482789914710755470222567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25157031856035044387953261878738291888168526264918633648765106269846821843127152712755037468131239528217066347375938460368186884247029241501305246786191662434430076200209020923931765691466235531416663859916733871786007879081826604608391651907892437468711507432228133037264306590944473612609729576503419182270642005670276473151600444583838115856652706170912371154060224466055589435484089257657377262412225511739565921425206053106335168142788451392569417751317914385608412707819037328676100411299061465073339365441299087113483440716401251027936718194231061246561451950293631269182542558837197028938869574354816034102602223168767282220884485289904057334823972136800716283011498259287737520904281405656811662552184288024224331974176468364813454455140880685878159106146860885927525100217315588664274977078549902503068229947087892606552379648402457071922826453938746234786562789278313181787344054922812750177632040730221007526232936135312291217495543091414303805459477735315568286827538959599030127059163137573881397072326277691474380107852128751779595733061243703463520422934014578754216987847264301075186474980505666281007412707961109776574756816015064741626035734772081617698218180522436195077723344330136029340310317793030955802866065832764288330290167257168269606193299364121039600582845571321322741091162452679100043746607320407579470969160033447456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20794071705318744779997112101511383610209815589389945911710741788358839274473686912107073002232235265685409827902800310474849331607765152277550598052897957653685771794884270822101094813851299897349041071404799837975436860188244139055475957950978499376026731096032340771527812198057327400013541234210338092420017367829900948605317650495848830327114868247301834616206377189056986023339481674566283052449076790427844293240960887047636588165422301897587914588453722379321467128526978708981944027847306541291917551659252521681002937769133642489372326997792512595683943921809739184544986275359568341718516565512893267467696645735538551312813642275096479997785810110803398661909459469531768970715757769832695516091043403166028021860213058614180973543604889092563167242260501136105206313735550916930178671406110471172911666584455897653862928756701501749984864595429910586983393314690089591696160120329975800414677139431594600902463351247513549995112125524378936093904148615992818178338403580967616323736284149693035782950804515293686309563690263036694382569512974931760686355240873310734692485100155555765902591542409595527209707785110935876402602735728407798452926019138090323643949632959013510381788677309400451182483373991837879961353006078396474129907694985092463065324709229822890537351804009082735956340988056667251725086969406516193482419873376253311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7671516338547356814262878253350180039038537032642631449576635461335910172454824860447513847704923567861999801692035842183804871615773767799193508604032795108953190243846476713797885421455307274335025359773263516254445212011476203127540607787432773059272314257941521148854301650850843154602899877825416315231564977876115160733855691671284043759062318846914393280875147062031206246072945268126789427699576848829623501780650990400101480686308436352950453128816692243662407176408129589102968758572151702035928180420731544878201007571970298146311284147470485995646772047948732833799744346947544813078153910856699912033920435367444321276505697879695100265377678151790634454171032547430585573898320487367428735145123279332525123414786153502049720436569803404798199513852747404635873696554603936571574503099977609111641651768242233282959299822059429492560404277993307460577597867084581021779011421307734904871529916862480623600827390324083926441749019104491791572384558809636764929115874998520808160734221732318311036929133504975490747957444844655448401488425565050557314206016204400826119767257492233854418085878886515458297988668183136065829083215166650296384289843785581007258625099548234461580351336562756655837005702595671998350090000949136679294750780051256009633361911729104395307176528375994373674077479823160376082332559191102616392246143356749043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11349319106604398109791850865158205576110395497131185170343779438032059981155825103845593971916194664696077540604645184182698757146786542494577158748775254592500585523993318397720014016850702433601825398453498419658451444772700464305074176278928838316382274114047891588226181527369297554591808453555972210505577219838506976232664627564183496825414174887741475577659420633727040990998066479390145143400331938077620421201782849672139778864017737570654133405545973975000356290567740435078054288146221103574947767393132755515573951994935536078777312970775663436986026008604529035752121719976601170246313896923026593499003352415971714622929092946317831262614145521920196804782374329701317388389396992375765442344057238147956527019034579898322172190756035269222917503483794462643152935743541842657507200190619250296362833804972140659126310101053314883574245960072360623215098182176080015149503178309215231646854592427509851064999915561669746719720097072581025219414518084389128822965109244993758927573357086694175405957920332304778512073937527427465679250529231510228731791261890524289278097353268193908158271969409651202119615419163797903457268251852766280191942822244725161392863463533498063183539380974684750950820514088543236311446507815898950888797057335806355700983708927779479917654435072097677417826834935796134132152409528488238174993140650642362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15484926371292297362442038129324532177290869283305008467242922837754663418143596534714228111952180043346610778816969412148642255525679100825430599400693812527650584778980645237555299468615678856543219676084150492474747506160381122827513976748331728711511994706546020792946632362532823734899938400190572517033821200992920578200715202821204581770287392780886163920850785610495411127362642728637899594014852446067781223036848927889863046645181791748148923505210984104752135317156034941180965047249130411830706451628071592856715470301292071719922793203622642789375050285208347630637544633915829205103595930158915639509483904285622410993138598772941172802045129021415777239983068615450401548587192308111477255843276866722401581467471070952018831843797676534476594550634378370103189276271106124444493686197120319423072584912163907031026065717715688028351610178704266914578947571639652439971406575492709552836476188990534308643617104019019250330115731146033347656599709072796547244173645373312239944823913833979497242074166149733365207229258983666926364773178040229269241327952832017873551371945640427289855756357349483664578272766690934963648674641101251877227231943845179408435363560518382351447084403481663928459554466475941502161466325501592713342675817962063980705443411244292567597937999103062665764069973961056281691522318128524936752044506671061558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[929995766201755756947982410592232118419170948844252537735502123705537998763642180758668243277141864806237166208701732104764666685146845660881296492515832442677358125365397264365758526202900147345019412663996394286472163914636070353905777910693766891726091241665049177056912960725872500625977921082887213538188363378903951177376033357684821726572248778819411538565887027443605023085011821131068943856489845363102138163823789318416246707358634128911407387651848031459323806542613885757401210090392313137453532478030864645323501940819450348452353132235183627549921230469859147924160124202041488027908385489559636659395274682137198859598884252968059301399296739698662757038777575598446629471752601725116752313567513227450636868533706869296322691285593170463710682289233959661462684335909554272298817396968824146234478004455668543040154425574584972260768975641795408276949176645575562598679901086591934625262419010076869934873503647874628783468425449512708267178553712197197050997884564490039528125307143089001058102858681598589528784431156440344215509127765901675061451912277950679430397288553621284445243836698226272964335984384768365948674637018755366132016247612685412816740062814252893244445628319838495760189998119962130381440431312859355567125573365089758629254803717668144906746911124359550959789388041314837987369904735045565681614237802529418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33217539542871637998004287787599791186238407772419091713329205851779507080226088710511322551955970604261551312986284849731166352031452531194113700844591026234435475871578837652964349475783466408542587878765668859224542017431518304407501490886999334778713389604593506035494518516313749962251685831233905684950140462351490098492723196461927344353384454499974654097039075210280216626145474937151385496814593280997327329670493935124433282476409743406999030760291822530750038758359199369102214192765586393924212981189504542017373232367798397713555760076844552471699846415998135907744760575448423336736537298684316528649582635851907975349588305518676785771263740871606330924888671458126408295318942090688720763674611198529140349526098080564602378436508448539100656686340725362285685885112679241723827985039097807549391746864928270018842627715191352045398181112209582702939411235231536982770334550022567301256892340958333896397504009824973778480153422599630889700950825042180397872045532630914108979687730025728613576912705845245135694499166835418638617971219747763618806418723820833628286922163893233653597446090025293096910293091427551601410128262748781193483154562532315803984055331825267385507053174868062945490840170701127620773528946881820787271422107945088204973623215419378516183526054801654876572650126853049820544111126367197225768943918000455446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16270247708174640645674802894410666208874962131806037125143294308762391494872982282354641074339472644807868047127242835725621226674552012487288020979150545079635260518083428614883543356032842790986485702678913473545708114007325385633657452137157754076459891658124921204236059259000998690075387579865394222401951443772961749798016428843313645539038369879312257164903435525609540051081226137793904249488292827745868051367462327265783622596200687684029814794365135171751121032544034402332514635995098488888179608849117865316028413511751402928888694731612107253745422768673004224255786883592548610739247950869603575675833438055416930039903362111041272829759973126687968747109041669149205537230455920197152616046035693842175056566497053333943707592770125218637678626097016684365666754465917376756548108606128973603770767966526546858425472541504494726227700546647815734109012204871051370574888981954599826289099119179354076600413638079557848902630879629020561176428440508125572571167569197023558322504958404259136930910782916349567456055807824983183247779276517752552783248580433290897148232784665815393806080107036293297566038779678673587525675849073420152308258848178676660372813771496008592411814093107283096985679775594692664202203544304627251404594230106194008525778718370796121019982066743349627355623810805202355141509316454817992510952138255430365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13643864740410976753873863734589299463329964151947741394476752903007153542120111451514289132305625999752209245305566948692247751922997407608404010050701600786108108334091830300566623135498321171763057966726325557937000917156044571506673051223807279111923459512734580399485263622147425689939418553020985546833762742370023830073530073710868321349932245321312008500728374548307263984903927626401398611010424335778193554636670992832566838237113027583462584448087625846852100236480526233897457661589664309732051072449219658398049054158063840880742764253122963216293507458978135793379769348378166577788065077253434639791774177016871655444429015681057134100956465851190153797800735676522219331844456381339383099067199519078488106079349098984995061853640477759016651441216553965795961305421760885877307525375199300786928884985925077183126826309632938696861878049094417769496183012007187101952068873364362401205455976054493253717975743801057567887298531803480840460984272162294918908453477655721278492841214354786023644207608726524955665537023189591206690405760760155094042159794564789929832879102507263445796856818524525089471987904555112224744913641144153638462217718122856950313295781690581126960830813012371031367997443944704740099741121375091322869953438859355918297430798018798176314142485842739436392837033071430319325437675490041018208881123230822574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34173929973842105881119507266901307984442322599772018512167139718137224382926850976249816546856231101930802152026639185443679523756247117287946653226226241075496060567491423622494321817055712823560159444199524247871181326075449947679694482169170908611248129691363128176598371289889491601242489938499582808563450142599299486607862451354620950347325209649594973615741921728664315047243065317977178592707659184661502087202675266360143842366217043488482595917031212492862202778469791703166717021804498530144707267290931064672008395584904332223720831989744809458977900931586260943514229492898021088763521366045219834886868054261501301361052192971835027625335623330571491664053710662850448664410550268279713349509136713776669731693811919410297287719238924906317586659698055401126653494996661907448222962700821045038389154195636570268599302938708599388562191064344640826468046503951041764929734335318401233718181760857202246106284007505977608896381834274659415336983179066672386105529374449306167679152118352023208573915256187691152461305120992150214123554635334391112064023422765629425446663477546851994106943390208328573484032671365575267399856087314786613508614269833920055103944058632760497010406160175602849878088778314077879207714106263169898674687906371148421909199590141369100456844133966952903353766071618558934317141177388764881677131107201358987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18006286162224928016996329294466486250048691127177229215348532233143606920715099950677278315040154364302465837548004344803636453948707831167846664969170258417801547686989230011291359372468659704191402511019383998190771936819321680346860731241948873985790998511248543915757973994021790402757466225826210267696939756607983781204728193863365103570491955612132354252962667087338367500625195809356577403812696529849159536012910777414337620333370682948181420520754139811903782792892658701857708016287337450313272056661372442894227842917458299434598454564273424382825902731066466575932211168417104487925916015680378510721313349731148146355971381038780546870216676233429605600598452890578148441553778973372041493487563595063750478170181740271140799414517804871428687490267667132924197690344374159207068021586585871861220501816488500157166790936297098226653079678869440215049161021016490236458125448856028038457119772299755788827900268152662057378850570292824373733321610296918789711197665351520951593345349142368687024984827734732086537867623364370240920681856898325787245646811868532387786611027063739022678423649905634859107455527450355817398857548293044532760575353520241084015709092624872042477531953036933506461012927363871730158643568359953397815751227225437517026437891731854240043762284258610360989534892374428939013364839957046892770266545515067528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7984867548278063132362020143846758356806464207055174970199045594218322854620615078589043691832896033165956931839993441945713526512659305549528934666881142458608061580059214617776130757417864239079688928678164369703736598987900249724417840050229603106286333037067915720638403917847749116227206504267098303459373443977203295658595159010060107035232469700384807569238986102125170495463520715966070307281226700419437280488391975836487090623681937587544836082133535127876289885346901602574308641113224290990041194517984500703399791380342114177756756542416763439692905808950478427528880896043591420335969480678571913836462336238170377881710598834193631375385351468169430853579290116432190603522614552911125464145687110693934102448312666846725019360261060163115917164935411631676334611654047393806172302998718295810166355900164062918401740914332292934252824652739254933718210029572780425394912461871698020430949090563395293111951099081733444455074798255953259418430638848660432337927413466436298363628150663357768925427457832537876987126300774975488419152911915747358655606330003210275460027560339638593126563777841634586296154505293392703528266681343808372911080607698341254577284631098722961507558652254586315891062687383483601898483270012295316281515592400323905931477655412323014315159078813020049644397364238387132430518491691374349135271813132206653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22223468236813198198209383689237592509849400670501613692541143666824387053306726508240811295128545443008026161495828844434165433931925661430761862394038843011157828018564419140856375807039029109187999062823456059018902759810278950700833098280203398717641433679636842896456236422695687319203088082017026350489508312682384147460298136716027935025652595846662496997476924634705747122740665031226609917504216349896708824255795368459805333357020545664694347227937967702864326150968978927221198584644479412590017252569749513948695395402082297240652609130130488896155112457012375593391519374227805552631727041029759341521971984350759732982644236070658838940540265200182751389014334931889960289731366868474308976041295606850386378262385392607769036957744189746099063358242488304441389001543926801876375544346419588708144160947386327064092192321391491594211386267155732818931455759976128366732581802157328717834653805549266782358804315182554659432981381110388186564808413427404357926458549944145259589225430790452729673386828036296575614914668156435860969132983561497758736589191925769951521841320342073440323275333446516260798342065556401136382997981717461058734445817414202900922105902174486170733141761209366328591194420675082839787342750707538111369858956843601516022565364354221199781092134869717495600987155526736023426820747601869133052797488296577300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26605949739070357086443810918685526914297542243896510497721193258912618213179581024303961249002186630771217525405517757030578930451879736135563979304292616838854714667717621403712733320477749462266309984368757493813310105612950110858191951670664996314062075312607046953469689857418356787523614244508565003372729651164741581390709897671813308565428370882205861710494277349560210496118138936387327307730053721399137376230061132321878733715436711093188468449056749226919753927340622720675546312672772356945638089724888154610025563245145016800825562884379011433518261603360061932466403314252977060889473626648179377820085623570428012611972866031956682600617700860598197346086402778669807305714172760662085850263411106442125152922859511009237549443841408518495970313304664675144911341943053384789717346749703973748145989754992433659817121242136129335962565098734514304244379964352077535500280704980866969928840822070974055749658689053507498287649280942244375031589806622174007033867519669822194045737295214783657945339790469932059766455492265442486726106730592492041069265702012665910181023574330744013257945370091085747513556476922883507994917732842862425257280666455288360213228714420303421541513788694099893983214583476196223278736953557104645476587556366105400880257933109887772108708649629824430009686544292026729616845018630695798003296709274614956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32979079506601044105214434923394389379304445132750450499637046706184503335970426175919827503552114783071775889948871066945970348512193613099411229307096006885629905037751944136717968304747101978481761319246009520307082532481752063279656686796265548927304594824419399736703923522220109699289997973751858145515076489543836100372412740952007692808615949016027817709212960212873416609726620742683846630746052164756467761606102877393705365109117651016322699052987876490063071583605780772977991893114449740197283519924222713614070842879121194436819909600985671678317024033420242118977272224136812612900754700574486622617043855206470088852466836092933579747638774475545061148913358798258342254530699027083472037128542227163732323396808686060664208375217789481376459720633373862427540124882458120962043250470182041372893438100050253290338271362110893630990637480367089488554467459018473643908807360243912729125692577830562279555368129447405483559787094015567951653250823976783955336195640447472768639737612031511627645578784004206029335297660434668447304791491560925085844581890423016609790875868481710981248150099643867750574816320176758587512219324003929075775871567926373304962067034816432478624655368164735898542499066583761956051290751780276489150045396183424191694922119200799567450257654038065959844277149086457218882045492211216652121102791207730990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26970749036807657842010351377088302959893593408438323883768905052269067981535347348415227814935913521001979438869405275011577249985835579807908661417308559236807732663130889190708014105149774420436797577019474219518587252986684302510373786798600460334606992648004226076450150965380813919339473252232830330917832761514562688254469796761723315363446683697461743876262227035707491922957054486699680330978021642197587280942241835550794018541319821463338723537842615031941676233059353936743636270682503292081366824430539404491564074654241736119813380282886696321457713371097742727984174361199543087784918791929714230905096185721809419721847199385002403861542666544062308624188532283601208803415351465309219408955714885541323579052817689815362411987023421854214753296338776145335010352560472843195970483685761094655444566474203667135067917347812767913123651064354567096894537877665398194362776643805168713015932179339957136004991202303790292869465262461713250334342786320460149464894100491194360757668983820287181143326619644326317068076817790712653455670971941646210795372223871661015450497723000463991374695033298073367317756456604610820748446705620651198738294367181206137915214464083366116319190756972383412155866996469359299824555321293534277192283758313008648884002639261514145323263587160643320879759680015019134479639960066169186447602490951127627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12129244167252497633281900693361877746163119936115721870013300002646610525258399065285940790850721362700093927076407149709151468305664621016621064882736411186338728557872593962042033872389097182869864406610459513551077230706898119056702080802286784055451714842808104351627100928036312832072923779369214779762101002001113073768920165436794856864168258501841202053351448789144368603154604130582148686919988440407355724514905195981430116523855769156901950478251725440131316623897220323219272921085824616481956364416996859262537463895953920152160584431414072998271063886945192958215687734137989855682745718370826882466145222798676336402019198142822590481801640045353111469973662328824812451350456639452044741396820302715239592196086321318899289888918669127826970081027409368877159701978289335955744424804889480975569788665164529653409659205765444841710021287344359010639701428217542439135127801012204687808728438264823977259103460746940165932500634230612545993803333125692311079038010272314270885650369321806419003112738876604954064502667397836578607480297042487828847287266336386743926152682509713112162218485982552121799557943056622450098622872088469518086952048752760958283237254478094064054237654094871320033846535560670918162178288637714906433870396158407312328533418011426756148743459194042626659030855362658401642700779507404077200652962871044070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14134519337942623894548458011059811463461227437394162946981231439376662156096999795965596906020044679174645760877485230613548126076873130292651089790774790333532755829434359646041476878647923503906085843125111741651715232925652246857284507563435931136328288212590285191499213889586107575637999463792329663063448698610681400906555097920310466526059159963567018191114270707059027162774382273864556309270067154823106771691354596706118936033954302294094081785177524688649235282934629061936674558721505768485211954513952246856934457249904377107185856126320629667208238939137830345329210142648047625651700235349781238485224512598646361479587897188637481198600706779186224331446828524655782535412744384919356892036151139500767831777164299305664591950908174309511256042902290958531811647199032126500657759577506125536482210441113941777847342666801164827760381958309738519002609809722210560370853049616281277912416119953647628340937130963185990011054564555966463941681939480306244811940667498585453487685693084564476162367053563820573562852808951959710054850942728871096922984179642459649263855416085714073860719142613298528339255125527045548626057022100169999490140075690476997815422598797706885706572631268992206199953675069656883616145898716664285336756831692584342454135308152831238709615883639509454421112892653895768721280721245158660300116440318347593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14244720545082914939813264013042979886671252205721919708000373773637685659761514806892827731712295217093636503039950098917651081746987961743671797368231094458108357748210398297217311126325893128716775579721866737454434306038160142795883849371254200129705175115571029384094600721589396420486695821767169537039569933040517044981755469003172092588866256032684988816420183109591311407048423761102096048396179290766951127181096606473291468465302697259903485190863299604581361055160372517717632009894976036883100568205357078257141213479899213262397081914283807075259711727430976156083033972978332512230880688568905418592977864932485023612588425477456813077200169317317195324360483831757607692886455390283249312247682996420249415575427611915553343299354028009796944552661301506616840928771655284994320134704654283222349152475384396486201037466071823940509788542744866274488223058105893906074144178823387800099346883913223504225441358218206553474731992156631727720348641494892981502134316480854268260758034982810001996915190599394781082807205250499096811380111789350672293523424945235315033119394304366385828202034655866193811327869502481147054185393004170487525719269781324004687582812244210169986805752999732254343485391380967367182145914667042360616847749917665776212942316019686902424983386957939018746957564671417176240829126188840275589024161953364778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2735121755972508020084520207651930257212975785703629264998182649171794671820971407895793852661344559504270720480240495337937257937610066173050521842490175286432748452412542160625635139000762265392977431037999092535415780989719880905825784578001209367441913413912750875132356450801890722803620269396158662209924335907476429895035987538519793513218360851359206018619687461002280745444998033335978376287376002086979573681092208260751294601163336876829633575051199815519322090459117412667013623621985792993670869508193803013871103746395648560906954408079711590297123307362929639019878722374000873791429868277145309413123474055851062370804167909607980808267449122508561270890912004521349441825485402654627031494254922516713019195234800958058314721908726179342111982650334262581414761648968924263448521931163182932934919498443011249561105925979449506774103554416420640714652552146095554607998210999144167716296956856337127889198668182868138946683594457379971300526988244697977200026210247631842785979492052973878065253945868938144244689942384985460892431551119429088367607387314649675275530159385518952577166854040877206062573269405534046406677639441777171236192239613253401295871228012775400582811070898816840852449294937027806836553171503182852660679618117902691764281534066339075099236245790037181394540397254697117410827856904430074608544823939204025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18995413082692852502410390030507783513001560219517032336720745026266560202367205266831203733026235618101528416628090461648950590800645377888335821039838640916290911750942819889296124745441605076722528800476137458731484288087781777928687272098486563464392553857655513469104464722841031970792249326931939064828565979141504659713917683317252175257880699970278075674548271260951778864367865484840578831995953458643230560983338557099091565227617688771669713151463345323436987263792161420053468680877994615135468766043565771586374139774517811713818594581468721166851567689951235673852266368215419697462518585053200375372915127133770855329291261901493165559425344011091739985183290368564570602550019738479198840847633830858941865625982449243422406325818244266077675786750484322349718974076195534221235291751083876884728382954901853669835430981999128178315983609070014156593185554457580768474095032084764672955643689094268070421539901772824813929273392870552146025865825847104467199731469318214270479968634078634571219289061465751877016342587291909902691321237706215506116487728665241102298799253944043994711386892952854641798782058345603544805144529531771779485789851720221455741368991217339602835056968306059263813139175983797156654748323828149009080270371285482262330743132635950310098925456814238673410167693141952259977007584064791198145838885838688942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20748187312892324412555259433179994588758527891196155764609436347191886426141623841124402275975891472944699255235002923140593540110460250614310130473586582508207742247105645166060152543008889317377747656518881640861301515241124016208930111543027328158665606222717728497179251804916298784457067110576711499987684041780679639919334520238331079035243621531379161854703098615146119039933384350641748359402934261520888805675401482935440537439740244946054866130348362216532268166350883576898310854473748346267253513258467897638464576971494709572620010751025027607008541607159326851384043287192166502181854637614725080839018939053247165993961084302134588427118158643839528115439625637624638974780375121280839813538831545626151354674105699588223161707516235636989862010174631575724127810344460446412465795484651086096868825470210934205889425480257741180429239453791938008360584118474965944794490635787627127029400253559731679217553493899559512015426999812409513476621530701568842819918873740093401261659782666968816219879812827304298472121107880773896853637613203056112489923916382773413590508782866044055385893459801972817802962397124177286480632713865543046472118947750440835220043165829273839548897505423800442018891423023394058442607436843195643179570914733096520502175320843776681237374577693520078638955366570037618570262989818319429101449149903801049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24771528712831510367957719499262896818740810296670013120319036260756151655470656516171337283060740484819246160872810112460575543778545042181986247048786947500860970819033773223215870814819469232476883109666882974646138885102651640364305585004249500857393679854871182672633786699462897294283449468933594750016069879998042260736688980298053553237864205649307925167799312609508267072143359151708178586510312003468801211590596870038009587102213589654502514093865567552623555349878246335779804798957757295353734180762351952139077349827044835857286602728301696123809350941780224037986010019306304933649066677973690940115066109684289583373060387069534017298956347832369430139281237061817420342687668692832153847051074259701202204344817702536480085217769904411615468283999767595544102275796441618678897091788329320123325475898035423811697443669042217717820918017858279355816222768074003700967187516959180743243589222046494067038148921651380041109310694526243838714766183993855006468858397362770400213654767959715893451038370360358310142847052256908544241857844261061639311247576107474005783972173175166967313010477381276993345606357657710079956748814525815444653603346221503510639344153703879058303304454539933299502043568848770946673879648667781105830073104854819870589537657945718531300308979895744364749431008262962236290380701881222466782535958882799852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29246567439900794858732160990212396675946020214305649107171674057548729541985137957906922979447403859362623629036900576291950261586255895905989028064668179684538794086871636643745508578532670056085759038042869492916814376382680849294683265375274530936119077573546443555661268377372495032567100737681735929839172242593600956411477912881751982512730627632973533661199060959800158627155642169637342833191625433812065012605177087029114515170118471878052420483318188123755702570541065509135263407615800375948523986016145152592828334322550321191663328815871506846595825636474557277411176868562620030027797845338378927198579193399544901135174804684769668822594172158123908177462234451698578972267052826017742586562952150260179431979357929164041916272484160838999862278723423303413069582839286429636672060747426747589939574218425607694088870187075194939517232251811772968090105182458573235274762235659677345338313634550655120582742497827025880599983311379264259289368263273866414930468285891959678611774881381813733110608928885346294162242610558386728294353987197453053082669836457037678759691515233352738248665759269564483030388819091165394858895618905172650796870643475810598487389689415180088221021806316132437200503920874490203774471450599937756877833714638503389244956259929394717261303562380624067159251895748337528349537487817202910944858231424231409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23506432824865869931056353164397842047866622332295317463481820170362894072475324545207608021226826469461459864599409929014127791709983334357692525282069161402891514267232154584003006825311655686712556045811984853736213223571803096236115184433746176050463031202821906722239030159934395965342803299495207584064780031979417192342039964146670782231869257872187639746825204106946965009533896578825852608817677599131335718095519181763563258887472997786867112530484839864179869459853451144416341021371499389261393484441127962161156764060252242878946433843186154343553179722897580618581608754874617728678628490569395612762155824161886747527898313927772867716832780522528080639640157714862033339697576241787884033323066363761566253640800901190549426559316191507769740065831596920754035712693473437862849778091476201895895880947646779081023573030225927393033165676728045836607608476502411173352485274837046435287736640903558389858082423138617114798095092898889184650792279806262791065926676188860391963470759479758069663864944583529177820561619552727997205882320466856050010285924042571940917229212137605830626313174506777101882504168444855634189024383215555282137877855466300300982543780163213237650009123840871482972457973165900458695096402098801599265272895203175267705006081249451367344379421584341744436361098546845913465968251248439920102506322701427640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23489150255980213391350980177797721219531401543613129924655519229124405282911477154583133689595045754753495580390562617121733436660808109756190079274271691940977408975015718049304039803318991535825640941731298255568338418911337827438248578287328052794975944931428063113387319217300302730818620958147745532838401323379482574735554073759226349827035736949289466855560352667140367238275878627102632694115930938960957314342947502174094893527400062274000304367157468763104585384391004455682498664425201434568603229075779206710063073279914841947563876196327129459558868897152059793707956360055396432969353064185528543526333033299144662245217547027780550360631863729532573448266474247105644730972374966391577746588840035676644605517591643370685447451954143372713563611270376952665929087585253933398675216125374274552357740763715689220921499760957924379039364145069467046001521693846925986309574035325554896469438645976755168520884863049532795554708318571531818385122011900231395990924055665069199994037722726021966360117365066129154627110560324954448945668230701766539351924876721862848027715666115149686362857409909159687575682055885828913512356443994266931827184842998286649761644201319374205173762064490465231730281921673639811088509605164365740407700838348394387826212250714151917892828625471914171290204776882225686312615814420647825709036146170462088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22939995312695435834694995984052860337636349676838518098140142604820042648809923524825859482390565195746892747189260022647252052504302138284062355325411111654303115875247944013946397015589537387149746877609393090674885044990008014023674943985641927964518396092165194029175964242345913754019688896643708784435866309295416382156093076955418155090251322927704536432535969022613479124550588053697286303094641916363877709094230627816482001958452639045820525074708358575144521941748988451098104418704632048933037056476412334397060214191113549054750940042683767778659279143929652744659211869982421624434280529543150126841139723550922139130830610488779510465984967101646792370255234256433781430307306364307972674840746198360928483151138506054667377390582284556626746153497261193284006400063978491908907654553800449134450261581055880873003246147856862416136739137845017465799147730370732553239831104438791554916988935333314721955619022968830403412156664996894113730684403936630593893249760771046287475600581155954659065820379499650225379930652565087950991672303275749312030146643553230901061570462341622201680132669117127860147944781959632406304087617924198746265036369515917248825853601351338900452850495751436507207517888655258409092277075078622727048746642480499919011587749436829614142524339230482658234168815699687401929067775013540434727636057361876390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9942046816485514364374453672104668715004401534654314437688621586846441862788998246143581188715512437286400154320162636961525169237734940406019420319411682360777501203621850617566651254612889533518354228565250187585702305000907536051315897415025575628033192567592471555527914190816205262571659543392140408742218364556599566904959031026252754662256134671547660898589303001892937824737926963772612945863234646673091598364041865415754571326168774940842513743150344951154336265346562633822833223904491777493349074124325870539858923422248331362480935371951859680047339717069389184371514014288194601320330753207795164468873702013252397447239422950916982576581341894739527667934128662191436648834718211364807036153213471982974227161103102947898369385887755550630935673711812719691614982725329242520863605337290948141769896100641359444314260323324250591901063252561321181729033484316258174819410008749697388087746444157698450810795346208319885202744310690140121682629716903255529859377731215932197761838749480707160367788616104881390259850478958745741706626187942559076918080689382832074036664931663436804868118570186332927198300999828272940630513888150548493406669386547977219508137719540661249065242151924699622341479792380604926123953603288360360235561707748755987305644572563100533434882536594731064002774841434680224645269188808335550995607060763797539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28463913762221134758295635618244056022331958360607841110440198629316083669595483009865992363004556125197998084128738893701814504190706101605192914431328527138837525804773941806408417358248058523273965380517092214572532673290547106908693486347396967438738238867337388169241071063397046866728551875445344586223439867956858517573513964118503247596494454533237305180310294204203232384976448401777976536444841704629923943091920685265924345542168557192097069416024968606184423831622095141305490291170728051106321357900665028961801347622119326209208231781188784943238434228643254008845339127387808682223826703085353003294663313918233952319428200395582083052112482372792691240159272647959437598185905495861241419542246338286858868466375617945252354037713447602906541241430334129077802171470749116954506031382597265882417826414569866561089501377011747913322023110601188371042057395566641959123581274707307643865605787373385581412453762652937001990725172788232807664346241437463126194675614199016899686692474241436603024629354679348186869209556011635477162433811733254860269348597908424519822805234093401199848487241920323991096046643586869057501634313426108993817228813344470756620915253714741999762768627171087080934184567821180979865027280770364705769428292588429099239543231399409127089743435590735725812362807552767471783475385139584666736221452792555051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10069876269646106631485073837194440702584494360190888100686338835562857382941405535169898625753288399816740382379549105114431992682324417037587972343244977979708656486308734056850884411547798521534423176472652295464536389373128513477939711090770663013501214813338043771162681005044357368385489689825818218921931354187617814384381389393108232092442276100449173405224592428574718754771857354136719514972636931833348750090087324829084217679094643149682384135249006387688168996575085783387862472597756577461969416059344127027654669461136935531559975525552674805760926726096557058620689753049717684330591477256421180765277218320769288209970388678679761528249832221294239278060851182948220722842894249372126852456892427990951294521757855448314442632271099877105865721358013195649083015475166800156770847566133691656814163804100022858809898011712771136191792630413124390784548582198399266651804966187679036356424843361720064404445202669037416480654391462283296388636574329321617077487427416081678591689405848983684418539159723064103838348545256804492350482551184185410817097780097088335587454876482461157599950946867383797384160093464593526222698119227330246137080843261492168466220502022114636153577458545835627343664321251424705064890322763541193458260480954695185781398586954175253228387493312422046479557990865950028661690517799875899992761710422916983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18687969530224577799291752421878389555826940823776596385652761505285253918929750402515805597528530680073995699454440909591083516371127480153731269143076429247636964081755058448933922567370974823155924811111760123419808111826573903551719547542194254482377730117841140304546099021051831455605864893402131328303334385605700151380080153015985256553934698868701809797430226910242004779353988469041647672853106847697641133851204572739842137995780953928615171282756912087675554084894653314324936482750183881509681381068346220746907763003951303876617752366167145725118336228271357511119851370361547342436980244448247055568367085879929591568397783931705829986752565512726592383931618144987099376493822219838102536286270013727718274507745388023991890909945062181949794795882144412825467455747701666037663517634937293765476205167184543322987110626960998867822502521469274278117487038354094004194335681888545446580174469069043668628159264943941675918719308947660984442304221679184147730229942135983644578081562109644542871640595994459774237274816210327775299947199988332975563666228588426847093467015740183575559482707757101599331520700201015331426095836198563263902451215378218061679641246991378065833469108866879572709201175104362920915575485194599701209116999573131017860663705560043890897174955393141228764490282250224967569003033023179241279077642996070104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6521358581657364067160041270660969834069485425816040231920361017133308125600382725323895930395278505891742439500543485494384956413562775374865235665404048328240663703931004704856187869473030827157725904726589533507717071500110843962966946123633940480961707762718428955969558150442414701839955172948860920022102037344733885880858575924712663713155178811134007676603821177176153206405261910863264658767368482868468912778125194011782750293971361514141763725907745143553360816980853047643806002236962905622350672433197886429749253163054847255050742685751556733450074648008089578876049449390132220848064861218988380896956480403466071813515845305426668419599695399959698335016759610081839244168909287130922873121469235674289073646181965129070761789124726344483569374385300514977007541907884076528320025274032356858476232647967072120455385704681600115049024265462748110372019229527569733540670611614591467344840338966143639543374178623155873247793465961670000669606619658174651802646910989153760347786846468299862787236882719693988336040043377699595289024452268823661971841618083952249141291407973901421012042881161355773491200297525360045423255559916623343924717730368238809931519870381391762737776850898991723675701645835478726920018590078744272032779104806410832200495101810225570762205118233333023089608208818500978840361104198488887997394185006287223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[481612788865352551434461775129968694839544534805541259943524183277369771988463604355117252495866462827560380329308088878046383886856811807003596240850230892228776627713386151667201024744836553218309546430082469494116462046194155194399748108587384826123380577821075058815230458620157031505818884991744568098196827157070005376637852874333915095018797508591798853711332672276244377313589157596049332191598075685932635746270112058167123664589333113731604377180598285009656675648677799252066780339195635549246958971701886862382708575503426637049381904733355003875681826422812916876676593146797036117104704169521669858868152602715189953707476442390192261679141367580609012992271259170607560793123973299135062869530909178356129138838186294125827250488365871363540308255160416122814272756549447517556911834443770105488196685515777961854627956623034637203593699825430964765299039251181479763627522978322825678815242268175600305307726504493267432049260727727522692656637900307244874815874288236882460266292857824061883411218821595067453528648432326681208561945038224789998377496287255093442183989706107032456172207385472562429641072026296691967337531232614897776381189223371465223235660138270959706834069912149947205176947543701207473657737937073950400197997370110668299059333965322601711663981272199531688714989616277132442576083118346922336118332602489690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34083296604599422195051083278502293674042788404116678039254237130205705182537613608654820278982665252420696434248982150166231844924006163346085737166130681534118513164991715354008282128942517769685346097119068622354666743984873179270964984352302171685561861492363146241799763046413407265388093430178348381583919100330510624721133960860737050725348635814053636228879193130040267880450294157189723452490182853215259282600280212584163419088566902765961132144290750393937251802279393723478815454670980754565214805703238727422251115641006207206065881010138456657555151238732590572136047704667476884219148393003468049892778357020106740035874492596511861619673567013031207878775260646014490423932397201925291425650306021927378468415326421917826112620075864076006092646523687207946356091030875273849848564020425610831106421702621943387304171432868148052425669991620419744424288612088230893831086940073593103711035508100157866834674679065904206759913563071650796748205234062323343554728611645508580615298651342890884184350408126040374215713926630335793907493105232782916618985222765158441294190575878271997365942658732817842423388808652176705660883428304565501262278397542467892765168351735827407232877806256851885891685126363066977986820394567071447365295995534519560317503549415176558679403153653353611688206324880722377044726336279483639047126432624664749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7616946676791227023517891652458533211641910468471869063611440856646720520698605918399787637032234190474597779504592996228563631132250155185195570405762820475353323303016042269490594835458740759952488367487760695849972611133101740693670791802734326892378302351836011846574518472138463772952460828033724116883425312290169626569961958875119130280716002373062313619316604665604601695208177407904339410040312610107588136253699881418100936863708841849786806582342723916395116061526948032301145730489518630656464213371660512173714324863669159682131776112223001209041739969563228533749877486169144578572135791080961008560547148467540349875217587802488452483193996538950894625526589991206425559044078749516295908053617214397578890721332840023808539470392045538202343436988065028286758264247082926337849530002389716807187753157982103250175152851746225685194063206739635512050498615141687484682624124541766603168351093571289331805873112789477347623646461495439574806167393010956062052303260283823972537678144270005075689345033705862898865758638110713643938223288017263016792281697051972324778943677814020323606647100720815681423455707734699544715791441693455070601103560175457188716245585228072359351679375912042791366745205174747936001019583147018628632529496587232954450263072736224998284302855823564458660618910867357944838205514160990885302235512871785739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4625062439033188499900686560243456417375791950937822821672141532247627958464365691958732819121173629650023591639139171499758778935983205929840393736936519777293982553299204446908428730732981118975051168142716788254114800977716073513690237059976720925401940204971545376834212534295174197906259139791500547373888502850828074689781761282762091879213309894023438814741539532627656966526676266545870935622713298603865692543226736105695705235764516134513909991795610313603891432645206891253601028655536957871243214234318692027398507490038987598958707251791019303219274082898141924214925745032624543476362607203975660102162217146604540804267636678440614095309586215671054169798236961889678180397640724110999369883370599265057085874413196472704102597982962605449534497996167116989013111395772265923461759949431959006729576614448310200409767169504795954099791184008717346275713563684542771125075360683002309298854588330706652893279457658758742812916353898147692712543689287895650586994618336686048760555529024124730076300052140605735817224977429198130682730970965053229250813276726073712182191913945007621187801155484701849430504963177561646736779364624779460388943775666482065169215618361342525909649711944740213189779151043689117756420869914749733864893564589506142291389301135837053574413686835179734523936756909964712173974506436508628702277419152361499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26311443051713018292261009890013943296233620509356634380729693313495791942691049870507003066329940882287398668879014599816325960137692790571302920763489142047987743061457668971667395405495753267203489985719950510050301796558817703850541228311489538857521117008030722547882134225366716679762996835545957035421295091026233729254987390640251490013268870418149900219251424335532164275098000727956705206705214125800451756622210608494847777107032788402231011484381018928161706923662836999822494625383620668245360576578863392734490706307864548933440678350226432800951104899234810686371686273865298801286744475060538690713441129250583329842453469285425919938493359948664137137059403993218970671716228045662817861575357971250045886132456871832773603024412955591083670616427942810647177317596176077272432716616671965346256074157330765026533415090744692052271902375758691478820434304822413788339584749576029258106359394224595335612887737339001454382062325094105159627789885265451826376927355429143498222414513796857371458076686794998073237728387879183157407671253459357318907302307535821900957975504426105896326363262494930406615649782120699276954678088804304381665212209559517768677073967643032361922463245684776917332815072550546275162746009070031702960153874634493782177949606689428975390449118270536940824834272872973849697715006138667302933320017986808777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19582365862559907939405486957012372701491155180883973313644202179899141625173771991524058380278130648446979423012728282992189938859107811915142746171663570353146071698998419567045245202859291945612157317886647295616035216133660711762175082220036166587380639184483484511981076313700893445181368111635468561519265373960122897386548516917583912734101098807439860196183084263938024617790944526189862520726260311034234830192456160949916322046682974012931806763943218220511545382902406478997859785268999796891714965327229366316275211935652906324678856237747629970448722992011375542044942921297134447356204055547299751944949406752400710252097022099767234617456406159432664573800203669292027518015717471388301801668871720482317804567713022215771191150612423043066956838500654284130176869299029771805915321371284893484111088957747751415813141558146432668597141492754175149317540373903983570325049517301949656888921702407405941063086021126157835569730857002638372673862560316338403932202219024577237863683028998043692828564425794839841449526389815910842294266331712283356217017596861036223932049044163597210649752549587293758650101081739968685824357401008045717085009628847867106271429013559291842843307772368672368260828676424017590829526524275248335853441182002637499008531418257246157498939358295648484532040435607279566820009903770361097244534025040169303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28823413607098472640538657634273093264750197002561961785956667508668296419594837074048410573372781698898036986996638951736745278131577077306552978428612789378514582241539037570981388678804028498367974126267618889734720625721632688774798983599249307847471857328672391828670059925985919396187232411289848534443521490680022290466595962707050650438198424439581900274011120419840918961619545684543743947629382508796419712579930644060549837940740942239508771808055442740808663121266750377452648732946178403828791052843321538012693338518422952381698384915282110975377959415367768572298124720555376187906388589733814297761600012401265936899271543105688796401013306756386503379656991456482414827282555717903012619063281576720812647398988510970575002047174084924992068281378938053221399214316238618102800425953319260291249568586666606102385098201592488219918578079306725886189093752348697434422984536983522908306861318073892315427498236342242331169361870808534075760131975679947620027901362743844835081439993774983405918605554790527350929946768329101705115242876211563410104576134801104986391785477836234419242949070188702742536756648455143815147708371034632044197180814028378665746424191000593702163167271176917526116563523747640581027715940008503494296697460303462869702941354579147219370608289859430579113983689247884256053574757829816007769691730765687549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23979447439169195050789809220513439327988929580494042165481985523266403778900507373260024284413680329024116818136064596977923062957335117681688461546765818664020240247509808164092019018311102075739657300150534338334757330728372421516931503086693230723660690331380209955743385509827224512993811396188336111756966092268825452747703179746627465358709707695037854526143580644681165690675857880574155181619553391741563089126055262885738796986740717450510910872243962197273768363609167035637574702969767422551624633149318548968551851676861247371418907870133003319361263368344896703614228016589072487278845867428881792837316752634625279028451900594069931115044333169885083377148755608165052450053097048451069668875687002403179443397324631901136507248753910724062432811377689505543573078593745617333453383353213037582336421426270929197423221378730734749198073977062954557451067329196201389342005008173208747232208371204733780253354939607636601309212400620382479316340489552578408178503621509658593219369056268872272493129788458468624278676388454519456383998198465038664781446984923958697412562222723089029151604145760943466663486371137275958881495419377890616064159616401976572048257754369339981268739954295843892103228857764211913932067182932962783519418079939178315379572017427703490489341207848628639987087173126137297071790020671522181331332847217797164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6400615625011163719923541592835545100109957000828556620341527262067067333737262320518484427694184371683919156525261779229551702202370289559970354271351663423595239159350259926498064359036799253367701158328434844395543516537349523534769718735063962415208467485963566003952184322749863826038531608406528085217955419112374341670808079613975273566360056004890620746944865633439211762531492561690674876247648672313712170769371290019927217062894933415751500699930503815962881181112124415468060054254742172166976426307248155770741561508137698611992058399731665404918830917038506928217271977062152972199390984077333770341663764170707655662427976029842944866885496305955079711538983472608110981531380093279190705809271073329721484233125285604842349149838185576778167521216425495208087744980267790393838392553079060978231276517435884901466819004205538748877387576801422772482621756169662602526982356732897420596743710783158296284312365470732480120678995458917438028137594966655266725273722772302367292665704850036734906439663109398600882886811371750596253487982097666591538089294958282716694091454152736925383626647358404791079551616928750707289230119864095002700632428719486169051584721538482370014681914778986491824685040773854083900724667227385555594049544445212805536524238317108343393776331936332750094275907674151549949907876648764699358542646737913951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1659431390394651155038344855213082010295345173613682611403938992657078112866212056105210025632376304392104560508174702473271724697734417789662921756192334046997671358612990711538600019412592108056214764999291512390521013017300852261556069913124694830421205469045628503612569604616700774636401031267200997925848035422108472668823056683886370198054235212543834128998280333356023007147198235612268336566763268048283235702792345215787115103970134184542211244955751274270032358110589624980106365475388714185109948676820674531283870159267587054098023774069552469714069882169425549217752586600279621148886882748541544786755099050269857579118848688963211738963607451915669015809088923056480753999672856923225149281736654759059505601480136979471707054304952799021208120900016063082437419686082444707645345354391418707749216518370714810724331957300928929308048061801559974131054388858848717812652248358413455152855667564158999130540327040356952558015580632814392130741949602794735482434909475057795758626313481846962446170037055534656982234492667598684813039373154435227019376942880591012154696558107700009660394852430764757573298846573598323595855714771792077404053386346073523830159610051053273398594378026986134271684020544212055906907810274407371866811500501562330341163587328475440361159882812928687870246087818804916198242282193335647176660688700878415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29747021121826627473080698610656406653484985366815196985253784572474908739081536643901758893131505738182079831884757075614881216005327754461883316367527238072492730747397700599958349979931515572081155222257349226346839352468032883408997544189398845670589337441472796974202804962327252144531960618541203690838364390349031800316941014179311421570336804914099429461095568387841839202445755435532802741912260789580462797812654427922966574014515752364619205419677579443813060359872348159805854165299373079511060787816630300565023166920219923598662406245947208880994152090543351582967915565550013397862713470576770940398921702870543373742289494066495740503931478149013264042867589985640519586935664022631228725907245329897552984065839994447846219844985364615450767241767551769012659503180673424660561344073946306768040840758161112644397254051782217354739056491073303620757682203687613141868804372694835510740309462623793282899912902104864348484324357288598019684264957663110590260637857601135679203774803603042522518247759575210606099617019309773231718502913581914111736125641911301212517354816879216772529482801823435273218885386078401469977228251014785929716665840006114626408393876722856064786258834692469718483597619759625015895329622019226724881710179200227903844941549487005420038393017439166862700785945795513913440513005098897817906246520937297110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21250161119732741446696926761843491578637723893858133616024003528172563859987575083546653929087648798350691256433103256038942766484416455379106890228352579164733367174504779386753672157955787279183954732422957328989615724683275220565211863316611768935969961472022018170409179092767546657049837445552029731891570976911281998301695336336134133793633418785017900848132910351122687894236841854165786300615287677194152956147317095726850669946312492617610962950770152979749727850020086534978555166523433335134140313755471052827679419334249500044030782091237988709240060589054607596224361273728800140357475989316851971479056404636353157566774147342984204431318178545643781239692749910213761796884527509723629016713628734622798183209470690109517541174772711535982400886304714328617015669831665095632408155247999416997282883179871539078187062394354199660683706355135826081420449547685154063601787209171208827198120942717084884336381946718352467266275995199438418887709706367493688891517039588299194286115759983934784593391366724664643752260127879458349979833531170309971303263402317906606606442380725339121484591288069401013416842789172514569826244457708659191813752855705841861937466251207820147559887387323688615808010284822441030460492487753507896830584153588281626592580793666546025076126118870842363693197585320393737313962747141416744051037655834254637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31488664843300262448203958333113327658227524487785318807830622255205154622587596741283863919402694877954718098930772236490130928532688962324636749091102320665088672787603106645652992196689566547723851471028013243740364062037550553559407968451453780402120098551336716010319118350120535341763425101348786357046252352739408542655372419192825718707884141129751545523214827746673804659408518483893007995358229250869250080529683600602271941418474963134197452236204486375814604778953781475177501026659913202883675821937931968006856908637097316382965965472265333253802585263953515924181340568876739367508779146120852223063632745015865376099511782329648852947434855099393333089658442033675982844610355261542591521308436201718606463627110507924341091799582114468671811726943833785388110974146646504546180452185506480582709295046276626736725733392553482176742704191074475763166555423013844123845151069882281784338165661735023485548587339110576108302258773351099778748967281700347880443339776864221383856567362808207853193923990329191684369584192794371049158952186794443343787754166806251489455212353930159981776408596310043340399153306336200179976703886802021542735156830740696942923737757113276253662682135529822325234791599613616023396118683912267480576301509812610982183754671510764382969612375193576778206297132241184831016752837627107153984411188814659365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1574503292767229193992110523655414129879687938673128068441610963462767474500999982939463804965642469192446806643558800945823290938485583541434177159850682262053489255645220554146905271135703833437150716461012686408513875783393575970667097052736430505141305737045871515664320287483121839562159640960056782999410874948710590394382976711046845285338980727599881133252466192039214754984006368376607352651740838646974014577126448382985001956435666488102673839207246692835938822012919933696976769914992750771718394683210350187426480240350376954311491344554999294233096527459883515504214760962498475118728596002783291782653857709982210313695439879917770151307543502510239736707238980404919528303880434166834971471134112893610274910181499791354194977232651289380663501626376496836013115261051848297443643287168129538946317740934217149415964613041452131729581747050365006244914606268124050951791677082115567737650267055536133931196660467328516738985708279813521070664110847428814118217555739735498288851766794944643111267037825062682314702567050583431095337427055216353390284977487618878966270368259018388192880057561460517930427633694083540943329289817992637884058855885108933695576968868936991027999455737192244808526542887518383408536261730280485653394394605486608218889388035046557500355405833062975727321981943981098762179873683882833637967328439690537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9924197377946285326335027281295316472512923191883081784836325826866637078381331398701925736979827186938946897071552521547482228380727099774834929445393971084396160971845532839139903298584217195046224625490062539961042429488230540032113806261887245541626706520236592795684377576985380559669212875413623964256336334219148312928640198467986313548751117295680338742117361758474567357357550276644766665302000444978903207716452445779853618004102766773665272767129303324542853005141933638319369951272089455528955041448203578182764823974451092294633255797086769887842117152806334738959758023685221645641704089224586280431067106636638323694998156226385695707804366328406592386873878151466831466691891055914249339990717342867489210951987858888364318246061156422122552169249196020293041792762546468506384192092882844140370848470270860301840518671647236574390613528787788087652605306164731841992140743964908570975744765110825056898520123242323089369671096836128275356737474960872992239887239052609567077666111022069949433613588518609764408985494919787934903072524947085530522910120186834392143702568898441970301119736649603931816975784913447513068587987838159035815550147983962040397025633056494514564188701847383840736562900391923423825074085335856056653908545149767732009576880114949317107944700631628780882228001104151849701621262394821603321926375519916726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14308378652456460106084435148933290823681465821989423739525145366532461085107139858160290929779836308177365767400764283337747458753566016585056519588081517650792679100816824786534458665665869072245453570134694540905000486353011038643502834353570664850540273664908213742550874635314708424724976095443073839975644302810138717029341154870287488796060142043800442440531789516071454438611880310026477110017428469807774545395293156268463833776704672742361333091164874155323969053194076519083554290245823808189157334215213624615356111416734278288209682142589254884304902229989591874585388716306218023242878118282107852063801105769422363399238549197968973844632389441134879382701717893454127170953219693195538969062884405314849265764770377652539967233052378864484059606618469208741284445961754013241793754536489488519737647162579974035449114438853768720352515395432173645589255906067836394274501870923163865004922739369312814743139152828008569813928401151916675884863845485564078756150893455344041132409365009052653693158044544348927594014082212157164133168654131435005871072142593262383156269468836950177482469273412599171855696091258831057372300257604664628838439571745621675652623524485224846067431478135794552499099418296875377401509011897687513122863017710436484178627633784117969697905834699723754348101220917497917763923037021000169511333150483462069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19291242306391274708882322030182756219742591501440346217574889930081972707509232817424789899802070068973592811749520663446479227913405299342956935783079467285873035651433540051835971999290761348961917210212147190499676064442045469468880496521685459279594061280695372730029328655535178781808476444803887837444663811057266203059255176236536743580412756330129712641805545710138875386711481390920532336018816121763186897857084431136520204183808534179546663979611595499691928037532255236241436495869846477477359852281628529836616114033083515761824392869030190522041605137757949348655025004287055053791010614794175800085602743707486711687246448527809175277188158185184268695030381136602701459266922265144076403134869122714702734408573549561836686247982577126472329339790499437427708365536444835055240554740415054590540317491574235784672207503143332101165961124348386737094248705149274128005713134176456591697789420393238221161438482278296596986199543314018793281104579760138755483490520569466112408576275044248455021434452782938836743975033258909406813645482104900273722222484227394036826863680858282938819341718424371442377444807481276696537621703704568247920897093118441662230781789743425951547584122226600449471071875789603458404047866461636673526957721255652241067618720294006200593247968706668051473796007277826985917405636147890670344135457267493536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21381921817655356255556683499004459351369003939264348510887672262430103907772102256341335555794698111657856887176050349607041561157774977157835481196646160627326938807655887288582889013933935188479662301361256646951220086091212521852813953774011897165238439623696546661430754342104114149212363888771265948632560313709426752670649926292445238225642163975583503359606172421073601224196185445926218164825187279553798007347094055871912375854617991565366625288070528908400160575808553818729028933874547205103259979619995101984321810793230405767193221456819940364011522873008403203843915973889775917928411516083206358695279629196800537844651105477812751192461991166354848219112213336592710974761186480486041515353815784535332407528440899160976338715628638681993758414630114456212813444038947371822794828944721564743520772748330305084571378519463500530356764277334194056525071717366225288236990515478751464561760383270588023886992559721288836469709992815483177639589597462029987639687276376189542336835389787382509475541783265672854774555607650318090453994662719552364192781985139132178714028368180347450938096838416203110618798540453462516588421143812362091222199692754587003607105583360804844518630808892809630828212216776236285585792161992442517723214783726592441274403666352622230880915836836722244303881871680128396218415013923467432796101928963997749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18988460992857634484634541060536605567730787056879849819174722405943396127413507324341777803526258222242214823394453555489077536260801110373752432708205188488499635033758156305489498029732347184570127289468332047109233695071060585450122868314031454199575135878442693612373853760810966801656044508840675556709935658141987425986141382985670193994863810653757935680557173817935752173926755797086967111091242962854686737724272686929587279319767837697479125528642021206726751080489444300200854700976574718991290485279629003949209644015452389672081052080691655223029970639422555855942782428868912422405884222856367790522355030146236114818434383258975434766223969760854710642081058305426105878900518915605192353536349529212564395685713690251571177773313395122918783746687772521980451097012904717572917659741134279996162102529874809227876808908262065109129925435943129668419959743395922493453232177479653878323838451672716567168278214545587251711076998415125296660309011831590028507401873034270665622238234136107401415982425216010293344765471754860290649692270699121868220501786350722573006315974907334793831028411704170989693290814405477372986883013636076309590218021246982412526738398787851702387747672696427008034063337093823248738489481599465824117855538432027420699397942894882339426692266161198843618282806049975346129889171167242379633085048904668751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13558492236438825523305910775748283339289275798347236281053374169607037804589342284886127390869733011157041337908512576761675145464164182382797386046168069201606374088177558379753357628427233016534194725279228030220740210454829543672998864027454705888645622030996196763513848431133731337139714353429955914930866890562316933840151191274066540908161724511499364955610462688838619154557061677973170847553887725686809751663571489286018892745970029879516591358967544178351797996115073158330041870285174208278038588618766075808575345074437649837151615798764157293180706525086483677966604703109429734097905076486841903776153933058289359659743313964472719693478050883502164404349123035538326778974901031839560434040748320609127308177060546671635920835413875910705581641051106743384433109133865756574780279640305974214395522247352615073466227629671348033064334487740420817872402569330944005188693909398294432972508438755373249282084654954639859788634216402523468249789633612117210919696334869833410668589009290539144490511209928308083206467311408076922835959191497451609060963244334357526167987991823151373752829465769622542710383717542557844491036484566109283406151652072356631948797783467827770973217262790311632618427235366723954046802784120741812622852835510960805517545654853908151771215044908431495762415364921852857691038941012886943809986390195082927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6999002027314335530345386972388947033222603387179570750699599731840972171160308419923197017444366346296252181431981035138285329473901976142348128316239668863835062024937771242159141059396928881502534159479695005895873083552642208600376341944736520507774413328467427445191877746832568170111230304021489289918619507376776992590725040277871699136721593167897537862707048956969687086889392239740231715591056565543893827925422837266760277837214482418463739978815143730208281867280870564684116260301254262635600230946817385854295045744854522721186099112864528075329319489917004518950649231322405693588886738167616309163327990267585555158915232222624665469115649477404413076858816814761328179719587628429165530805313152737407121242998837964634882624768329076242797536377888564057161000725937951053429701818716198546302878505740881498299289336999694264253527483273821490320962441781426488043836841840946378517335406526153962922131263849274731058210839949638141407995272186146731593644951186505502349802154036278494565862983569755956693271168280536273679292222442706170187714103100172684925964722809335928055430319275565295944275273930063857151326228877542831013930047832556861983209963651994723527158308191772360868570274971636601492301186632934691702893838485526018285388944575602373377592107430028169316272945846432616181332692380358146129239682993107327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13517461579196751747139980066155334474413467235441181236344273744497539680663276240442017319086813394168831731780546990886252616423371136722922383186525116832355325107956094488205119316935532140211992489694223123177999914799573450971229831133152003363934202099988850296440683890213286271185339997668799346247263668743903654473006261445429793268903558893578473139351588617897565554562438400635086963288208114772142413790781834595829055228686455432070226274815114928999696594045361440893954254324853472154851831955514836408992046262489354827152371187708265425072921552145728542471116822728721027565438666920269188620276895099403200777189447945881008994908481136452301950852719491958837704993292007658508449779603543269132156602325298039003763231799453920675690566061064839854567295925389057988196684602931156931901781674017852305184094573170649557379434513496915990239619863690666354532643376711830320855198071656071839262825105788273753240338706904623586542694027130656450378299519554808380987325345910463685899413105523659403132808060806828430483056893494074902311957212311883792240684251109159597134243075474619405639500843962108528071037954263334950185146435778975037259571737147206013042858367486817779676166547085308979443219028664919145311214372935032477161077332200996166241292679674739137750705182706176536196639643285159048160663386893154732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6038523720380616936118203641881855146944680543752960059296152322909238514366307063685095342870322212202459690397311653550942403355143832033750659688461007348832225697171613956678155887848278745985351558385495683297189598650969269568898212506311003857351630744074443756677212026133118049281191464872978237985909057823518783765921911098356370923931426355282914785350248774417130681241810272558960324380175435968350494259730576816839825829912881993160301830763956120926888623911089935451011730757737268985710616460565944025945443014652277995353041986998853405616662381037552876671032031290208244139844610843253237910452612143205083227208649073324719030854572250203703970288286845500321627413814472176992714210083100164267684451006675095132373508086325017519166973120341878925972503398023989459749054333417213295276228487348221548270577236234275319299183516031475807301832226948676645562762134148387435890086506483585613674475207790556502299948917963431806279918316010100945526063812407296811052602929095393017741209538194115961501629258765808563369708666050565152362288917301713478543281933348127237033238991768757482149772398695596266457502954598513822548741673083495356228757998336838697014976707620714125137643587825620505617529525851706027808902447705534961215215385641642770550865657057976771226467345200737778183091318541711564036180606075434133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16764152983806953058534008703733745939010177566886395687033111591392176188816577398888485274628650843813095978094326832094618233985672352822704501069679072225169632877685936237044028714489019980784523528725328339469530735798483668997184750250806618596372222744806158969979795989763196777999576999232473823398645847329297377014066270591086340695201069072582442052239279581582045031790358067201251478258588360974373011146943558542590878889224372962369273337484376929195644190537499114965680576042752184371887345478765785013687825128655646292699714429432182570198718295163893174330075947024324062352584868904402379105750196992462371529473244160538453233262746414989598731351676262988908724138147749550956643681327665421524974023424461314246204986343169049269171605127852306805740832753937641567543038291072213645369108967605840130289819658537399364615870616924610941239631915456035022222228725607678453017637421940994570722194046183555202064397295677167289015574910634938112913874871237908432537482876061888532614492545277257665248896146010072072117410849762274469491400235280071446245948317939202149972222699398323930844981720334226264674095426480406523283254589485785975131578860705505150374415743644083698132393251971630109210484467164948079109804427367423976668605909359775869551884253681368956758507880626220771285831161276056367963594859441114996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7695278600405445009016409761291835042566315228608392722786261935295315687381391410704826042025830620924570668827497276174459748710312313447287796047494058854765988808354969706214906266463921817882730760210189171316932900907151232992162238267890153122969777555243149629735721908642335344568859738403674406080077467566231865795555080129988990425797178662531202796151239703779613789874863475172598627447340185193979725959438770488135423200611832550783676372487297448032164534547910889852095326426235289904245722263423767020825455004388228578498949849914818761997760111243568534449972532265098555110148110069621081541494455850989116966900081990580185779832311923180033524444690589057687684448734134207482551707715346582548667726363276722765758133719225212371863450797250601940487249081749505069718832805994205936479383114337198629548031077721414842872461629456582738992877919710997197990171819404500301861245959433391417946972954564901394762919559813311024377575766933160845502276495019865877534488610106686875311675420274334034830156495511201980344249039724873033513467091618267648557524270109789926338597060218954430881197283400484003596317370657761970543948884006601990978395777783065779943868826760298643677331311266097531059433536206891158235160976503115639962678637669289162858262949343232449224033760857881303787211374420210978441939629437804000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43316913358766741189287805564547366801946465733443497428809020430583563512562567728047523224439685534330424977960414570449101207257511803012569224960644357733496554722351841601493344369731151903290769849259592299325368367190129215170978864971056113635768104754241314406657978449511893322098504177523726932177609673098535474719704385556669733402714420215593088967527862186834606154920705901360584076420143142767993154640046919386692821412660754274903161541733729068347669338555329448262391073571309559822073449804074950457542008713848349847956741689708196847532041916185882682455279656472324414400596437039730285646486831106820148297207857080399464972478908123720361550382133032627815373248585831144559224358851844217147671736205020449180246320313734177435339824538284398038619477163420657139832923443723005098769672748663553112530951908154781852240793087708337617387877859870705394114096039446116770219123004386486817187148648381252318047713054257862159642545076875493530159834688236726159499631914858186073252308915954737676972616789202937730662306560619912021653193811579302037455000057366258223736732593072923134195650206659903946777758326907490946433178580614220011769564103374232467638734049273978871359464423122219412607461851021787099547285977228833827847058768304926672978034893685679030303216384912415017742812988611942536021334281070089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27524289363204754893622374283648974349463909551692844941585520482028578195034355196724972578510776973934548061588770444685554892574031164108794520913273954867337689248672653020767133306174891522909679091239197156433521428521449281701855006081224717470203638916572821466004536884906678655121104823393369887848423239053782255547752349058108783563411407024253925880551413246412678217401582691706908851386517579930651637223455691533645901929807917436151067616100166535710526197972847078100069500588093376563198803678155848468081572859159588272093633944363478424327846512880577579548327033142031625859402024497722226637607007551194095420007759753480250633361965621557510301286423381207679515370296395026667427608459874506887672036258433272649455824661350316819786263084541872690815999831146830830309665876056696950269331582506041631453356362114163556319776655329675425057438413535558361762738407386398963331436017565781221894278221165699958791880206549559547514514428224248386481726938934572776379993013262093444040947811158612950296047925358314081506111693445703216099705067956860784027636441625202037680630812976868899118464238137002498408780918996646550126816542049348979200741796620518766512216973085881354357609192859925545092992728988975963626291732723460654625550040740773555711292097573488265777560594031001658133585790433641233958995351777022093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22591061468295564353234897105596564996563804952111356292461527668089040835291478489212495642818485253139955707618247748271315671369585955424949495596207961811705996512914505228845767004295156234556823867227940797328616194354435437382092332142654905466882618720447566680730845228799027683136411480247918749899129327224071473369946514799981087848544181602413279971646130160441144146019256589193330525278246657461875799190132985325374390122887586149403838064386013871369883410177133258201745238338168433685813532170489899576244328990103024396102261797217721836673899920251413727771753564311677333340304211678847856129393678181813931458305752469524180471786726311072286056851223337415717218812057067762066094076386434167419426866157638115252608118406383270754461558856429562212189250353943700637780312093761404559701662892494636826534223585891514278899504795174366180299874707344758203989928337952764529264691649280529136650565518392299503070524125286718551254202498406213526069308584521749706044502824743158183975228283513885941094509758231204765475635698680369365648453493715187578519146589097632015426707655183287204759746768326706336404476353454173929527706002294516639048534859352553677183621575616256087309917135993951353388313383106243701243078577142881570334449475001081311098343142209646542745401433257133315508261451997317343277146991926922235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8836751914661353389779128869390033966188095279458442551905487670594903056352745007676167053531965353893211045325897006943492048345773578945760912918639894338317520710144365365141277872491768399073957612386383401137340654021756717813535876083784543364681905080037996224653255370078823411557292219519840733243320295295881679470089672007073580110147113218951301381835285295528745659230831165577365103199200707519214197964282734635401669391141528857015309941695434215053128012799283059567124106828365449098285642567956974816820571851712606569138537993410248473365935000568974718763471462772059966669777974399832369793014679831760483237956772505320619370608427737975112165766605966743447566307886294874077200441211308464979217816096654226230358438226477628618707320371438744856348946804198134212349483580589618219854512130062319484336675382535091189185616847456693577039605613515938669484000874002592007943786940062874372680706906821349769945431546081129938705137267366254145549851142071596021710535311532683329335884315598123318507187281449877147394999562200085370461531825881366501073948555802333073690244256296791088338666083672475065948420660128311778853280844931889793763227884082290953720196093755914348994860289295766722962942800277601107978779698990733396355889608933528209578304558269603440232310411126759306363358300158073128191550716374804985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25118999282204584454714113013205133397754991352195234805994910107680888670360265425972059636369059018671529564386461743921445007856354594612786125055638117822819016550696794448617721220057712323645515371080802410116768102328682664376881543187174902217555654879879200422932417555154208760678375178217298640189773788836166431870757781690247861096288438964894824797681278651268220476942704557202268917653526111635913940026240184094698057370026823195616000868298801566862239896719866456363101199864621348596091394556003786636157221724416350040646747172056268103049732120952322030714669479166491687787663429793422825897647894039680296485220192674070756359351573179455269031922464124877450877300250987794065587010664024524877472644632476674890644341198358391539884374015014984209490421102443362007341827530883325290768287086953177036881388039428585356221232734885331364471099395115174814400562113811559590767539585836460331847999980449487582178248420093593291460566426431745910898963039023141459963946622814398973873178050346904027206269521695726924791286074940782530941265604699976950046581321031047167954834029707102172504856221596843313541141371647682085912205517581520777139957829904912418596769373112189407119434974407618974961566144216961716467948806062693562372095339290995668064073135358367390341746823083551068768120478108486905108290863751867238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18731538323865774039539933665075334017252930303593107408122299279879581747700306177413387294757665078433814878429270160474441381604393338548504042581124303749121055327447001890388711836661318251250572417147465703284254747805765631894130330531178545359266348755122055762858721984681035380879046447271362885373705540580682088569591615425309674827114927248582554183731577401191462405267512147416016422130519270359319890260153371240119192389532549689436657109096061909178691836281000033448516579762628423211707239923031905414090305846629391923322961724043321413069502198742109393912170373331766202259560841365715013378175330485068202574482778612721007415071463554809746646203290645618097516720924804062679471562318875831445738559642952389465297782331919843795174792445820469481521072246980256628808916376409471051649526866248692974630247597543122827061138970391774904603993846422043799640170500552847741577655044360455914799496714175858230571424697955356329259988705980517750729265201038662608553444358464587481741100245391649174630406926294384417418358946477109140315354148304446742719703676736981680262878783825605719750777217506635199974701550751552408884814209791565847798197945006669975961898659464116683644591011976604670803574428784144562465136577189701995964046520111340263201537691570154468645515848994730468447255197593217362694258881268379564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28855007274728915192511888737702326954630488378581374462496607350340036386233545362989034453241514554354166907398755448191262439422273442106133638877367693443209666977395376407165629683958662892336097706829927452330646254623894172157366427866746684418815465175980760395229135776628597722950489058728553592773392121470099767677584276788821488443871602769875910027098475431757067676636681299506884049101052389197841804981125453854774674335921930068072337158698019919280956943018048008224434406193273010200332335998719672626004036910003303109245238311874795370153216013962968082439925987850808085857353609893105905678668812828916508179673603893522511349190607552866389853827976421846866988937224344221601146038711543989018482228529034536043735225926695177855676781489482554863419612268368137695222483962866071765311774354559643681451558451217050024075478485349511200161369492638575918035774472322817623932991187830418405171593233106690124361675058351961358664261979027017346469149887409634554188725148142118744529680492366221173344010797475566198944686053954751694212818098913098057377162987256886917069990300295395570330043844292729633239601221056318797168785634541916366463587124679548717965627417643347292359407488952406836061148801179183974245596816645716817473200378131097258347409204238184121167912055262292872486029476747833496173155002383827195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29615342293032207122388054907694251207184630155768297689113329890248080519898806358088373948057148070512317249969695359467084276044355339432971853271194702365747705917673179223525023040188421207782249302335188549910723404571681050927877493347249490843982687958566123184022698606606117828960620791844793678410319819902849957863774962585549122002309933060935138763153999859988707298278709887911143025203577959122052556534207065715118153540809862673782100215402998513550053430556601010116939969866419917242679467293223386140598325766516101222803049300458456661966600535313941613171905162737914938736072877203370990743343756369723176082235141381226315411344390547512982177484514172318984918902431371153305467839133897946611455240716602973954278041894182686579147881124246603807115863997244905354765912861760336531608429811007595273128500068961086784101995674870970396604980196134003473623292827172426057728674882452264474742209917749581481772539324626419573712766970552052028355514191656953588419622420943326993995020625461395377543994880909704265898290305734686642051749395504037531291928483390413947492507307133989982302504646756686364995106063435342049893839319534187596054673051738486627683571390533838906855575164932971087441066731382420241855817156628409894128785685588954139393959331347576059251107934287605463631293898337966318012066024035489593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25418563086140893215783329789486962045950870638086564339119274356428991826646904628795218557229392038552627195673101245360294872522765839630489574210620807615369820942355474351804236206861682935942271636958116383557290534623529893770995094043622939302097492376772251349758907513286878087286100660552414614941168832244113343804997761515510252749709386445787948202296420651938377359139434343727799008566815932228662874429692433063161631891819278958534285892433975238004999051648102121576855563514124545307778504184071690344278235341690093418892968530243592503575299693859028136353521736681685896937609283621475985109584072827470479304084298448824859724404787722054272503977464321338002609878872768573069070320730270962241985052443079908326815563339641472368421088082498417353971369111076980424109867181055354348421355443222225641952188564113627247967425922140987361224551189395812304659385382760756272655259538756990611223436448858007621368605993382831356897414760475596167609078113897567301702896956395613456324090886915910847387685719560630083241399468734861824494222972379727544527400262457738297220232083980665510703096343832295218345227115361786824640514758376851193664823045870336811845270754284050763055333182924419380148443771904778766477572404199068912801050946832758738855761902041939338436932007081142762515366128076747734785641696953948471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17361161010135027572544255834828297916985815977962240980751075990366344072196723521471686255856594759892340387886552155376583919111447223261656546551051205456873672033917034495865730246831114979983440462818053857632229884185600165243544200072627460365530497976694018505508818563448255383460199047539970578186748714135931776679365649841375841780350401460648365002790522960754211989070216258191969764074562021036085687933140465386440567531745369309388364587458781196854998351084161552900696418982843306747849328706624118346078705888713071592497481950609047424525774172411367058044067245918016220458928638190355046177120278233675079335778106334542591344871613017676447923142626243189317157779059007448120133998419608432128316331912921501243226530532785490112229090677126849462264276735955883760390732319119569120773266184505289375726114711475408636542096513549254048736225227788929143892707287533303488017704700847857550209925979446388073439941160654506939966669658896876825651874368622220008792193808303225986680908585543902108438925641048760487888984049294246312459394549771879147981822922630858406883000185975918023976679019693451411264759769621577447567946614607564851081713406371116986039192916719665194588296815630192506073174177762141111333320543130409173789980283479857008383131271743578317138612456271528177404301251695047014754281637225519961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16530789192405444224107797106625808655662439685362271925935675210027088627012090461364531016501119576740584318986702066648041074401327536841108337686637477527055674249291538075355856613542857736698957382227325189396033943539598829754419466646259687508933492968226874012196863906021384723700171160453177057398588425090572708347635531050131669548398026726850995700356315196305466027120336405054171234365033344783972398502285594414857774385589655966202649097794835079038977519336005466214739751811165563953465581277266993585998306337965151155330468345390372984235998871601239253334494510557832644389478637257726305542957411238902504467524255822740786507925343101760368887591502918870125777172516066833361624118092305865517150815940367887451734060089208513737983236132378627037893049067743178033456259794721392584131488490829792357673478695706475450580251393709804330997075563967617652087737398166721366931364837985757662960999219609259599344474113297568157604744534834829882071977451776912746522404226822155392674834323753655019145694146180869270466243720465454175912278157683461555314065671085447135257807495914627505358854331867453146548082155642554927977198431441251102246614985842024560239120630255472527538106513699960954677172080976320826403211405323168277358406954619168593854653342345597424565608255406730849687763983968292849062756538739786310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8095921480420371905469867372211692837375402372363067059723957801874623598998988004773268886395627437060158864017321405003780948860379280459408968808749680160946676611263110285838536034007419830877587882734941632828421039619109843255823754847955539465956428926097372881299691231847263004980008098816088759264421465692667271307299693484848865653382295057458601619767574710222869938146420568622462517805231566679649847296707805761523567628428217840764907742128582192408636514615381160617027741915255331231546316329295802024982926403244546220536472740257489289196567235582329327050338922551081360460500694040041980583254824853212639980087524731318230068291900762139264731690052971663335383500300902136459766133254809248802677193093521130371299189534848931227808576074601163783107012701947240941636502218235174742722926156851370306313023993481489712075247338013144661136473820170814032710986133353224308373559656297335776984467871780237043434177748157866259579162455071493020565557297253127539072319937175175292467772326051420219114022813069058423066009951630958948278606306256681676804622522193809952658737418584783191750923432918170422247928601124449703806917577346676726002442576589327900403096624536225198134571674066028060632728000893497399967130709236450190124518946852863111187453502885297582045140364626981826315245027054112574788945365335159745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33552199366546637668773068056959679984315935370144147406279618275324520083990961756840638827000861670270957952874537006891087535032085673548206134477861414736749822971464965600176167688268824633291494867218925115361617224469255979155925196430692988517097316420387094675674836728170080658131320159596407269674476618285499334944656620517824136744049906772376905721452905728817610068334337920035277534685012152414990028360928516748402353204817433755594921665723231157692344987254475883243875377664703427097932762486664646292447489858723348925196596242237834562094938021928772710344742501368816535477302482870807515766788904379334173302274987747457035304607715904931434791609477345602448025121566960052394903031169902003341624010650899957003954147932158330687967336313182185663345416155023910877708139720808102065245460626727548657357818194772008502355357387935834761188420699520613849774577074542993224615334945373455517395427695924825580982025157342051196225713418375345634934558303822053503935397419811968323623711541955396263404905962673432252082383171112295612280974371258879409162146033725614073873273557335245713279801060578802691516755087145724330513174687672938709085177839264318700232340069719092099618382593977310743927051525643011161400479366617842276075695295574786205499016998560364910611883369745146807816150881788003371214566556227039060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12250828936662995457346760295230439639576715732131681717711593027561986344174200899089021786315794848824424659555886171288257659704261838727996611300741342500547534777046720276531139173781424888491598471386625007427319878042794119153890594480072632120329397004916281030802320709761284253600462910897087567193930817788156209078703928156582907600767656315697566070977212779604721661708930989022038473500015879260137866926953872077305677750534850395921873093995898975696841419462479149981028273535750888292962460112680210260467627732605742720448270651687358220798349945539743891025991763995435689829503574223764354091350345723010225107128399583626664710120770145876698206978325905439777202569748012385102964781239959427508654986036618560724487550258137799490743388212715841186464497034164406429489726775853909788573398940788024963819685332706302891973562394841940760994115858750155748262217329752385750536593812037160450346333945791230065353816010156095180034769489568753945375125933643219593386648260516730867552780287624716004635174817642249250388320037649945138851838912942266262519483502404031102731680338211682045765991462468832806885658647177600849132193671703978322339508053829730224355542263826715508708789177530909097655283809606107343812912317814303168221415197390619033968489776729245193753024349660634086549605480180863864758873563069524090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22044412716207352909409583959101150897508449316153884200579675112057695831505928528153650238108622201614056291477991687016704490514464194238344603759683121859138190005402409801878429231787774911188728211470180440669862673652326415268964236962479377429663387160116533435690421824414155774997367461783167574009592330952996032128187207653065673391360030163482738706243114138875293663856809747150498868690924068851452728429265593563877986897642813304038690540047023766409367363895288609589794571555530030071686996502016107931753146413607373813100957064708797353955010695786713357104499993871125227578313682882640182502705998567014428915299844124595447189525933103584146270299650584379518728785139902918642527458446785851521257358288291767849416977289103420018910274077024077986672689975781087631697369270183632745515214045632870227193296677615653022971850475521666964074352185097290395667553006973688749673019119785219341444463877333341035576448411684522739843880681286071164064863298653002300332307256562275998566570189880982671337702080727252600201196488848643785642446081748268860627725951990605472345820471461966250137852391759254739037157034145367829057637769018157728051534035351226892607285712906435475391273001026926218190958404083182807057633375948548165764402969788896786571155628241323004425619573057288912623879500440612634334616006853353120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8519958475277415096185696119291767940181632101919326085800878763036189312085999303135523224981556153209326583789698818050163195176184737555422737665338379233923931147955752333283590584192118836131607164886708287402879563936414607110316193041610272965823423151570632466036000577455129997305060563555097713003256591501808566090176582361905849125562825701848946278445897486836298830853839992320694885939438860203363228280618368565743856496608164146583907205727828428436955745268340446227959604010141737247077767097997114241833096289963001912734327090563012897400187295354632661463592813804669552848309496281977307819909826791550535340990120829237334308591160969135597226587162632744528597391413894530484468114667076816051888899290305438255767849411696281940304123634320919958146137164938065038404605614575888173615452322236414476209039366287495699115011759211052134306319391170120060211201502149568508762555151148098091756481880204411061731906484704630498578579882745373552959297959932773334812562988945789125362287837705190005627140502879509014686203584816489666668062944902608521709006627549986240491735415404146344363908554030033127633166732148369311368543657980064863140059327726280017771263192171985594192869983122058305432542082381993279460424327070046468140293146414056369542081905050929894119129661060488906787374118157627030661571516073972946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19348227252468141090693749630031154349417783031374312112561571584912395995050813208333322742311466841733040443907405552463204008906085514222820706429317049771681348547025557984534404582904614478861366505820270146703453199199193550182231384412821606952715991416572737093011440079950201558596390734367105400022888671565149096326174610812168375227997762256833993713231584028719644441179795328650785405147350542137356859118328296440197282223526501861530204737316916557824650450778859502155943371066857690027320056833935542712087778940207592269315819787236038436867332603392935568700949571706666663057351396434261480460026496983599653043643516368846806131925397642672956057540986808878513543357203788274330060756336562007089870560103786570171340141429689170467912131497633252658108973495762079473283511848541240446730207845659998581722782449356233794421739346398759783079623293591012227191060911143549276481626042605001923126549032679707921142592369705473697194410822284296777891593271362503225826997624775340775171395210936183152954979912864442333453620887083637060027190631172780890812381971794433908495220631136821526345211127434539748746583822630483014625910752852531557397901378683835830948644922340246350639345643073001607743917302614838974143568289079040205296955219322634949713791013505946187598648725365148936315417538647385307720365255166836753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8039516865494964089696898231865016429295217940979809803667831204372631067009712857055147314497869481264699832328513914089765863379103447031462433734511015325212261107702272296378926011439320910220469117730799328484227218669249180901996201126472694920572713769109250671771093987608629392154466031276391086848180965565072019793844627118190704468270388180804496891435856756244058856247608341042380803101983763189717632451740610598274150652693732803945137779956293002206107620017523208603579179481809080390764210324640455398655702905593135154020641342135365621235149996532846911740372481903900230971107256269873053718410377266212295023821756591305186136431069817893573173568946617728501025571484340488656752069087367853931599724384580987104261197479736873593004657897870627607124912492916472190116815152022685091757466444094434692873922784051958956132706674408184394783819662773415087520514307596847580733297579390947861151507531928489127437936747000749084531421797547363083356537892040213239148122094517990725426415336068213863523592106751420211384329501558475907396759505118962970423360467229352540297555453319316963298083395820134725977633122558036436255997935022161297702884895040576852905146018687761628328114869684319151779113994979518350894418522838107748688771359753703738063522658358125994099299673236482573492122891991755124536290559637341544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1088303365317603764603439879296871023438765954731502771657036960177348010722468868297745906177501764781401608590003733397105205416229874493601085224324248599558860232860151291199226964552508637634299891071138707076622555111429051871796510895548205269212524054409547999877288210499357406557703784992345022650846353148812439391343646695459609608287063348295673842289114420765771796829133273249169089535690502509095723738476373643430599979795277692651880852063460028931730947070830264170680050568165309301819604626437410822141316446398743224795387483501982690485597057734146654330073992555140962693204428974658119554771099771982841585269305258387345610940578106341720676186459956511083658469701908911093225209112395175536436396581623783707015721596657337120378531338073921850551399325761629256129421396361265236007516338413501999145035616381084780552545240765920972227444254220760642061710373462651094195765063959794569167266715631273026497693980497284052510366049858893746511418908874699380603564853053839278134481694033520813249952569072326739683898541821407343615887854605855979560166509796136327371540809520062841628056972685522685811159752667515819649604401738029451273152263434325954581642259129874376352266132828585063216824667954221493721877343528653995168160684230325470309303757709113171390240813684226091040252673556741632921052789068261634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33753019050408524321951042665483098136295445490813998754881835743056656987451209142747822566547461645215810179411367421171158351316857502297956568049340996611059082263709625937712721909371466166488874198381387731164414264447810216006403810889881536353582783929571008302113534833965605315810425284803020908322488354318769206043900314740865403806933803469655059796744587177384500954550349487718340732071292295837389834823935379777556964696318947080862352131935301268590870655800625137442462545833437622296525260955028965614001395519588942579334991055084383638892476669571236808663208321490748151614010718646111186639625863710245195698518451064784873679216603420224774366838498925503575341903559294708484829169039893989464417955989551289437147529925920279607861592811192826683182625231033104597994533124029453831024017857921370714922672489482822207373300015611526678000334927824062189283616563960866930877867674035451381673504702558368597575325742545779190502763043732072092658340584102657507109554255279453116431209859586918329185107617159690662972739123988745329710449928295363795592173064194033801682435163051742601001917566542530385010878280189355698771777298181556977466786967480304702666879098741256009208690824599736695948400935224874290708809827868625495438363034533827761750093104575232153890155727351311833638872558597366072715543618590006981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25511669289827836316437654259529404284688503742955412872635315087221515561947998730303414832976098582065663524267298234695179989685209608503575111114939329790916756231496785739776758755158600904854006206969177868353265309217085639445559235932701771253136510032576041631031033403005653761183746602726445186900025646756564268607517611764820217075673547621322623156920241856196112399332647356857780236328496897469644105998531659341763741039186932928062621795812977269922448923630396192906835723348807570933672959566138595038140644135605459530712185159783956290281461106652708556146585388478117135201704773508852569973204517071327006274374829511859990697740917550099689651885770574775672200498796716810328631688032846940852928310781231627491654313512238274161244288589846738893937121396597605798646904991759200742980493846853074646186110593871004171329147477205171280392579777388329991390338914717901863588130512008807826827131589384918231201409606488387805065952076956529324105072677941087821844590503553314777658240500211007371613921955722065011371561682208791857695378628639009970401279754879668820767859075036986840785728198097684862187945607796313442195927855886410258503164533950098627202597011839070519003862696706457317365300072617949414203281138741920859599566879684879449671181169595504789071756672851470411260179749124450355714856724776117583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34163827696491869676712050097498780473327349186486010645852186388570935453749463950432245748025268895107800346251717108542908116339130108968833563319716678257750840540446928721135995905196402574932931593080622343447326367326225201497161364321962616799058750657603288485099781085997900359094224354100189725557833729842097724483496368593339142508814784479453239285481321249926278810582846234933617128043189377260787927057801593036075530394830269671900065304619174628050349133317863526368050040719307121449130030663538432895946555309285723213691809969108318222655847146548144291403330830122061880519098664289220646790699790787932806556460930316266508956007498272952052665608017821065611982249770754226674212193353629422873658063524226148349088274117021016128466189838874629998323560335951720918491173760957884991269889586162437491336264532564440683884325275966563542393505443448248917332310690820778153400045763647979334967563995263564429312044566806515209404279870558436415195221156669041916852942340918991094595240180087177971840447159785651216446625353900375903552511901590475745089859504828750236176635166264672834151330805820607265060121889610159328905373668185615422669466057086431538932501640342413331178488159909875956064732978315990393165807702597699048262561655188383921643846083977016871499993238543248341585042983710104065529290109459218496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2293763386750111917490926629424036475543401991414607863976473751440223891423770901452626116552356268960574598008836067217638288197351070016027666213742861569490849176798363424915091602024810361639647104376236915960136268868855134404815891543928740746341373246943196764597992844332490949899526215057057238561389851972676365371687706129503256041364388447005865591556413987392821056934743224984484983048797490517518539330995187253008016993293851859759118231217996948462156397199125984643182655917148338563427289265397622043442018654033313954474889529845246148979980790506394198246492060570239547985477255538796387379912253842668194948618693902397202174379819906550817554317396724665018423122840942938954599391603689823304570040203593811490749771877922401564587940801502033901544916065298072228069615953875026650614900136418652826481837696727959896987306450294760521922993834030661482782003727964065531653221611190659490237355132559443338617454349760050497139133264499098960093471222581685986664401789818936582362016115122965287423167933979568927633767263080514695708330810152111294625546908405811231580416570261525406785446887475504511977065434871554247006276850117291150703082660769887087655094711339577604082142514958925032291233123498591827950196147670344946900540806811198394344048380831022110976603170983150947156543212220768377658442356714134803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11213160752600205894414795935354727430414158389010378917464047254212553456106850150667078251965934607941476810310767533185785502986241442618174114417305798487716436117454427429939196806125128200222152663226631300006840697743217024797552049947235349370778552348454913058489779463960148360982656432872780557633818243739446857229675854342792679734293421605695775775538906981097531903124854166690011610935295472296350707736607489529164191163266273073977210908110775370347237372920697678466816249594528345493355807181161392938764397149894495273007348058072400243960353409232093038187199627308996065695661128874175176363447058080065238988359596112748536062961385343523718889440102520939592738662011615001870937942352755935007128061128205672191991164613605655252718198751243876378209791150659430646222123260417266969473738983908905545312685751067830674391149064463937023961681604516609157634575253223503310330790570563392979392738297914932798417222032301055678610861993736627604420573946731808970418717592016448195181950468004480989881794973904475911337182914891439308005060204685974478508532840142011130744657632893510821270991132276224264633589970380276926079087388984427131703498580407032206350820672913512384516774072727551975816304631004034556959526873750411837038456117387607573881628814197939366518867214043669375913918151044027775255899538465726318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22967464399990463714086208342824755833835083621913952217341688252876471202588204691148501952913844122372889224068622433693375717336724357244283629939542571704170280490388505522015979396055675765289603920806126427393185382710789944018460900247137411889606843783257265590214950575745125070880430761846000169772535992768513310586266412152009634589477488120494139665198226503404739890261673249152327208642206387888831010257150422252719129137237216111524112529600290699009005202744233335765201303850549507875661756424057942226787871646890914939429653469486540012628921172506295303001062310416406728877823008890019669150308299896267248772332444795435600503722885630031061074786772468469170271752621096290563661537001324467292183232778503354783391100422604679377534578882853111947548582393731088249862312984101133175776650498479799411801200311839490911838736689035489913589665327925350783050479723401682441999702226300513807781153315712628605580433551884081519395145959670174301921041740027533476125484769014444803264750624572195102896302070285465948150041536775430827695220658610262498230828025210202016120483402700658764846114464718326440858972027055645906524914557297085127419174678905572732968964623839929667275545126403828838878541449954303666923248628287486612079284609796241412247362788444136332609969147576797748657349288044671680867977880908376504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11517787479808507736237753133070209820105676375285364488732518303730744274770928119341640001701628324750153109086504578641104796715743256103919763035113661638761303521233609115059940428659661118361665249340281491583047379794193932451235985903738513991927921952604352078242150170775931778520723365527058754357100443528876901768890876942687675251648340324773027974116301712300106736815128141661800312851691921299368453844429540760907044444395383265907729911339871484179387724373754442793570587565259164508571294150391714530707894506332416425947421749901731199932400366923436573139375857921731708117559484305208401149553760076558874637864637117346375520817253538553943604793308629746362611356361148760770910086247595450735953398559597407596973567303053040463223572011878994668159804451048657474845831074561457320544926330000576798723348658289146541580329139588395524277645195651480145779383590017881593239200678103511958543499101265761129568311570751972998645779693373368596332379342649092713868629366240724354707479511860087932609763223078682565005003713536549687883815838188791145378876698495423920076329714579367479867652191761158636377120380527166413855496776011383537194459791923089543859647129304916843926091991207112669080788315520185065209153400279693002220879927513827211009928499229019890638795402026236548005407569910630984624613698171133339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6042066313193755657589752787422646587047809793864468644842975189616977576327922725445118982303670640552277537400688456723530155389622780037449888955759477719007554234076200853009816472290831504156200844567031411553092180567647433138595673386299890763697495741082401434019542951786298784029963740681646545478972738073344504578441094856079004538369318714948637031081769268611431611196594852968124685784475099338224168870770427652626257558332785906119959082160497685595755427284877042082891244035778813742344088289111267916644647659428679982744457293288777150877820367835441443493128632132025680426499834540950134562085913436917656724052083280501004401695925345957589479425290816907546902410575544335885854865853612241545978331881000323839491614756367765935548030224320767979737463707963117755977712760560716683062106758307013716706976572658880593586697465172085927982391124400889654081255561840776764435932617459580330665598916056156511359934425738834617173597547376945315667378041020829238799977976820956727639020636619108148872890977506712636320745865241001479311929562170506482381955183549316404456036329495620420900413705681874552061557575732859132634414468435303696353426134482680637426882885182833222522772757648386670364906620769001234966312689018804766391537600696794257473883370723763487379835566408927843194574348244467055199923465625979811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7115870375963982238535440448238730925674373605604806697058020834291655449175176251996129238176691110992757441140709163983980473237348282491016326963181039332039644736650353819159417640708253959137134493831143295160118307837483346779925389783561545530126750211958948423708759209366674134605113609920751539482400856074606114896957837059730784329557024930167282415036371320149283938325991501889207190076775329615189674699873022912931892114315929907943943184704108984819219096056472097070604179173890124723005213974842971324466685732188264684796920942255791603956839465496365824716171693787313571391126153586664201161591925613112288019292141618024419772965593042739175075543936463392647126247172138712495386721940196831433347227528624848788264934559291464279646642538146146470681840517931813263862569035488546709670323011973116741973928336564436315994966441089226152868183570850956327897481710938215165836769125026923306663509442128559822480692213991572830752560059702564952470196767407331335498511522419918295168909326468330392964674596955093302041742759929807673369620878059543691767996682786169203251488278421524308360458792911414174948957436195035195348922822700095709380994485212630156366302436575683737591897755020028998398897778523380530741242983571757620454676919178879978861411714838553823648787089716529145653134967061302691312675838566447486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16397518828320274957553819382968617037080705322756126427727696118932303021392552766016160452547294938058990323594175700225769845594759982692212947743582131649351239309150061015082373910889212505715965492114329430928386717720436214780158763285120879007937529481601698001094882937442828658964770637746649439952732711033035403233112891552720541236447353054414590948807586124538196154131527665349770362605161492407331417061260751948146352787697242318476515305124918825037719114192967984279258527963777394483684602824658922971340231552794472297966133236577193165987498255216338737256771931226524978061747172446726494853054724240628709490755987170050671621474756212470756185917229876146977636006352527608465312797298441395721259318298759901465688236647646534040516467106323200990819030875206894857824813694972551708926765750167989965435428434746566889746766888816685551037037503516812522853665429105049038325569418686723286997798538564031200228807920196072151150959176940479184103259785199124615147757438315444754557670071906256463529253144235925378920044359130342053761842933669371596414064763202049563602509605309802581863166875517638445549731190168889636272574181039403170875633547708333772017297139351590758693224495743910764980931913234961387130561458543923846978350732956672916411224469620459901613923616721891087463346879292267794132223405012898807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31129610057068032714195407286746004096759489624535934421348059124724322074921643132567517818955224015000730449968643592019890887057831726272944767946174419801821581496042305883111767005527195537196293649660411541133819188293271377294910640935391116827454811453706415849972897181952332706332696708697906605545756597195837269574251562684106372831765572485733484563332542917146015427460818562505734905317286002968948800569548594382660166893099777508028075512049871310313809369741169016999627299952103356120803273680905592342187403734179037263199240432230360978269962316612528740138943034143090772789379500135352087152156037529752138055492923221917018222188813805643709048122795370856329478498590916083689993389172754001938763932517108158903327656195188277744943235740389618808755446284085593207501063989325274151679384864341574304371552754708219400299712943315637247351996148043390550387075842580207639272690955136581605534386361989159785376537085782875214129915021791647646066783190719553509914852324725945193487734801657963981824697412897983266641362646913937119877275710139991069999591889499861392167582978835872262073688917205978396774434189655356269290614788047945203925968301204994789848898462772378900774766487758621649832277819734978213549115283064681195439987282800386934456245489711259140590536887921308579841494117839798011867525757243657786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15875708438441503023891470542521296959845928292842475885389500059768435179753375077921995254119499537777147975174560269205649239723447862730924157595055362299975827829991217932606436944797014238778816660799992944054467552175885836809695343969858689919540128506361748475981212670662733109317999419711931312968229253941770532955771251420875466211861150806415078271474628855242406435968533385825672427980231185295253230888214777767411555825989726560840936052098498016158139199780688704341698904693628662869541035537419951427741214824474155349604364505515302258774522287340278241148775713373952572820602814814621301122056749442358876501127833867395429526860876011562028731795119382063200387587186628700177524194865016609820767430898934786716813782189104416146675257379287016506791299726526667037859344049478642022977427078648962866914533678185470667048008005945061523835009666186902738192765364405125978967683671255779642235461330889443860607036470749347312561443615869305285285743455647549483762221446473618778907019875691445028030173082165548053557806768910211835674709588149598183984668042086317978818963050377050144068581511351728998887078316344850920871786477775733237195993904945729052198406010085055752483375370609024623352013267447752967201219486429146283910582429104490217935157568775602260485992632638742003998234162417780531833337033112902919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19646243006367484404555703383289069935192129636170721681290684024144382094055984658822873777304707340713000129857542271720613947976807599053598180677413386794035149267709279810616439752307129509632021689583672506063655577706868884779426322587076335643059616473124945987097727877902864655164821327532797343247854739024813808717616228453943884629922356563530657188668391204410445999494653292118964781934252236565316839353024091179700170618585552054879438643937217967516745131702677805273619027953358369891794243272516946935104341736424126649471393573810181840818236177513868355266563451666006898438230173677491824664182756215324258406032894329940367334396182457984096617850740970780303560764907954857404128177461862742935673774795669499175792813523658955197746122835891402978479775435441980780275781575263076703127355209118331546959827975637787110210746348483789560139508569788006387051464348142448047330028900296614765911540049544740670767733144767356851641507490954746201693052032006058208787353845493368866843309364706998428220800178219304119121125709422999121266162230496309851855930236060733563790222695909312182189441558777201825597783362607588976855044024177117622410708299128253267954175733328910317119638983581663449267846611182681601105676668861168239623542665592279707232490217252576145451063084985193557188541529609495704250288045732668688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21820764502411102468814866508696333226863880616535353491527454644491714360317208693218747213684402151935010829090050920406658635289933996261207056392267549688327556245150065288609767021526272844364147517165498818986939009722270289271146614235979244894249960878731875460180271815283705982036380506281934664621889100434469528638977414746229141267012792554402470003861742267483464309288825146005035854840783981561138967873160445463332533989251228176559964156554210862834791332117181794118430234369025696569377879831778006942511097258413502732796187725186013511777874523793173459957872958270229346740658680025306150525334163044909402236245570907989218940762429694566092750331681775638203488445649879460595244807722948908376540356939421522264629696467851188230230215344134713606384566721810400247251240793161121253634506027852730769159515404752633716443278350371787953941188682585974665868479533971531498552545263289887629778657322308538805898144575674909226910204503054337487252150145343512396605240731151905236385204873099641940444296234090822680944692936771563953412809242446759306557417984389991600584727817258877920404287775592006207603017655576533965219235267668780531243618092630413009461739207721095040200990796358226685107402632683264918161996001770999324069393011801237301619434505668205471083194805000861680310848046781453861794893148068041707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5651403825817018595803243700478535308295093761636977945486377839721938647063084061893469134612797390824627239805120913743441946015708023127022658794438310895572202924306713598340544791914202912745539507332445804746623886345117953803173547301602388183257473201749798430765340994588984806637478973231327437080726481153670882442622573541444462495413486776563708171422752199024273153140883483408627845463330117771824550926132320695387456514072568400908897250638823932185865948332275743381858862936740453019243844296365507591514225463626286084551404913725518332702741244525354965192055413854977359423378761713713656696001134749186721575582225744461178223373602204629068396391250997522108659048377636132676193492570075214708476515860550134461106245318407796060081581372138486638374351009575123853942252995121117819441431824669526765403711409837766536981837838391713251824372862794371760883632716207774871112424920633385497030480105178965597181689192093710618478798439287189404927172526726273679226504944123167538302348746258054044879538857681003430441376467522713876730459657919561472576530668600442762012044098232793776707535468015040281185288399606070182466470621930980834679286326818168111953162211775320999910118874662644060267258823471333817132680858840897223232443855139939513430383719012745167589798769462046647439614048858202515678689023753793752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5336155444020594259527830602196234258266474576239666826081625073070945293738126041844725767217283997107884004609799747768930221090103746059124937484303579427597991274175162073651422091006408014410566233816156326676611452138877042428906086583139114105399291682104983293279925361192393534378209664258401736957024847702274923136064395227629346616783643775260432842784878013317151213404429632552441635982266125206290537845705648899622812991643183576399260007783324406318870764657307703270599730848974339575974554231216506010162462667073007121102918537986653180841700496617447752291209091996854496657346685464291284343327362695611702868038702189241279690941176016543129963279854019220961449011955069985929853702054198453103695291619906081710717357634357524855642646702275150964461388949808627907709738424448349506145732696545333926974161739093083367160916680297227483595541364899404101741768288876541570255789999525892578817946300877882264121625394211004200984938913960608049769164820513190147752575425371676067822304739530881847718327824801927197653043914532520952585210258138231050619969809835847977181661381538786946734094500968541336434065730917006543653889219065845619753676313452986659160472594023204356574797325944629006949397611542977276755874636594180050199547034743320120666004229112180236118302793219972904474009545233598617352805423619816985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20593322518756245828221638068306773940705150522539929895040259298529002743042852816410076426403624566333789660178175331861589608153266294108465244697385572150000173204280151544519042019792184930545600843094612854288469131506700928397928168291378471559707506935872064664576572512136351026884338083596095537701747854163796942331587710851795435568812016518543623648368003180929436899290167438505537182372044560713315157777708623648109168418491065406617869573767552471039346111432510852298511944888904558924570169751128609518892637843023542324909527752358645900449459373708352338462190313995228984141999344499017317558290688221933286676317413521432683345453879529050796948512294265126501542382124752159992124401722455269255915028789054987706005171404299265647188847818339735344788394499242316200437280385535396824981096071669840290587057738978033527396805485894097199596659560259559628654707643431578899243353060109714740399709424404336921432485546858409979209072520715392366136160501537234730084486785764560070254432329188181923534669343432286064748283076128112735999498184570617397101466642496204488103990111212465819646494166348368142657907542208684000858134267980627192549704870570941495947766184599147749300950911308500088227209457129510900283507322442254105079387599694632206906779526823295426018227216379919786055202027883052341372014922691351658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7745651697807688587285531189302903638705009185713103970894689392281231361542497341009873473848660893964990638272947546568682311841925863761386465902882577030333227112840196161623941508380074365899288039751701992200093839396411999999003397999340891903295866916860936182551379189225488633440872846972810745874801106795288719205870474138992528054321737579156542194031849501656498256263933100808237383812909730874399002384370671161840245265460720521156812214019938669904105931336167110244062171961877747608301011047710226832414031609856373906636289992376902188010454356584714012457429949485604649999579499665170707025361026373011628944283718810075234329364747194537909884492828463061245202499939247053317310856845749899529233287518459827387249081456298340709984213125066984524176980122358215463595529317812783689013508049023691164225414894767285564118882084269464698150148144526782264076767338160888323659204933377557162495324800965844678509088426999628305619496972455665797491149847481060516128080017143791208353066204933538581723776702986893653513475202157973407803235576758637390563214465696750597227987498711606681768052382017746661328904930414724599497087399777037932136633815009461708992866626094971219712755408608231224501649903336968016548123274687811438765885456817450829441484188970953486713116004427852664154816543938698997671522865003947248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4455757158785893883526191552128564256134964201178615357931882085957694852760753429236850914190060116105197523252290522346840892915421419023456509417183218407240643116670083796243028627753481581862834354986710945962032803714935109626207976615643799705449646243900344930240093575729059538526364852086710486600480588235579030294424103344929492964358034163852798964167062357173573602286200151489586771212133006939352148608243462726829276121903250791797914407886679456493083447152613986382398968814515670958233408829297749268428357450787365653849925202979801985458684945377182276007780652957274602098169685994200787895406800739819235061147276885203189785638221006806217682027954387090963654254337469849253865603862309070589000741836182120960170003424922417745785737583356101062758959128802771222343947955529243305227746231085871358704407759693113029246828377795994215570893640621103144255870537047290995118253427356027786453337681817318476173660824127382773965196998561986342103179734802532750405646545513804269273467154539146116404131522199624085254560720609214471203602083400060892945617692523870543037439331911746027385658340798041698001364669035384330737849658522743771528809375701031748588371136072160634799722849542909601538310070669602035126439479673726466955409474896154983895284390635957049537599378896468580385597778991146312829163227946471296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28873010147058816773060497864079449988147525116077457893862784459937356644597215047677396241390523566850122760678843259365056204259221612508073355543911187639171597761992323157355470378910224778437555322765285226426265335251440258473879942695128387796738959877603591053709107894165083341332977344348586594029293357101262312258500800224152036809834774846794189752341501552885088295476753638781498071688244572032502878311889945397200111532877660635614513345022474062181288714513632135726032127456730216642651720691696979864124816878056615169346260490053872286216490571279948053584481496668898979183138811399361617995496739915084423629206602805955974860056826310938179123996722562245581776578685303789066942358786521942795080286537621731415202724851090580155737281060421725573890851821265519228213878868113612952933867069873894224291764158440110411320882944347966264373619746238318036342688710328654055704088529377575831228673711690928637758807572414509169004759071665017386863398531075524002374564828079987363548044907392626200613053910026180053335586124668906773609955618696910447616829760143128665579433122905011720889609164579402949473669716690182056182644268832581779999028821025262121248580247512437490647759506589759994110300283197169128350763782141008481557338721951273415857064737900085548330843323960863212732728766379255090053259628795653996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20007601844512132425569107578477861021132247626270278640900231982788626050724483260889781557620327875565932692904562052415293120965115792333894846648397809069911109589220731546865194964441422996881527759115370327156606666227722407703023623060392858145652566552481717796743628421863495618896795791347738839816523045803701880838637183155408562877555887750313747141219767627037738803198229073961267059566691604560709468954359306324561491499292796820533185090069297701056984659031449599508418815603819898866676881348034040369353571709365652545963289452370143343330301525248286414203612328984124239396603145022389428299765107859636775285533144951075271552984264183285179144985773030352396363341715408815501103690788816399227440444726701940812242207773121670629075703562356583143039830650192159613565686380205206416656743296616462091135612410215415259881644649181428231765710543826085486555978656315747342036087024984443323272346546229596483283420018466774976549562290766453612954651626774183679535617375851664835226504200622876237234054590121795825234242707349535368136830899048379100713665846473135808047582728609698793921572836401093915729868333023344955334287716027523969602259261852235557795455166057352843823597353263066136662991485941184850391781445070848105403622193821662533722633684071011283174075710188069312771972568934416250348355396513493951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32181404687424421458072428518746368153795635308425063095148840105633108857375740541943491378808591304161802916358033650251079556513989628637993105733324053232910958467261921721725193689253080824425250891322483832685933851521474322158424006810688829394384581153263632396590192880284045808042658652950601760272027851388505614073915781575352702557864769782214169215059227893484110639636701375671670054434301473402783423787932079568151692140287122936166278611096167110008850309308533653716084227565653150054180493399170509241447330102610581695608135801179847844798263667057980487968733451831414539776408334739826144784148918954824260834259440527821889503241415648315515625502361064095090039819783548236399521309141783738337827591756789310106402664013044181649801043180327013597183454785269860311593609567630757461687262157670680486965895764333730596015765516238073105228651742578376529710900953228773554279362582859683848116696289261523177712655782091668255171247325312025841293801677708249076546276148045347024602674912197846593511047780770865442270985689596007235448946642872695860606422696667812915919627362883189430624053164435365129757300041041095602048545031865271203493517670663486526275102489568376754911515685211843318978425145668202649261113956321957865959277216645202453365823235252225863466798993936452437092606041848751809414792464955950586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9179796016735031834749700730369769711840462867836895597140477347481961511622337505606559904010728591194508940138157836381297623044028060701047027225334756072434437121807437965270970386586598816943140777420673303190802121666925377904663674248741006541516889213455060343980461300946378523555634059857418741477560774886892178070527201722860120306632276298835768311707457535831357238209182111633269808250940390338443828829100397992088866536149515274008792789611461231075610397536407612326159138529765494721395163874412770659660354677933235261138552459009872999296303142336747566219279374448360897945457954784292288730903018030902269672679271580490976307983801209540593635280638727137088230696288269910638197171996820453734051366727712837466234145885789368540629539119021701408858964704750090406717942391451809942277772340083925002657972618071114789835570647417796025477952688235422081535955659260653640810532906536272534792493902793872137300661772855835501901237585660205336578108279423204140699712841653393645553877852735251197502838526146476930673706946849419214865915754589429575936039092885442141236201229586144937837623007175601369858479189032260383484092540423582120065195006990226924468649837335943330781286369350050234455421737019222928129498567660747484466361822432316048668747298583239721443528790343239277906518556904006652154194471109017686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26749150281479523092948801263695576525842229880067452875976804570708546111684914301575216862857395921518394248515514567241568821432837114118930391052739323844585437732123546049367847094710487069537845356416062680352438664727910314450159511075861794623221015149956337604010115716627708442374968821349082357618020126513264394396908929719681234558256403701341546425254355337101784604304223129560931629126231128021880762703386668162715301256329745076443420742457221775170806019214322720627265650770807777844705010213499259533782068662443183898718141876999528966275742039155066407794135339963479961115459057913495410590947563398392676500688711319994917546382875692107009437171620428079996204585002647728851733616153724385807266267928136674546461475051967251092840825415591462376644988900360873043706406793945486186199172261109151743625042152315813863880180386442509181480287140633562260536063161794571315418475262011107155085711320474167976989072568314156017406508491109334472536147475728697627567989184688395533180083727159277572009020016996210105621762381102396542155571615417712209388379754849639419297694040828177045848871699878623622661598266483998949035278552179608063392372542841160883433621117162454063569975884664268092707898000602948154377728102261753492150368918121401672566786074010644937060372016161875278615391816454872280250264235105528864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19379494714427457393748697064994131030197491802418760853907491772333606862432298047126451783610124250711709996479998354225050485419245163608903533204533530035881942722758945836855140843147229095276901215259788585002419366410424153641701126548645259447674122134952743579514825734155878457549795771612511521231627432299256780548995598626122281124949078515235132114761696664035789813101905068893843271423095415921939504187449051678881948098915965202551302595313323754124386105963703322255089340351423718355511795630391781867266402220873494847519039205106509863866295642224104561418248405664754400502558749530670638275883001567018938428168168375459954960681741721611047531122266157418873371211302080342928723314080889838330103478059625416663057951414514455277378896294457162757037822606024025137396852999273219290545561151848283264109188443126979746024710439180972427216193358833422846524474700103648070505423522453983798825776394855253106070836645902215255104673952972862453265351063591271959425432443197433241874244799798217267406164257028702909226593975412786131432940942326799663889931752414464118238517544239818496303652000843726421848584051479643399260533216418995517109637681921038797004832106981509274780258057339625583061834864266779161440853493679015605143142771359126015270534995035794432644687453536282745706742710679459310421482640343686460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30793210014537663997908984008857071880916915875371582923170068321834878463362787511761707364969972759193811123781480371481655441493186079650897066135508598852529195456209735884094668301391140678201562793995069353604854192257853815050729861680672559445336489377943919701322940742603675856394482377944692538958049224234554774695438741401490086943839033786222933163580694284646820870525497856643353425799358513080925683017983365320476322273841368087019034607104824149436925143556561371630482466155075162994717165197247400564642512340148266236788430504732757823719959820419346271041831712298058205960954238959901805039188755465881628438691105156653891477344978813844736812190536060577685373210258993888901210278827514973037912874599125820656158946368220768682096584173490799064087017328707865647842627488081046662706903805668475175254784317793048273552998159906342371869222209314072115228663863430213541253635625562985596979307762485692867015262847983786391350628239405581415313049490224248150392262031093390363336073470163311298253947679938145306328102756965891876582434739760208228614679986378202715399581942468055967070704870731222237991540533174727126960458789217825797969272000668823293839260574240417970784093291859484363740229369442148049634982644559753855781029624886487205755017834994735242669022053937451415877074021802276794788881893097198459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11410366491959530469681684861432097769507394633247400633345232215514501077916132942645768929726223052457366099113433969619235346575177710847190904400928389415470766668232572759424004226735926813156830400585459663167854849089441752120220036405938172145519573055345811520718128366685325528053330781241439456544827063581837243770620128474055861722083208961243241691346878633877089442376937856117645138065060401529911472861163925209373424150304420596166467778989153900040362228337413730556700705384992568081314717150079766475127195183978059310881433603159239166752031381643111103971583737901316714801011646294184406051389527224167791664999766596452888755179149407446392015351067840265892814378743944825185459741573371003631990673270470370236557835951703633424966534967402545732005610536758671258063654897513010527676647222568728897215028403167954030067656874306639221039404705279142119597068698177064539624515000729431204609233662180084776509057948590318577205086069427982221534839051304767379830803416461451839431191293883982783503442329387500715053351354315060484104239466063349000551450342057459271275814609635767314996060055003437491217095165287606843036173144705007920889600404591188779098014236890340753258057488331796197561992021017853034865222507061371758384926134277501495733614027974296896065136563318601983451568220750464330018987419366160148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14512026050314284556104167588392405842001380715253784152800193950713348492217778115966919570874855415801385592535219530459087728892583104748437287702809278435641557673511191187799468946391770144994199062312559001991440092227380277810724322302723961173199551060582725006722639726948451568135851688594231172266440851042598585455428463867016245009263763150538782560259089994970802687086743245570752032999695887062290694343421377752682664115351219677500797438150592005126260908488795855932340675281022476385490165165647265516363208626022874946924761014087373839503266181174752097607447913057909242384382983790123070806899884977967814194351609598664580359040618383850931893299350826778279927671730765935978226350297142011912021486210183239888634253896835576171995312310498351310173286909114427875242079586794940857404197815470067053935329228252706059113887488499635841704322422609947584566048423116720206520169867437490146410559314003176054396350335241419292095480027056636618590216975041270387582143920492892106917956879477887067582129552934511706140166559366873749392505059584459763993893397761569215299623805427180737565640772490747827828556647740224670615698197736875650541435074636468579793488433558737664051520346191950064868700249892784131521152802575367884551655912771626523551539865948082713033562939678053395506858952650450615009331248837027391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25596267877241552531974532250165517445184098755454110695357672217238157677167083017820980405201069931499853898629499297772954403352848996972161364214095101958369120319330530305108131081729745926724638185202091256105527350527158207939037352526735635481276720532614653508000025005732208881011876657980270796334703457191354183373370148101547242978044694950002099988647927026349645475448272914009234407999748066320034475629111167360585613784225766496342905727597667329249125919396706911810734097859972152494830475129940169605922244858623392501452567576206472884583495149679776746517445244845057049896981795880024472383374911237196685418010417528428899271108749357261699057721778959325846419953068664321981754828283962319289857140880999274788219110660381048741017033066353518535667370940021599088753761798739648833123801109214134178849267702374932798932773395834756386380707842596719924127338951405183329004977658147068280272994778223860528185725517893374077830378879475185651890695093060308143545010197391308500825223713635284731884833134472544600303930399736050905734138884701964457723351414868063868141770157335450808854409150465345675887785582708496447645087817439054986308721858427305795795441764166103693608906228743321976302911264589212926074956227767958376115679780806763898902895652091990343219899677641575016768542563691570796006482533474639399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21257935600238238482971015986949908288658687330018593041023942750465411678898611262112449978843511968242002774255323179014514696399702225735643264576886856519830451492214792411899391360391573385056401650076392663589726215706082559075008284716271449537915552486065097759565193163222866439033432204644354395931385089952745983189695732446167982426667028732748253406790018604871308170998280012411016095035327887849457882116931131564300837603642085038700608544418586436903897778594226921499343905324494744921721877943845827669466256420045380852116437585540394444412142089943140783472186268243388752516345430609250897126252195094188114100363612391996486554852089913689317001667073250626773640929146529733291571480199361151911056598625179569706142492296782195947562708011484772592492407713066718721133953628835463068828222724917297557244538995535598693421056398186532789623272259721113064512641046696388172137899602526113805135548377079173017617512192296290949653456614668605882423450415756742738471520164349746464462285146220793940322141477380367795097162682619382037554198759691115112335844167349108442909644413608505224295753266250236182737062346451179792506428234312546187728005976459344504795914008947044956475026615544568782637523193502131219356540665503144575879149668372880075616464082357732680464874556190434433525244388225800971474155545809705337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5472002453604038893016261300335794272733049812847545886886053494396991917891526927861808001597437164705839276675687083035270550872431156291187331023994839590640374155555141768625427546476907531143836975333164065493456070040821779553624227994623191368035703363812538218783079802122006238086246454708978761369170065346820474826331805427324763087238304521432526177343539357766239173430742923567914154561110619287481140612496629836588476233830168697391049517454409265498730412077035624295113384720602335371153801597156685660196275120124180104195752342447143410258632171436071077387827371419398506548065327216781891217404206097191962641111386567758936331981856155306027568554461344830933715414303185533363477660699019624460980670821008921568583601565930262226899444628437316011911068654597127056848619342874317808274251645258091114923010107179749317646127392202218252356749321855825932144245875764595269332716892378712848194141650247539464342531726113476040482594170434267463491250418724494217394324379137975288190950823171505143805518918851233391356202556085732744969343719775775695305810545500853541410223126499274472877860519918338616314578170204931229376331551444605198040344516363260172478226296201609618236459475686203543386137114210068324662836646776585485730401221390727472874615251769203382321817406199039039822713164390209374163999676394953087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15908445958703815809508654192209254757040331929159708363016131671844003040928725692593295574063228618659237205139143525126946734583310042814652722651649395579191470962836431591884970149577155764130370867393037509566939499442617020605330168014184273525249971898487323537328375118201200381019926309467419645282660822203370831885639295790399744947292064271272792205989642095411429048911410535295036376991699295552441974379905895935603624346254408485426523789678504443464319145479504029146295514677198860470043001019376938143998371723231859892799662921448697533833654275445053932926593294460273704753858380143204197632917995863470916315718026471534205630999309785701344315114084378317205124368090934546012384843698150899972270470143858589552130110027591902674588020106355269923585959725077727375426081973902328773311063519688159791276102273447455890455248163340982963547949127497621935181246493860576595288077907569033003133132337395553240430149736793069652756079157337839443114366400472863582549615556925953885753253056258403021889095974785343904994917706221399156237830708967281908444465666372603603881783253647893845289565677942944045813234186453647338688008891126710816909149784633881106408312853881574179201934777443776849400379184851210052335039619335041832588489183595232062737962310492204523184265502640943730397524665342512222374883618550012615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14866430171499787372894660520447017369190292216393806726760302300751859417675189259786717493794105763838698876308738474614485912730573448987785605826701437266801768979908230678169135121106566932897699117052996188521278405805436076568303885323045448271555485389296342868837636315231182093282815208578407551866921512413410268253828280480974341379466189538348483362304861796393293970311017489049732302530381972464359580282640213993388677422576932732784669608087695513664441274828930783184761329999537068785675991432015315198008231569219672830832361819160275586763624406177345125271605851540723180218772060791307865929525369970680008852586925889980151274297732447265813382308135176243318432929472240203794205546423891750715279395520030453275770721918058555627010105200249010219944950341423088065891978518152518558290353918091722644240887029276548206329258199379506460243233172157919359613636001415798269081077813101477624735835850645609262868674048496453649167431864379865210703167404609231313474279168720133399458040554292322727188244853928726517218833912007081936386549817282688735999382234673579275502360611720337824252917290696981241158064630408554742661562000414891521888676645972027543544794015859087799847145901536093335342934297420924839401115705196538120724546857388246968504165486864575267727752490755654569914827101527257101746923346563623971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29442018100548132977409018048593720974420532015499745617114242358328095113508337013140449512723418562283506551789966291637565729879603125038832779787307447238588941100704518137478705073309448040857236388276757967137748082173349362290251866159590638849014666785000982427809146797700268406298487660683505817861516361580198916433620156029241443727290464584515809986308672607388239102761068213504031213169169390846039008315941620699203778978696906544691190032197038411349541117356432692455999446842372008270113634671797475362356444776035432248631230876736563431586304951716495684290941257938337017945466828048592797891993728967738778465577414958500301820479724184047631604717535686121821113626375149918726030651059067286652173895081162663797781444550063265986775404577674664665957277258042067544537120157968985305963428460594975167079117775196617675663488796777524668862790752862929949038450549231107127380865606299334340460392054229785188733789271525163282722215884905187141590827500785241343177779005296948533539606189310281704549390806505279854215215906623654808292646934210607208426501346922633172187935203365085418472051939950940711905690679029090806983422563271771454924826870445008983798224033173118735568338586742632919362403091104997143760895632521701678261672156999156326494513410419942704876552791822800228955095457499016278405405134488386033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8524481432832619251029328854769966538398252122080165152174702837767821872855289802621203505335901724432371173099712156180848625863555623236938816982756810117812554132131365897397092325299454364630929642927019671031222514769866744082105512762110870679344035002970723619190118877792377835585631457250256879818135953264181581538460410360749863619226961688855368896783201925035801266591352172555677775661653862813663127924880406934364894787956450069751728514931443814807855277907868931369050167668256261939712817904959890487334279435662317136923438259823938545266936556362777711804262549797286670666016632459333731591276661304632510123405103877294750043968490988157359339290111565146039303113854728158655687968108287863830787398908447382010510382977999818249304546857848618785802723038922429505936031760821433255918147063798534724586787382183137089942624247351684292832681065837178140786871501046602921297268576268065387186084182529723856925528530004436601906225525413595266936998291605169443337470623576921495113100719164808074702866549829927698010892772359108570521474103780580483357762047866075041121348478620882721459429139536632593373028631875692987254412146243439389807963026413555701236487707600125885722337377320978254842219501304383666485896490665365549382130133399657289763957788951797267774935677872627198432227584648665048667190571938651031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21987449829984279017191907007897529022932114777976212690296947722343434777861888521269808106642737082290453823590986602135118984355500991908162809571131600848039483416376494446543466302199590623939274906944301151715769063523867592642664436894001485195344808811475104361902234677790023530817895120794370146413783282372004399695736635125912969957386620656252515928981184431196328260487644149810486101010448473278411087869320426278730134402292116933955042389273081020675620289554992032953807061221622934898267737965589703883725419781972880632654311102876486754483044503532699546665553560532504550092343655048870422224647427320253000225255246882447369923996114449286266151375324993454485670475211123578566488935736263068266735692890773946469424669305979173526873129178062295918665156253651998819370244752226134318988693877170096717713879909547109175767005277976391247303950520171245498279398412340678187269224837371621887209103982359427327861152544653877313303873255550313689413911981022723851508128384373730905710015437250110285992650694297253200578163320027984488854001934946744212597076363510433657091696899638533041189580787993045734886111798793834973138940642741211997255251242330814610192236118377788718679339459973823486577608184363307436858634175063660763194406288710835405599398536510815738997148779322784832819186998589706545059256699168128375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28829819438091926395390470062782205407891090101916852314069006297007094444111808522519315359842750175595820689335783198190301931050101930730571540983335053717432897557344947647872101513892156351261855433855898969396494869097757495277144916441496345848240548607639126086199660813547191636718083849855593313192600830662085981638662184920907235810059156461766962202881545281283858113940167989278117351332360040029335612582659089611009563006732170395381587580449924741428433957806021200561735670626937864795681865558475190647576427707576537659821858898893936669210235925519712125772958372375501779698739320975381336871010759796304519598401751717838930326946936499667799628649686254625438649076812924823357402926267323660650272248930066811929430225577253068980374723270445682802661627994410664010609296825125390587622850615978329989750016344217093994880482660211943659836479469502736361708405547550112191852284965414199315357045476024428527755038496824777193051173209277875857379839339538221119174914741351802589722791223642114623663392385475530262182402074352731874122268778443002808571627732794146990322639302454884162350861719441196858609561531124584640765503831024145501859859826659443866873249176811354099719087474179478257651536800368084772611623660851921746395477963159670757242629781771132575320368353656224432612711090390292477035634063572434887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3135637663229563540564379020208124021417168890676320448038661346829826381643557171249385597711090592664942607474684589264923736583907955171754356881359194313936168251473778539852977712249801987040439097171264367603824742316965280383125498070834293511302338523386524986931949013916855757572987727062464748672979097232669564032197300444335822703887206429281009348501883403679715609198429087923622090466730030030663871709904951537862121407888272014072995278664159270817737491219607394675591360864900825956494611388660246546582527825970010321754259591000004257910500548534128957583585111560039206096957825187650708153014123085877195669339845243391113476702662727639484095117722166855677856958724080014566253092603571902117979324495446836154311996762613171420039897295982024111628544501989231152649865201161020270795864893377376260873241118706797754051496046990144605651064824981173541641266443814169271147870772201553681276759101329477656496796322280924470343828763555507502148381309314696837630873737166444426584075899995232949017799290638229925059767113519872861455553968546056091030643563124955581913624145806651994863819009284702835032007677828489855573794873576982664162278215126632920035760470321464305874502542818444964547500452670163472880604630783246968742578489003664991513561439574981463522336275063328925903783817795374485606689262419658298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22760369744591860312838251165708731276030578906564694625355186580389528353616615256703981511628820805734661321705475780272763761185491164712881395301249222533825083543965189105271473534126926201371257346698667589358950701901275706581701634296862273999562670133068373655746269791449737557473967093684585537986182376620562945241207865963179500233137181038532993090488166615141810471556906278091791826895162075564508231417594155650036106540737161996859476466519068661433952962066572038998661272019495773770166032779187690600024141783071181733145277701477016354905882292524205172821993732634698871806496715602378019236364444332995162107861523841674749029400476910312518855594907993024284596933849933799245441852265432796383983132554409954427605277361079243175558524506548069085238329724712904579411151605048733230216920484654021342154268457271824838320393454305489958279113056423529925249901015701359820449901600808779695207742864766914077232202792679373202481495480500142601617642164977725222467393302021472975320453157352732646937300597798524330462011274131337815180533992059395277211852585071449045989317710773386898902985057841408247155351709169051604287942866115653324557386976892607649273624208641568646192972150622691851626361267664196471492039697007138996659217887829866494189321815186216239726805063098951175812769149533210039720571096168330477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26875963080739099847372016392725005980493033991839504748860893170969223755412177822655042904644336639275014009915410976210863141721145607191354827524366594391135485904990987822953814108351779306567327649811737297304389696198774961594619423817399337213052282198226181338487951463376591917743483017418628642928295108365154882650036005440970556749466694617016464088653911247136288865419735368363840077486513417629740642626698871852098579309594717399460637442329730010665320932693020070059941249992211515283971051088239308348446342860284025752009339139531566995741619976015510506651136790384234843848213297907714448694480870213661271323629267842528875143274607568460498219550256890797250027247530309684539266914416330549488689191381883526158973455124612327095626578307221549749330034601390860744162625492412636441430631469332672579931915806736677832109004776604948975122055765314942300767282675484808271796708035445006630006956689721064604657216621311559916496130483999990380980965761772484612534152905774496289416406834873235111505328559370325841648639368403352994692543356189505863508552266379969314077819510660645810848794607864284211106821076757420351255713170519375952576716563939921683080109873284570552271792726373402900273445660490841179469529387548841083100673529244834963153066894945710041844447385057630868869266506753760666453329708282811733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11945998713670179315384637094041454305304542639015619195335096118329595756629549132393224408571698150242247463392226418568660294655537179025630821531807759701429577219378903520340772475926726278723455429944088402061373361354553848337672310498771087787432312519201058533370556615214265197522476683730396037544598522983827874225370926948208079968546438840207692487607281181209183740176100555485202080742773742874926121561787062377973685195797274542892293524373119711669106667908060575661112552097490701889330864235482765286832789879415600649211503179341494303638735248785092000125237831320937489824374499881213894580948171842940704396561388600361186664942427172878469764244117375051407538710253213677835621805702409087278479907555772343874669862813249425835634884911997325071206215315342304688870269796193643273197928107586267959937793377708463494609803930694284655713334198421007195503229873197232184774782789418052045866562244110945949081179282167611889488763938731680024766802588208323292606845004891533664794021535536160839731580739957474787241189158752062588342870423114089311861780157285943737868322184688023863762555163183642836206417028378707881944860973978140396330471694686902766170424783395343879850053795529364336346640560936260702414540443047881248082914539937993149566892576726911707475090910442666315591790163969481161768930641286763163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26002415882683260780982446480952896827344637129364459945816196744510245338217378040279960906512149392140306663181252880743765852010480783535112520027589272156833726547313011687749169605951389753049771900702531706945615121179157189219656309245855097767146765483163077358996640644765777708495796420727979315130541950690185224396547692836077068108912781781588037000338606174676695468256058865024641495314099276707852750444818954921530708376418992486800787529282904858788349382834994462608465119404375892487044217307808159864150728674551166158957017947120078636565990382727703900840281008168189328969198821221983090722978180875268642457351239158940453474609358287085270035372174429456994322995235158115034250042756181955231477331516139894400330219246046061927460743519972583405818547676605630322661681993468682741785858483858404564113710638732411588208533082732477941398668576637022095162549475372855122060139939453722950815671547920504574394535492400058614977972456022608017064092115657777866519423392824431620831688897445018897165265396994696938369511815266195559093865317607154619934003221372540427021958933350520218919520025232209523943129610603259861936088258826069876925362848551560771020244365617162454022878845584701154850455507624423478193323342222480926532736812843607835489182941977686311148687253860216912290815474410295778833623074749195854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8705486954773680878153330890481937088924043593286965015320989074421830568965509340451446285501155782074059866355963989455589037166924898153923393096253842925200266463744358171094823460436285991660752369631129139140490371129502152680309850704759049443471760808912536268677928321814866096103062965668283951851475482571390462206656360018317731862596061200092337160917944009200265037569502741371870843051011991751953738488479309709006421756241346609944322553656259193943661282258289298649326642825716384091474228228128063254494278314127616622652247557459539929892616752472655294971919576263539818557499619250192953381156108370091397914800839511517401638508123438694710986213350671911641809463611638873940997491464677198354546542733342811828882606043583728605698768185482022113739754809337989885064573294777630474350500911029603612543158540456190560165096759552979278674527149075472767665406765463929330609389144941606409551141544999516284188665719631393708096152086036630320120871742475697712165396269516990726867086991354387959245624551095177306065059222167758657264782872844265896195294538055162917315230652732325177029646997547758078144201428244176290051496003802935043305120638153971887096776590308423184584956146699160452580358573339681360920730589991757274087152801252574779487713265338140360549867626157325577299213867956356326995414071491850835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11244993206991112735240841151362163060103800922973213282983744855727811728964686781047248263756918561546636683579307776385849571797412490481794737365282524064118401600483796260545484941646737069283904022146727925731881405421479997744653921169420404939224050907877465436435135755726801385968630091190284150115003454916614888315199666554194047798925667818487355802949689952066572284709106760668106470658696333113779362915237198233919949923588824179829622889147197989639127729290041595203027838032390242413578743687598968442933003871041232016876907554774285010724272893902391997806911141499905992239600332208182000617347811470651766907134978279287505161174247555543646341474524028791304645644715083472566361521273254022890913345776684685771126421140656209440793976746208654673262863410484327483502002386251692343208485140341587927015577963444780334182138000320914397653585042023054188792144206069782643572589733790930144968293943365907942413614800925505078701490912304677692967620316658426485644079042241460610751875373224045941055550475744043061760712956587061314285205893119607434750659198619549083029806577291401946548291340251443072787033755712633525586433885998202982808289990395841366765258533951312603287029506029678361082545367754685827443747184673529942089751313788518838160075542546773684227361632493509578499429548931942829956703138913749714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4911428942208751401506145326699822889654720008804109548168582402784390949139962896959433562813794766816253471696606604134037804703724813184283012990406776228994204243261413382548645622560479530050107126867935252806165529898984568373995780956022730643447926458437763068938971852057755261908391352541229186658999188359871821813264971238234616056505997730804580830510239018248321352120643047166299846540838775136770287141992129230202979155191061512119725549150186418689314092014337671432749024233416624834670327145785503601409089962850921416940703140002179838244450907748153013635958103425914723864518804881621517466551162205454434141679946777532998974629589127386754045284386999734099694446308776721261179547772630108015780359108207811595033410563634008888564832699287296088787454704665115269834565992816800833458461800148012529599428378972899411911931682577667323511658648406182242116035849956237979089988831679120408454072419194745293837588726704608154653467789946616346034607860280879783513410295173897886653965260276435219742058119392456865129803823239461694753860296627623764183984920160928353993111851311468524905521896699641509718305168043373267360926087683675202854239385213782580888825692889602416367805632715510490002583855879133994757481194737306049094129065094255129857279713631688418191816663781363036083687140392333119522552218206620142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18732044060567155958040943862195083277665377679809112122559702779061977985610545380709042926159314823200642558380151947307591802704117679826330078601743842623433679353321046270742496732755484627848805769182829032353118850458813637774790234564789038181031099626581661135584816502990287104423244850033838901810724083080174898121377293724029921176766835875178279932545947929549660095354058358747488129170281784480008337568274383427444476964317745178921041333788992386986191828510064857383617720822230792635468709775569531158165750960049687983265901452919465635017904204672934896114648150873376513341432866006583055764792898376743071193377143664000362092859966817667723674132555593762504408961083683494050047161576366830640872844637802274370948791395142256560414973106418635876335710102015729898111658132466113161783706743506498079022716817078726662485994017173958553240624963719043634160129943819029434846912908765585688570875008420419835289785763209513346720739454438958117833415876011905529779429016551651712850972692879651172260296541375430356360065992593160319124679182499854367277184763073380463351199204498224269820357793989797476180051995051934895961826516642025403535363978758574082428888096605051294959972605691159318367456745926105616192089073800131302651265369633887266312761659096297933118619884890558224875598896834005589817755401815000538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10011847448317041084933049922544724556638910218951555067782832105153017994040119475502028934876634089246553005060192293855413098543894048367429952972324590337185233381329813467608023014557470018485948800118805492769740648188498285896878280808301516499408682596624676054694478104005169533426980598488934917806110641755922387568560717438094558888303818166122606342320886888069107752571874695853880195822629039179938767505046681922227557660284713461080617692828568573943614270919989247775633502968092461222033848638550270070749709473002893155923391551582728974186313823409149036083249150513198873014513818610445346063365887873619287855834118667942498123670333528177164992674640748088547970479023632906681965947982576650714233835178075724106402147655343732510815444167211991547938283860436491739611855555009200346925446422469690721967361906311924335466797736691677851916921290410586443328487733891933726107555447128947061700542661246290951670450098306258969718320242037025859955822402109054552447854334238179219653442312488413259405374191321252699531201374257995408011787948566901257871852682096979471280049187042991544612875567179746881583864167101380860255029865943063641075518874774772856862860799174717503364826238950151161571905078142779309764450660747381176972354227197174516884078514173960166769655627049975375144298077926112134179942316465980607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18793230527164300151534887891556113583831548439499517008308513375536827357988191017008217966134048640500366739678138474431228863949628112909750934214623866869827796970263412576495831297367740893929389936091107387285396969308671821784592256267652347576470647061579076669400664356970693613314445601756277574592270183054549321921799693729566579923420568725579755900475076887484037946662439791645190066259705484595234321629056068807639683886399884448349183947491696388451765306699814200553029520751441920082209251061962973414660942523384035838111755007704692211662328141578288274172222620642007362658146801625749255999560940025921166094925595790632478642486040095040557269584368436404075783610386247218133962003865353097441465790881372186427732667945073972781395233868635590287806128300361297886172365474842550767793159904153605973912003084217828329983573318971585496204511468989895316867602856472814269500639574797534464356260695764205877561640592613422211800819574207843396810186722299320646069547792201463817992758319075879330474377133716489183343900979855781659293222389277415266936011451270920281281075524005477898434576669171151547366822681260417831777670706456623552553274176177045291668761053238909239774015052597789964241752063092340950161686210655350431493490150491949743770673256429203512807071494880421576504627528165163446568743945977350146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10918343863955283630620101379828693226071291788514475171729724551450774977101666677342960244779436826296032340097527218223768662551475842974080550684733436054704673887686727262593786238100106919583457208641304974997746222855539549460760799181014995704738127515541430888442096576997821859233649074184072427553752342120030864574468839636081086889632818839627408165389421696511783680568247249691618608071812727136057984933341678778537648509324017055951877255106174912937687810314812390404818328328916941091866214099167491485976473516665893936631206902890740902701702593980502331884517631237482230366938439767801119929074358135741888295690124901807266829267835733014821693918303968919290528615009486991328927127566784064826367223225352712875970488559313022693268956833199669267107587755348681988083710740421224263443607319158741863707189815449136594461023197713028274410073044773209839163135920649496516494962054160007303691425065879337989783403489679692367225477733084875800126681624654116084716407792266626889657491914218400429841609239485847426761648198161262366537838793971184784007178773829926044670584072313577997967531600451282235609872234753779188301263611849491447830711591341443797505864280269039002816451459364720106135895187720564963515757552483966385487254928956592688933548643857487894206314654378193607065718110205008007888806402215291887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27444299808840248856948173531177991536018612705934600320879267600259768855998511160674251603979684702789141494791337105102527324117879322442739947768121993086601276105272278246316635559539344859496752464993049496670218200281904693738578295652428184514607284215847204857720862880258976767685442047209034084717472446500771591644268836290475693210314124675857014139715171110697779067609174720128541513474983215363505008690891610676233851364032516083885055496504970405331883954615757272026416822261117088514580127542708537587204745114543857888440432207475397252073873326626353539800100332376681890604109394380087196366716678950056163031559952729653404545783939963735189381493181481456009910164390277324423087680720885204768898273114381978779290352271109026809149746406444134555375792309715251759171382216531984026546769521786949850450213555407272201234740966366952170968921853730112875145320255464571686306422585427866255885006789434272392720017387692492578958621423834851582726499282543909062180663034247958420502428570105597152770642701268021175728167763457156972248882312419835248606268381320726014887767004207362449261889790655157932002461965169079710708675796407642858433918769576322708326289445178222980780388912619623457314540053984422236988558834016141850919566994375166012171958369690296344266611128330101837556020989011531284861540035418612245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7213336248466696194009196749604468345356964950712300070275569691342260192912702932898206934566218012074995489244594407560284858782976309658779229971780137633339481443807861063410344399889406778253715705819910034956399827083289169354455742971561802790542626037332187183164985998735546391927956532767766190766782840210920473285389965786603193546540177652382421072111133123464257880105471057607426380063146482560685467400084408192030736110002393573252790640309913508495603722347225224944246039758021493219657359929866144421610315497984375728022245003114981157132365582377275565870877720697271189803834477069829612400585710452341036775054261307716463473568047119549207140994781696348411290374423970766093351741264484768897092055518417110232238295784544822463910399015648181417638337636828911836766501868868872565251891172233030478310918638481568954823212925755818409195320199002999850951207065205326380288209033497781408142841604361018477096189215269351596195041563525024462535762961347793843941059384970317896785965089052131685747469141417016401460282332667842530842849590421738188952715171609905921094022869316732586285724987840663645102171461097690174646739520062948265738454096830110653642599075721153866408922241788103111015035205660389732281480293114074472192861111935547208237403135597935986820205248024738863910219878574841477320276271791773961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31341543152579200768186840393490739818213806494841235521445919814924396518513927312598425869825925654764004742694079457620784139296373046160236231980850481252362239427635593617071673394288647613394071036420085646160178306248759821956537327080700204369112005551661174573051698629992644439459345079230325888948377366756545102179002713772089034461321896945250774516489629285339082127548378535508378365834167712561985166195439299503086806917415546563116851587645215497814214768767474191614299213644653550450295227747889956270939372378717029350254214989314972694503206441494566115145102864019799621251390992782310883197778569572399601376669371398247027802447578537281551480182816847558066278663566286387798809431810712119111196917234649661266873107919770076763398211808676336221385502538670751733359758152287690029401350268478019161981578171878684162134564951003353688204985369601354750163729581747484069096764516266351704184346562158548612856714875414724396201163316195542161985873085639090869489715740304752879168433865189522525013687940765453591012940382964613362344253301958239955571104029744866563761042538986239748162170759871087823698118768291799585689531061453968834122201784688592534315466208044055777980468806016840020069118845640224742196079823917694656291408629056158152710626914125102691860332612696843774668004885010681092839441729505507644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31197593299443609590798720343722034633055688932854949299133924606090961568856941367840103163226202675495245588440382136899566212851890514928613209206153405605158980762945345501505972295692654059217535662616914262602019224740648111614873497210739991671744575351004538076152941074056519795444666112721101100357028066866159975279955374720184469249681720900819662420684089436312088786375531308151387736158576951312896183949924443295797547732345996794611750307454052779698936779879205629059376958312717093230813075299023468048744083699182663127269469477229826546672084131182181419701922346128456998565237270699189629483812309448769315882607734606790761799494971644527721260575844878544866885808048211814880708504455803318659680238781595217781167437864188220423739544135197827028783887861056571401033363961708127800057142743854693539223998799612461997113742551125764850694576642109217268838718054959099244837127372672867704901121055267991932417452798911644913084539161774968093389429563129653981223222971118556779329412190332511422071904186533992640078267948048090107604084850207312582520690061643412366879139247769338334819642060762639547880473112571719313566399563174590764436600304426295076563055395963282600749157227473460180756120023572619904781378822881938859509588181594823914731918510090806858586935350493576912477357516072003097186391510116279588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13961219738196808313382183661847398908301099149450533292874911270910323896209860013672981533537887086477076598057121889799533209282125826755049660916360414334606616338741048981127843755708650550026805511387609446836743713157912822071683622708611151179618020652772917321026720097662912125230410905846347044418377891151278907869807854717223168878653207399441397427007306713952630001371172282890241316887082120862263088291553978884656432484037366662851617022988802948823726159294369944384184187642582436464474964688743422935431782167135783659713551505651531761368723240231452901551565391281795027646431893598713684964027822612118155378129654276142303896407593022109099803081089412353958621591355697266187626388020187675091545588533979899209847303933000429054447401679416625702085367322807913048474464550043842726163515202286490947639102764900258426569226625172726017554495411465312481240671046246254458624057083799429726585882251195351483074545125784933421346715028208615160113610923730156560179921281321829109427578573065015343032987151579732807860927657458916705621831009869608704289128674287677960307727287574695808887601707302288470390138091848408521253015608268824402939369418385784688118179434966261554557018145336450333967626197159824147108739191907160980594740033906695084861336737743430894767677690100290949795490374145488684944603205683707713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28435664434286954574812984762493402196076903009554571432395832989193584745248504701258803332394500659662317128340841731936898060988607194717581407466586872933605900500134548317296492291431375498122761747951211892537133718078856042747922860445526969050478577900945803653462634953115934023132336248356394111013461042779654556806479511542410312402298047660504985908531709881819773389331836763342548616184087713921407967521154552430477940475279593312682678986317822214494963348704472232826027502572073315495977702561319519639848300005208269358380524565540152590474231234835451904807926239851818619613772490160021560081118854565767830010051130611507799514345888860786615885387434313302494742267511470327394476393974342569116228848442573924943505701034168691950607767901041257354269301717781756286663149033437434854640493738944875606173383882194172701272819657717098725639317714544032383857365445965518371366657979647180346568290203542729371288023908163503143207967348605734341466227430504236640814089991061422734291299921560570216690726325895131847616487308837681105818122099948263000822909743319471860122717050244059251956647940514282406630633662772348862289340109414283890869234791655337764654534475133504583415232647514523285614405574244920902289441221084544633969675447147381959994808479380324647344096647148981918275851649250433703546817219137726292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9678553775706538439529096608472618861471395466350696085557564001294128218976556377673397268844781649204549083127463013567510303417099559302645529389019789730254684553617629414918792953545422998119506841905491853753156614203607157673436708477650044532334093760682049367905624534283703973881977254264461860603143623177359736668018665519058570886294610160667070500518364351305069158461654209307056624774950133349674909348542764484137355628499368521654745041417186090331855095558243463193869025738313156877645721605228258168261335903017528861750387491356447390995091051283284713700998754176873533121658225775369880850168024839887769836535833413094201667336111073463070689477606928057848140818813862998532080077378518195899096233763011566981706619664255630702162350837563832677345252757930765140400682353607453654124011989036708197134191391277606232534880022842995871728987637153601525561935415053304471411175608732799434917581830578934974962467516792951329793634704258072136443387097775634799223409599210236817973330730329468869174436535847195349922427307493115208494759757316281686933121707278793654177846619127585422543705578797208199306281951521158729608031109037947678909163553555490387832024264047228977670023852756063379214590138192119058054446199884049057207973947796021588682444833934400694250735117118601204876105218407802948418108323306763447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32822316811478319724457770143427062929364254786706636083301061127902570726020729983897166933882209854208662344474595815587681334470490294727026008492707582808047570562193833484715726789428837101512627228363924443224251879679707114896762474501543240900263181124355824062478778425602929682132391877949935731091039277794779783293618842482303786280287132528008770961649221533591327262026885945121634696782366544818083771012294150078494607645730273033543804465250338607653552934525136850797344882884108545973577583461328147156788344397742848589362492205981156964012569123311645122268137658600953474410669960177379484242445386875743578663064545736986159099727368156840564192815654301846899050269521285937157855079093829093595679412025731115850746469713859458192672370239714434909931175632428221291698988699424875482040047066384938166650799186082794628489657440950002786301212737531719037374809459740145509147101569258687521104305974109366977501554793607139711183613414979568852422133960836927776723883052790089911509383492425831422930698043830887998824120807728212364066417316000136653494638117920963341191599816347001465409696343506318260893269873329377613353941568282516707714736035943850641902397270743175630835195277353768665868570262203681661451865823278970653783950349048484360392795794717782804519717398403896081392902124105799132329521731933534600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20760926323114215960273358616477148019925110851225138602891065113675670448212592615716995598202934033996370283015696280695400416188003358872179814951760957795659461500947755146219848354912016422584691019391141858234923659941444992599790496370973200788043857456618743494252049372299587080614356312928481650947059357949349494320555793320560409984195655915771041370978588986807936571399342327610242826713407117369451575112527026554032540419773914632694529955238145256347728963129799068607006715460245145125480912683742120654955394843091821455133298645456080311909390738634906783099814107719314224290609327202143055184471320754599604848424975252728815321197003380856577938071230309375446146060567970315860462960550130364408084294230422007746880066564981073847022864241145845100188370197951352329689162925800987123682284623618240027557486032358242624825076628060078778985893447723967999352309400323030930337904375841934714800515086875702363257983301827829435256947899008106870807479688430884471131441233108993744367792261830442171137513382474391695753311996080778743516501422962880612929756913916865999295786305698151609140287663155916222409513353893910313164630677909767149728463529027299158464991881426999336437999140131920320642486803368230090329035476217018592941994451332029290749969126823176094978000781584215756609271569114747367459560953027747574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9748700321824312718761271333691707182433007390993165687692673095909675193988467665972117044397519463163490936272083582839007838959002243246477881701403152360403274868345189957624050084827313779565182773119208085842172803100876636893975715832531263546361355570700615685045685011518658424442415693336904383140474448112057330749923132878101012376637790495530464468446203454105440168889858767512468242172981689186066194676693492754418305555662860269280145821478025295342179192412756514100116645032619771972073467864794719666548174030014410957480922359595336739737498825553466700117290199159443725724413677136635534393509496370713655443337155165515520778796727177973833943038125732713172766770928296781805578396306048513942864068956386128041386529099280559554961064490593418919137272262947802419486304620083077456078018574752924244211300808491618309992812969518119513478055558760457583861176517004285850513101769523217226772051595596770425588417756280882371505681420556749215918352752059443149123629031462503500230925540252921089101400190342700382085556726221453322561987669562410154490027184966149230956415644631879166815093394811671779238683844099966198270322600847866623294560006179415031225870936224451831902999717810704155942702856782005449238340054692326245698999807426769887657239913857265008042238551533185021606729918613363036523729826394142089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24724518302332430350997355065422178166073366339766447512546498186308774959185128060629264055494342976886609708089903829931760951936317939104874868490426917657595141408008447011571984684776646438558083421385294784312083442176306895855536025925451665248066335112127851354514992984721276273119463221123337924047836729870025272540991248521262241854624315354120892228612511627515875783536467147287700490518137586996506154917106714418598361368215036038451175150096593424628837717601371701110789363682108340494723343592322183329813263329045443965820319908464371837064612588864295694735421572463534021072559360504444594655077818561638958540343696107955377006806450860830828331809898995672141049522553358170420964131061228029099714771251582093586831245319157078666247978008985718056979777289050794705681724053770701983234778402236571040441244990618579556562997551758365685174709829598917573826283016994406297539347548034003948820984209760309384686773270722930356511696522213123780234196274322193280749736048927154100871171102061199411681540763450956260189462764950276507513760887268708549560094470108368258653801030878040907528694506094151433403817520761674990893080695402191508260943734361172795213976630297979861481290409664857607359787912487528538474151502810885860332607219741860453122321736798419132356155794083738280305414625304686048225704272356000158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9981404357497452519100433351067126287887993929545780343284797728960816914061306424383005051521775861292745776305307469485139852732961533847944162074049191805769431777053407502055521951807143645173886562792910572989077053409688745237265359075374137476992889619728717088689331663518589865160680393545102330160047180711683983156043791938190067400461612959098189512176598821535990667387231751048395944971059301565756856570789277904179155648715604222017432731195942648890734538917753009507714178879569927611443489215219943386052553547394367396992385927575190964737126665662005957488225721712031622981204329864116216459019525916746081198794289709655787454335336224805371183794046624137830778479715296405825910198564385761438796485065602479835357985991578138939996431597842085534353939059589973218850270296485248044536245563089729264584419373219250012187397442844572029175401813279041654521134117726529657531700072031030594453909855167402144615115826493993283282197640693326489569840779823801518950286333259215867693513957307727862267431825694825284479455262506718798643734259950878298165245130968427833942832804107732576893332171952566713832452854993858724660069665658433944911720887822035060826109997040805114102633337311730405440039767390631841966130624738880214268545281737366842541632389681290171437724011833727414922677431846643773926932053360267857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15996782488296942731612357725923348308723365270467271170989520091996505217641326020820673433801216446394242596279903441785539837441925343163500084217499483686441430471884474897456568517410269524177776159816492165171121850770547302942372822632024780938605683421406655665736539936037784956703721082558152034556953114090424202204514089879923585889509374862125613297215811999159898968443756898257582767987989685159626612538218821473536693902068977779405757399072642978369452220630058725651916235884937716558569315975234595538288984276591732838219997609305439340904559829670340979254918795443039414147337749046145300251733728232548861018690197874589574966835003717348741063281701456681469906551198084485356015033331699004292206836474401313506458262672577644182663976218856434497771450591791023890571571808628603140009911622095880644681125052061931107918010519991800026588347057496748435406359213646026027702732267510865231764462735142886605619281612065408934751968255280186153957519479422055019306554526426050620858104591402550885150336393328205085453213277559464555615268941881008984733917274900345652344791728601028695165063691115077367354450751270034945883235616597516303847640201387916467131333505817810756479949857255650386087953958338525958997619725809656042340527373132984466817715189172322843124601250955103201157872211390499297083532238186965875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32038848662660568848600840855291163576462368791938243765160818358414739814894245187060434192563387373677975620041629931081930011389802984033108996472209090281004691850878720364213254156598864050784173966023339680933389766853859070164724864099472827511184264085281879503547753467320855159913168851157397718577782936538886501935452315671307168205553288771003654536592422961734103839319055360260590602315068911014462801320139690164296572507366758059927974178910339461809876271333635172043365548205731477101645568175291326547369889415860195574955364276876740913520163176689708336668922449997013270410492549523669079710566981662278951933696986895440195695329479180195240550038589268461866827090249855960363478837345293227325371156728065053890341965732874358212089789645468865976735045574110316616206537649885290947985741091382927630904339971466038296311197568440825156047501563489056344558439161732516553545646479680785536273790246465455895151302114205844565145775940732846093304808495503088204774992154350733506529273330723395343281575780248882930120463550974921369906058719495940419051438879737899836454955117835519453377483917486214407582184687039080600669874259089246847660133472398092744997707122939259719219910973373686910630534253096306248696573836140194591333668389305166382120252360278398241292192358576347809094888315449115379721450667120684686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3750263897462989784104902747305906165326376479597821486880808975801246177493926827940251715094477504777346805142883288175237096499243849333222765299322106089266625868261703834965828062437072460223439941481809269290860076901601209763311371176219276662413227904623685483806008424658011027803363638895095687588058990263483630792749028421541842180908995194364922247130872355671051212873346829216129422097980422592364601185875852395055180588885566511432921745419733966778901350696614377791703460413007083899638386540507989699307227970329038858445865436775565758386242491801614805905481205555117395350284676771945320107308218287650277615328575949802944888291454571982703921656337153946401233713482360532322962960325543943133051476725269093800896089118488556878812595858891876311224255043231936073797816712867917898539752296460261218900806466424693569075357875652177925915141053070942769358346718823189821838716333957272953298704778737880083295459803206653592969398300971579406702159485619595107052921064942162005928302849446701128424618680496565010013122851096107017982389544115305045491333307624767024053599789362027387049467778967053356640177658706750933732455667448769745364006310752240371739880072486252627504810872739517508355650208172899829641478248729923271898949433666712596615663471074489137943950111521255979445949410048556330617454315327557447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15223936011970500988876120029144141866866168746942911339758667958545945341160463750071900284606988334543949312144920209472999631989576175961562493230794547808150304173549542177247513863245303122722521586272878376659354085326816703589977546141270435737086518206744994059592368140436596238782020121018957445874069917652178199233397103879339107388982078562877213420826514473378897380230029784078019770061485022449585434601213442016111621227812552647180589863043386261355743692529006252402630924879790430722603874402671489764171309739136598734139483913082488672341313787309313929809454257943895145611345108065494333088173789946951505263569753853156184705446356928631040076410183416953742816052413818170099774910360070428321408074215403821749906909203328381810669023690393026562181010816485702568050594676497661642902438200402285834445401245462419051232398081210852709847457517275637436301780897494148954402829620113916764885683326561942935171049558606478431583114095061591940159035789388348971104485951035150228557358339632160842768663323782491384155916979050359954055551142404771556968612124857385837922815458536273162412460922246568921714123912685570279328561688424382989962912714041128454857153615918723723609167670281636954887241748034393898834918599763289786866104704022754770957391442181917949674264986774582635422041304213996849438263366439947596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9923038823311073044871487665997881046454754772859443281099308431391378961355126788794996206645361739579849191857299791795176304691877778552251900482025027284748890978604689660003121478100881475855563634982212018216546436385460290473451676359282407945387531332587082756122463753432211386730632496555206877242158859101420508308577571014673463337792899968168880732680099771826372895450402671924806935332069495440169613506582333962069689362313412913794431970222388789539883788096536180981989903796076693813690404683407210315869093325336134699386515930808040372957686861608328848210183558225269944145011681455334231903640275372473834357001466952035160727543498932623294701331207206642643780725552877221811859741832268932083110188689135143469669778775948288515151545071865757355633315522422782884716963841198635311665686963403538844106063201020340211118362416180157557937680641494200549832182916412145646292855920589151523304246536832030658754867779173865664647993375678633708448122078730816300930489192661708194340993378571245138592474950419027297402580130812093754045530831372975808211103002563827426019696709296019019222505930964440869861695056013573630022826393646564947869165107789423816600905378306603184533272261175190673687309535385704830940525266835886549149092013166472593481245757853993556408722514287530032609585794539783802673981556014094579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1485172340217940798318376367642220119576608072864195264943440532192407435313977083288284536470300113093763175638376785291071256569559167267391716430298230068765858339269044616170519400260434813547809932507007102784124213297284802423839283038333450995066022795448983713493260142035769636696469808659823800685981958314427711815464074160247794680584060123932957862252205662857562334746691492120943384208741616419946058513302530330662394521935292854970969973407094803891193136356219141920251713955745723616879121838124312972860315188953973106310237315022666756490820879081898162751684858169644010415886785135932187798254995048952302251858681008199553792849608614344273335664304083643898486295508184636879494268168020563396599169214813802651409292985129905741010654517937428908659139443950314802127291791864796481534364660074621105665338947237154244768809885428824066543027121648635019182834572129852154373321463263998094840105859817750232117968737398768838466695165978144233092032173280190225384413935620043776258866181430825768357362986440768688525173161873715073407872176948474201841544687064538826894917637204065128606561502979450832815828188449804419823960184458700432470499133312052130438243111396335040762361543304888590456602535139726762555733559408141744531858227368157692082017231788135316131139655609500274298553206219216519672085561999209090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27021791328112329736444566572320803483962804771995976671668776056663774795816898883040500475568652830093343541752745890425311877745561952914297264521041319414847815759043181629834378817140688531751272639435550790155617837765984611688767499061925027466540327216895482426775997929627502509195912779525096647444264790581646814500360573524479450338460923858398769240245108849641975587566975005619132747130677070685780339244648849784214860619858486827243495599578940518338457475578649911422975286580526786787410217914818897968393452437937104936243277932785578894605529100571350239990507851756302547208611540838363832853416447916444283767347124724162745056308484013977739820985831816661102439604584392750399666740789950513847121134219367253470143756836436786333207202431608071928110500719173531093635868501594722140390710745112426790229368808675813004423195323342368184761575270003762040996831610138143906145263568217351474736862145156777700317828578289906148030734443376397184964771719631583367108996546362795620737110030504930310766257970705353243669668841184416146271391664977426318284992561390434745058815879515245022569079629235490111883395086803717052453008678745642756517004749514192126854907096334335622480767850150024614399002971558993985277815594718815565424965909832563378232673567101870558206128634307584216751474384562030739606577949879912315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5276227787133954676204251103833077615722014542105420885622908294762470256261953372508092256583962919796462511405657492235905003791612171766382820626805287645315399467738355279727973251426992968432404241943339727313751764032760894341182628636987504976027946349061257066175682322422674226279417620566243137794088831221817297607232924485633409499290469451573221893033703833767517063227062069959644402368260995296455053225490236045421121717697168090926266768497161936175954999238593220980781071787549774909369095371310066730526160737649330397953617190030467877036584940525659913967028483532281395220401738164972457270280290177260649962730072773489485136092130414715262125098445142983658934980527589705910249378865441852637033311345751167015120981612686989914563452927787139508407090988406214592488599530571430432270973087084184611636215545265964517279446903739764341451041113856322332173650238513670974350796273521547153634591582044860602174441131212431479333502901631625568060508911729119824418621305063419823928895223359539303311458304592176642961676938937525087976126148489873202728666577075366648554369881909128367314067277113152201265471093553630126314650742432696406480697072541311923965705646628795609706846234809123010499705620888851728634431056011651933345444437890396449692458091803553471942222295420457283481392783954517173359517528260058115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8282275000828071926953363698714916655628128990277093954891864215255958557474024018597796915935693115291700521839780208763820355488979773865477070035720417182874460598941302556261784114835948934001683713619278711284419970878448577690290789075572966324889985683747235034319403156804841715959871330394562130249062136133667726920930733182340649020182785642861259855294610217863954308302625388810747026884428394957581484159558291706943320513096688530266804918405415237563859299350969228897030829707666682871270181170193151590797076859959753614258926670242519132564823100076674435485560551069569397957190765918325738621726818801163970664982864518987859338113457771938832364082405654682648556944922431825205685065499942306658588012574227483265818379363410912288471403670520072858316075745229103387444682358282905523689059128190679428283718383445071595134759249710058373408976009926502171556091065424594786051896493440334925692854122636185979882345845676656787323600065569438352720826516621830375943611058536673376451551799621179151219695131049736349501724864629958826761394355906655050711478227044272495926465726345478927969571025925343648362731860845632627853276066597210970337277994731948407679189246862288603625948778073300715168748536641114908112754340106440576964896253723334281323944074797582993104053357272061265155132037887230605718123824631341720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15352886508156716989180490504866863335177327679817897531098537428277782565708247259349347048523043042726918444171552251923200444456900475455806409391522868762275925318168940397576954361357067223231499568496745733811576146064554805506366109646249694184961089633602561581112788933763796403033888227858174922671488213992930569087466246386620595564485253700802644661719617819207768183118467503646052482037453939853844988827825139225494276310558003360102437979991204297660335025123419254801039942118646395238152053523344540250963321358295367484492387899512270698473556785292026516200766426341345108246275426486409938480043839174891502520727896577641090718780332674155456511855197895493879482675038294767879863221383319779755764627141336441251727162926816608281610000843578580605298917157000689381689684066593641261930546511498991077509319448982370964781714186174756081014153328613234736405232769191197072754345345219793539867495895167599591663265893490523493911223243522368075141138186645966380921597583162688936943631831452911315848666845189406204306357607866426694307143567434225727040485514784824044081585679852643730944118743785823580705581544262593155171635071274866027626643004045189280353075941619599397479711650120521943868714204776841931881822975412557755226507702761368095626792532589024015223735706804672765627810612643207134565587744246137033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6354780500509635022719649344022709360926060419780082858347194519511168042587499160027277790776912333647746418335597150055914455679968849198015262761820722097405808673064146938124619969907431555245377844810740493121048602096205581388617297011369798691465846636084802345899623208276673837655541663846351861287976940867550261918846341041649570375317314850507320626871427308688739370494019659966988895999410822447353145972087952481893086204025549707084865363028880914367116226346111058088072969386443781399694745648345280010113710164643427619880873191184355315514576595289757422274738669297233879723328551278234747130277994790757154416013282122255085625182587206798333323005009255679310189575064144630776295959393417208456113922807256738808669637311449105675179645007491346898591087927558774232536614586131409319697774919122871923923097675824538956231483861210418771262615078427716647900677780744803281708891574954153950191515984260981545969897714819189482203377571093140909875950239284922417223324861348791540764618153963582313555780184056197904884242461804094662408695387223913752431638039053002272929836987638401994638807119752127447431622763092633883662417971554051460025776932106941540177358464257829834332709748494042358366787654599068041769886674788294313346136023219891373733924287719061382478104007221672484291874308640565156576521106032157570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6638925023172327487360386477141660419128763929273618705847453123246044577740904704364767313015633620745832522755466583401318622215919555312315159263523010784242273757628001915205008981015953151779443638487982274290325712843954360285074703542506309617714496219390141388742088686775820434967884991523292930739290646105488292290497629289723472665628688132776113335223943823976737571147855626423698831481682889468494657713945166555948843410462170587165071230717762108822037588619945560765298685987944808109281150304958998184249695000719119224578970139381642635556055165795359462665771057895122268284643821148442761628554065247677450778525986638376500529567711771508415137961784131474937816987230759342516541284884440481511187567500495433932146343776574886096944473221297293692261227931457073964718304314359801188489576211801487203105950341536344106666821596837700000222736955551288147866201194059574449255115199321600140861180810963758600000724955133727961229787862219938394778067749405597099919793399248204571858323813023623977838461515980155403316892022685745964600427199579395969444034112252893706198108696721696889522538610574679176680405493556505023447755518595019039949880493075757194748319668643085727293887688660468506511691561475875501446354394062599947430542288041719560454054260912217245505944701959169485544144289630447257046478755051264774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5393021861464415200401816265917832171037038058179128979966933003658440306017642697804490183692143349994340186267324098324409372612834290430157889153367614253008540609140845850672052863977925588386589069447533675338984278843929879848449770153080379730824925698296474605642424156712783641066620064207100682718177222824384794031054668238966047687848705217096079982097020022700581328188873270212560420913778895477627706917859340090598121869089812812112655620794773666915986279562773583011703211535484790154610975845203342206399750133210400134588577468342589054022750346933296668961749355872750028277109699636912950808902834790766360461718569573848376745389037832959677674607586227759668121123429739189682772693116359140577422388421288926845106809684043367698815916078268965364509154180425546548342631776677040320735290630777187641382057950677106764822654718520049008095563183015819803788420516059717991294256972453941884261886609389627183940021208488758053224605942688288674377833512349513807711297906139114699947015093547350541962311567829284975239213385898078081270693754146188404206840236234614172046049561676239879862739290610088271581871918776107284640254798554069988843859365244164729691291701057060258235896558612526954216182031857187812134861204256494660867623953838971443462223652021080074393842886937891558099761624899598790273188789469850326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16942660875324568745490188779148886609203700897408066267540200446731448825771509237702225906941410989629044763645401865316484293819444413587078767099977525330594783165079624686953492154119749915322597898153992042484290985914074732602183099207476765829580960253306178159389018338210272255243039639465224365256014055093624573708919537178320848589965722026138541404769159900051359934939437676434961038269760048509666612274847462835241620761124680427736835676412937246696779726461697458897003005336532162971643377386261472581656770469635933501034213260464488860976205064263118320277350513819193742565961143499964087517795111548162505312287328584867409880458138527953512214037322263424724378968407916847666892615539023642586948005221916415542443385120331745442070068900537266981725956140609500426403371549664050777746866471087582782521264330696768739064247362912967331465588906298007945495835442722815345730973912453058220483582831146556016082341986447179371446351911979156403617232675126379839741849138967129121411273112840199639006740826585298643094851100686619453622804047496330686813301074151256913782331161686511462787615092394710773564136103434813727704685514958390080039246582669376448197652261786638807056775331937295934010788926306801597841139199033728510906478025430147941199419850796567542633473497222951443696398999704467077398196696753878670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10663904589837105364823661780970762510960861729468456557442847931964107383756549989016459868424408772533299509068006924842312567726153331329625359007723407714620934597215498857972778800513164299919196019766283384443707752410775639695835982113971424985916611956590791766097948114366886151267519435504983530744081736741120640146544681782849496587912868930911931297330292235324966360958886032762558093299544906267000139271292697335912676789133851108569569339985399760494379745080511259190091051190307965575941410394608166699340474235359569469728541355528420164834328533455744309437930251997508488030360563260397181387892292994687034306276979429371051435676089945740569881239957846316986210487830875672435290986922517771048206094763299460430610124508950718941629322305671987834283701597232178748519549815730712948205963303525967481965472682980600274253748595771430707905059454561809721521704793892259828716937824368006921699902690933610564422782710190799172152998804557322286969389159296919320431460488403521244402359623401639801215587870382038204557640341474030200813196562487804581688928736018188344134567309375553466194317589256153205947789781079778128060680214774202070050575779757724783270114214203761766148999679028825271748404355983044189160197790813593615472154712048955354173791613976736744518232405786492404001876194424644335424564207681392640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31999444643459201648086058035739058067280079386049649150316574277252795632422831291858224970586559160116179152454456498574102552662509658835966416744989911355703290314134712174621315134803676320502995736933141662137354931340594904001964973577182871780523104879755429194924558718910919394406291632037382817644477933302137150961855372989051946039956320173159759934262214878040816673363820442353891910178158926839651918538321898432062309119068530744839525854383854365105958612940832280172450596443061908354232057940513871194101671761511951594003151147495491464274968475729787221776493334784952271808225367473089877352598936259744489174300827629487274732423755096484635733256808608069625583221221087371689117098034783010912872067605046193768449142804962907979297885945200321984111760348065833220962493960187925743187889926022366691026378362453000800615891851647560227283451291091180455270343108739215457892395682209094149736542326939117620647623617386148614490360530933794845512974229856635976643111257481592297694123991823806354528439681332755871212403165128168526261486365902000576824239351995074071953269887902093798542538831383640405893834982181769889572601556678883474645518633690807513124463845214336190931221709585121070072922634935392715592532635123462260460774699965244431353707598261145597834391771783964938733012321990432291111142414781496049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16563495204832074098293518853658573323042036221677037632283476121589119991238496521243860465465301368231302172691233784595421602761210540467348680330278632224557667077092176798496615253926714249092781791272569474819566524473427896540690949708507688915507308504764103107766125189961636996843155240695754305024783275935560766610958673797948393069963666153035482133828066237022001726089387324492463052011046534319180614353619978025202819570718818739148047057211800702768079107267447030884312956873559684161695964656116003930660003287607568962451107039559605550627022476213169957811543969964176747188277384496536978460692707713347461625708596662683153937925175102586060511419276521958721291822282753398572175541576870339531153056254795139476927789307901768413830757156952053920602345193655524055017133911504245690779774108653550214837566213002377910682377572321407703135113247442590379489359810223302198316693416839922767118182066649993197041827697560422690240362999234422922319634899115052672805691755800010311394896657262916327728325017067751954384332845359217595728622313940158927575738374412553207276213420886011345016750931864176093503976251909223506280176183587452214078777316168132425311938545149349922258483966555047590824454391076590019899359453714121363114317529089886168120065060686424330802196991329757419790515067896834169564186065220965474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29611882918387893036596739885515329444291959420482244968418398480653863070530860871734045629390657767620362918212611835129157254732645688598461934523578180340367348271761074485887850844956759498550958660125459498339541636401254532063380740542942851850081087934709474789298977241623007721743665239355250723633389451791966116198942639134823398486264265760197380025359376736183314282256571788357391887077357575704027485550878094038211929271120733469600171923617409217279372347089867302202476238224093026886248878407602267949456540947712139266852180130043979659166616295958216493794666868027001768841726686959750685999741322567164835863200188892059742661959932144302142990092744495890649856107073907987228373921870586382729861473874293419046334338864009327130861220660109640820505614018777555650857424186683945595663557279705866532966171876118288278584304690258283978535205741868344852963693026536580980017369585747433816225924591953577624904418307822244714377272926528388382756319201207706898866320532842579442952955930779168099958537418736226568904894773593494947493252106227561503626576726635754790404119051659935093919100211564035233785426583085874720249479396299149859844485712933198319820963501811273503198461801251228247642812607279404700274391257772845850456622786648974732805235447091791735023032956570616829374572707404204096307574265975508693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3712798933548718454953553868841245648987882612639429764857741596797777630121950163696891529819545874078980156559819586872158761200436728511490036413686313150348090229721420522100138756618337730127137151308630226777825305424359365227698280814083164670587480482464882545488316935388973285535356912188597144363608831056478609758201637989492680522444735865430428775892663101527833411292794793393505433603228908278279823274535238740018393892549566752591713370302010056479661292254391950984729114883808092035857870785650244785182422727333559546797192277515973765339740115193523516343761555178039965735784015050153520513047748092781808078917285558440599727191712756171075524386131303820677731452956000390617510106315426283251641149985268191830081791826147806638634730148540603325750838385685992695327077725061434891132114700513000196516252423016506884869256061758224828946754220503338662654583362813796606229190401901089902229675021546532353029427010529483055970075789401853670014054728750849453057894668254912943270963909932216964504312211209401195652823444828397387626654728786690339063371947328419720562697597655300407319634315761594721222205114072300023919659650627335985410878533383781604543646321581540333532376702481183083107641963609769601211310057453468270215595720095980546266707993800334899660173021661603378550288143062652605996698317196689485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32289290349953840518326053925607481399709404881539697822341061007941614364365606458249987905496436890122485844750329811716868361124259041032922086410411851498052874333693853186475505178521915357550095991221501165644890883712659769902116031948111985519915325608121844965793504110971360679747058831226762202317533930618984573463476270281284142980117293734577139854916251367007025362227864257598098848018524431584132518831835966794065786453265274595791604292213562346904895974142979986047934909373949904714603596393331895450778676593310556686668661697755776461941160346588705919421411880762852705306169702146855752842912130224568146745307838825127183043576892322247165272821298959741042164896219552000270129261229230359062910419296615722623355945378621123066882800982000249046684849822087827053668986594386466216808030824242027309674264682361052489386323724841955850213218283719473297555827582423993708753260499981597878219005160258184761593837938778439015820654737847821435432839649681275703322680018457182971892924795999393328122036695377940817519486265729881173490203081478565001199422581474489838728215052584706467971507751435134324417153818013562424826420323940627262329259074673195923736207967770566178462397981719728877495831921636019562943926600016078088458049243688381845057653985639471299243997945545368114464345696849740556579977117697025501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22166489085391089723683432315269850875001449594620147382755939528707728562216935714108269965451949698620061822535743247062282410757415965501844951727854877357982935861106846000160279799040674777000841189217507806707920377456390755170112618698647259141620455466012069197221295369883395705304288460543249336009065127807992936775149161190402041856664489768902292022725823153307717281447781262866040923757301437402264016444690105084757519863697131778299372121317423676731152949999230212967686370618123659986774294321341271593158594508675022554080836252848094643086860181936872719008541255370947484920935461740605843099041131084330959640872397763558024020756653134157985972296310613161281912608876999611419085290610840506216200566543981194424775141079298724465668473890881480988768429217700787758777123267828638334326681077816843826180739427016396871246156846755033983883561906847391030089798016860307218398217307166557476111753049177979283114803442738038635474849978526083784226517151965623221639072110166227304659319634058271899154509924756384967459267289238599737147240358822834188841749843161388733873092926295562641184680822475963174469428664623543444926485285956668931229121836404477381418490229641436650588518475045241393287721183756561235801775206473704687829358374904202876303617485532460250231257690869132597332005230203974144843432431777746304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22152059994969322872933433023229411733368193860411017402195508881014081231811601669052161814672296052257140749580260983415499181980244353933867618246639745153371284494939054926529112723369122863059046576919311065911523246040133008383351904020922246485777296200281957052870945118829372975225623688193570143553974730652534316447890939341704830042683655914988473532663520387165178221781419030657877839078682322358145925484399835843256862504009093561318921627713421963456407280917402907032101623145257017745104764067037492745555723137731355043214897365097910295794604316137790795332115440361735839177247272584931352724901349177141380042024966600905681687665117477525474511298438842586683734938726961849200371576998987237004504683071739342999609019031232764850039236593581999161693554948272817146731509102314743323827789829552503726878475789317979223112389631547512334032562476054939650488264248429771777844112764359328900122328450858551804703569954100504749186995044032549897222029405852414509046589713131160579774491271837772464458194254713739466534543404276535443769915915100620558802635133170536197825034824257117994028350424302992094128667165328856591116141175693861007430454801725898095418848995049727732820344254817194478624910354287138228080847600770575624873434324542087276672128157572307361348220617315034484951534639309145740699554496473204162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25587605567295648293678082405881618036520263304769823814243360568777048104930533518243055948434597153950231481510626057608340043006775892116911924001677114101592507276712152577905375981389293307794484390274085917210892335682852029316874650031732881855582019420017283917043231743325692134858182921436804172313000908118184998698798970291077995582420915074335747751479838362427231171306716658019948121341054871288360553576815830413796741425633049300023342817952959000158613474765861585685695856995249015278581433186279556911783242265077357090937893812780789003555370052170302370684800015929996691897185545746036135748313225767050696540045935389271676281449948216913408226442163310410329810289204702867186756249190126936670111634134597993444816100850448377000540453569278567564648019582323070164784058797254955625765109825310020117567750700505363976368458183491436559883049072362096867841554900096341270516562175618690444692511299223316270154643774736664276881786111267944204753085396908287012425233012752983608372542416459458807403698700579312989380929934853692541239754066715714569978928032664503557652842531969727945385876890432519854465265874744625110008011807094438575371486600911165695860920502210595160732903377452948077854542840158691324699887344396010421858599628541056506765797730532194829768709155885535110969822469442196600800944032165900044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34314928026619496996666472393386183167825112742048460633031405464258352844194473439560217558968024238478833004356775061774530941522032242284203765956699277043077139074211454725627038603449148008350033769049525697010467163665473397343353923080842280091263812891310093678623597318901297093127897517928256070978798497637587603351292244178889603160129492120977687583464046064937743167633512854668974959760493368982379582919870879227084567482852414726633106369449840424549833647113568588073145948133297481521831012315326458029760647497209023818613025541783798799852876833947583576375080063873723430418154158783857188504846914310933480611962881481426946402919829788816192052803522221504204734786665172032250781113589947649988161174535191701240573220416072041727311845840817363535947162616507272066664151374334917190837852570032407664991300031004490891379327245434265491103703170578210112041422272103722999764784413285151679231461985550576751476023398637408157656867266887815834292140317914984960533929920058937791656295895467248513592177210117470751355882323050736478025233294522633985892173002408528287042593513411118758868144668559802733351732131535167781269668532308248502137115444637679520718585960725996412082329234739508992531395382282370902479420693931005116295449133546586133360729652144418994189057432192170837999067889561487669788871057122121930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10651865486497370939828573583277416439422443312009357507294078250432484821909777040085569659263991097949700362791814664936784223658993730743242417554991199059271821692739508177037436237130659624207669622227760842160853872241575052301349242743433011218089276720516859603449719419191825411359568643017709186417451355127265928152019639035413551986276596775126691309206739552662352507429823957567488228887551050915641824864421598338926196638037973890309264273499464710327471143046042859893908795205327010204556128707245472351863066643206801566123217068230215631436647602348017244356792111281969308242590923838600548837066461798586909057894406961320288220780403675951793816129747907805961342979313280045799777386600396626541026536773562169599537826611880946337055138401116569083909238040798747671827425545500795400883322234137605142201573736079661150379863817643889001245060279044874439223107851641868498048108120721674481509557498414397986526081778154011286193639221757039532006031063805269196879669778502210329128713342744417266536506839900559401604673189980716601950498792936465753406288001145508300911672716750236364922831575521940211467021297337039036209986056936993281629280333228259990631525881878651848259050804883195641698541411775992142509082736045232692672888945299231181856835894693804324694940175516663576270231446575109118352292563159911496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10245334923853016311795662683544001461731100651923046268536874763012302823923190718646015225230505841587849180973104102333250947314408079143036412757653290440648641631170750761822789770845307133808868800222341493946205161652954618171583775269454932451479606779137744051415815093517152540452583105275285579884081483751754602010142489331864024520772502500702552932664904438585905014938319380466880839548357202557608929536989114046807313648705798540755310302514489122700268389854886442440684571351317848986616316904439125647315302448987786134683353875858342949135393706136601549487738821710609429425522357644371602677382456357758483274307779315094134272362850398010206874140715696345831105544803147697024126746567474015037086038783947310057627725540055695982256379700622994646184303558239165183023873426219976119238343209424936121683907241719206892277516719730521892105806414144064614033692673768676190992347640702744881190339798863369670968272845642349006106430185808715294357822178923194204232219138333156565979410499561654789981680204169628272120904709162532102070637159448048792330997529242567507778733301102282737281784818387049635805144918591058848101359873615756989413380650979073283446076662171823740043470734757024253926015999952634783507939932868127376541157815009486024314959861532693172328721119715266604882432196447261710475845725399297401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16809429372148200836438134387068242603702103864156169695679505081928419931237899714217496099545291214746748078674082004550501970433262056273333720343869000067448355868132994722327807185478860276664270113990306006599326594457218050943155964120403130030407787934646628644569913369579792887109507834969811632998639267045239674735003207654954638553952332013622147914109167204799242675849106617219540373491747830843994496282866152126488794117288196746715061615548750057501441572553879420228335787106103806893714997077952773576515975518167840056380344159604014683635877152440284478012471512707668839775287197874828513046789901979663004640074170260581398142253182359578322648026871270168280307774908951995941231530507897046708515811758077288844783304868248950889443737598523481111259074952724465834548101514764341784015877851389776741710501464080974981675517193733370307288607627293302725766378152083328959948220184923467427859228947563355947430750512922215508976413802887470715236586065289209377549513639415680337236918654867078464994310236456314433268414147631479234266110508116850924157791001074299815173749599310031659960948748571892999570620288355067466692404945781949051214107308635057316752225310509602727247641122903656816772299798892851228695119076970518631354734579386436427672726187378899034992228388579473533573455363524174106115530609968642682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34100230961654865210317405284381905916271975605432709068651829485615505163554578959603277481945132170273314783936215532292482724228677043909220869947831998474822894823324041896680194995637666754752694330480767635970111316384041002842390962592228555767365057347151571577856638828988691167777766573346185727594616044143991432570466740412392008706960184009567517935625875819286815921130325952468499600677452938072946698437519125515640448469574191597000806682557490999315989178278805272583636435387723122286103455757124430176417911778507307479166173332250346802100917560928113708038417246796894358300405441668607537903504501737264120890598384418295348348487560824195089585591113843140548605420339726699406914538801699078540080912609680011972211643804553243813591881120338957270723889899969194221769121176143197808248129473782124459993663250473343977531026445889823185351948812477724284416460473583697408278609114209316936264694853691103432009577811738857724527547390634436117807349391389226160370030488443898406110214285790269719625314834425566337434060047137559361847031254404854980594301918976377356140434457748845504218381774275759758105895334802064041162499717747177401975435787493013396401462437378192128851078138342860853713500582601756683979326647332953317043240906740744826776087692903719777049779491286145208629344746927308488450964712283948329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23905430246556167026686757093813625851370075906654718539074874931002894060961955009305604310800738135883280902715977511259329543031329774507482089929390264106554124475152929480771784415723346456880587623836145324283477579138622943709704097824283560548172718713893088973096077718980070018163916158041954044704260520332430996047450587099580309771936489265079367758377666590967669580574095520328658883133651545090157434832039053281409762241982008791594084866753523884890181847545572675181799998434869817425514010597712623624778876434602938615943727692527104966245247355328277674475417276402437260321095978730138329203859765682688225193016670657389630649233072911349206858268207371665250030160777808750994711172654883543889702989407462047227568064069852089289007215198192883613711274860136814752478539387966588561316150401275341651763020596405799884084659028801108822044786615917076852809775790614599380731511856521390830435982641506690441568528447003659609351725849268865840072959914437164358146269493814452536989444041817135822887801361460503061954990870637264621423699532960942760199310449562815017618858815934355305718992038972152917341469887776789849476254199501446143558676801682587985475692327907878763849582482479720615200361437809243663671097797710753014955517298540582879917118973755603677585315472189294628068937048475680570840983430987148369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25849428658679723041637931458788106802747636651002657361762518390794285182062486150463947047317854241102379605898378091814702777506228923853458686781806562199855967454826909846919597064550762556025024121876196100114025795931227313955845698160521433778802595507239798744060988765264123837246235242604288474332421380786850144240609715273114249657063624696677567123867491348285067012889753739282740807764811053784413648783774658400559273592451906138777996705430966459391187491295879139375414964835727988722531259573040368267391471528584195673039058727982841034544435496675588361962193205355621089099773377082224003413661099736601100679402374207194745136310866638382160474497413294185334476013039905984480323276334073164066450581888813451239612729841164511044738495676098500166210806915214678015703951487262242202515169343317757443662332100265559075376559126548576985427129185145100181809580944023926339749733204746830935947501070694219196719863050526872055787362259881683115971081352652642050669240526133579457025102853983118049206303610932771384004125831540936838313132610561337692646586559985801292297930001385131919787867662802841569777292041474096844095071716875241667445016388310274779798176151920946667239640340625125498577369330140695058605372318776339297877586186789483479127570871533037262563113820460062651318929528264428832349818717570818273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17255441308558623704529288402271401558931714915521636884663505076958234680113442242843326755224999731413911935244083089265092904278549571476803477298964802982519105594102061779250805900684218199165845994506070286073715517571054506854410698318547025672480966543767695465723870499952399871254230925663797311156719023510265472738542547113985386872657823352821286748732095780575307837260183954489554529576428364488847604488782562484281508903882811398486439280128765206118412424164442481805209683685794386741236234764840180639146106614763644810495604606501524752310987292022584042807626187204602131309557081547562534725916891596951832858801005212352785890663004439014201172826479895793610035260715119556202390456627038672895851894961962512024115046338381217212276197199545177898249761888519183493286425951425454517449688393124183013506677477682546032492655713954362730702881793409727355329404020163189579659777447179218674546612127325974103322469555763902624570901456374408023022936655882389476950772494176187552677475710098994211075172050529827240543286535377813973276104599477808113152934607442548942971429567602159188695933958128568638840603071602466823692326383273826784911293441517705290917962716261638100989273892884162703088715423106813216453682273107369081350418631432624951509496021596534811322594251118039256701591447329037775978639023015395584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1286378890705893727882222830167023922528952387282480884598485018679388922942545088235161297496197167829747635525832603096651476716016325087134311652973981827741271000177142416475388819601119314192878487919500474110102821047521391814634563710106660616775502944977463324685408201737474876438009798788208545446391019149488819805661498242775175094121347992220678579208706401125438690742279091875723980126308851963536417131040010637560835141754107520613127858736186387597896825225816460957576858887998266231399685495964854041847750114618705983485842732622957962481722796228358468597002091051394132706406332233109084374241802604678906246808148212592468887383124631761970085253443067771760832186270522723855644944090080915160989746480273906270943748649395449764207993873308949389410614611690295728258979720951933582334731986558835601328058328069944822896836185777793565766737708339955668767923447432319839291662083524275618920119639889789682694679560954859962825706030876054103496022617344149673466576408624264672833688630908547197054195300864424809171982843871814774646676483881020020478471452226042130128420978211065490865486451007932854808558303075186524346151184750405311834812458152972765023573741725351704994036018571591572998930738634854256374207604023081216894399919448458809865084629911924124370701836140152817748962699313874240223356501709298866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31254307988163569408419256693037456948027845177002699100175883824457743001053059317194491982281553453840132403335083202899285461095691075511185323100222712321159944828895226605726343860796530872904076184652681622396497278587449591976791736525093214073751607447231001956393673378793510986610436642741882201810131496340076875005341466637194982193584508150938372163695331919421122123817990107808422018049053854630209141280509885217290731611688982468474114528095491026163258602425986860762002171717215076979790202366925353775152488833198144904238058823229315194157383807107727287781951307347018822062073753766272447288628987543136895528917465299749961369488519839714484894922071167002452190678664841805624325953266837815892036051686553048560822320273588644413047279779588165523276391454781953732128765751764285534143813782798861573221628058514261559743617708748588862316905161244996617695584497005519632549591368827150519341236076759299830753347884198875555467081965055254684014348069618225076578395327082352913072497293863945879298885007507346045420790379737103605889041238674441676832631361837971164110015773582314615355058261682862460054587272821313894843953210591678803865923227952721046646331724498155982669703857024173023498367893144929629447617215767148357206148465772544254662612996799038426866141310643699855401528359468794022070362504358061967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6525977114982299959684197421271893382969853719684342349428423106856035237451166485868017091752713246228120873969405341292872989472090497916286332240465439528754070519424493851540353829790452771321746961114492057560259273779288540339333975869969623196123742732152859404429895256921135525890368390285128977167770407862532688678674882906268496941579682537027520543876197369089805872998696452500430826081745537557162335395360069209282899820889383452973319705686889542907197191317968753545136804948946157428686668854880181519221157928854725330079644453323978473007171340204619309433662262372557799409423298030529683242917643184524794711480380875288788962471252696251708253753899394831726000379452326269883730038373177786069495586001860560083687777608412235271708531777645125930963265480676426081426748020716581692316811597280358049943586809185247800481564781939044958055309028564329330410226052718149045736694425536705500597710812751134011957865272091493956114349950260854456727590808500325480772402704439065858306636578043152453758143994789490016558826144580340066697461028437397745417572021593481181878477331649940347941167863873164109452421505552447869019293044516752433914613170529258168891439779439762547009191907999966335242533288732647291158438135512071704968527708898204819191309267905225133076813576619799959961534529999144852022843368204748570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5026548986562056400804581298672330413802751523393372759623836716896740291725129288135021921938732284789893254012245370086837031661510560626038082194819390347135714257411070490948519613749021383748636886798709317962283997352413087382931922927023638136829012088170077811086044142270533621889690340576344140135523125022883661740742220323701745437442727851021703374670363795827572591763038320171905008791092318219922010465367836206588877259837942200655898837465745893258714277544768060960852757994927017990447613787943720917025154966107349554187214884694311506674588360684198252767711739895878595986459012496234290442722097198630083288441399510117942637863509294942127782245939902344886588174163195805369376563400473872226688423932409475255714319203005737791380887791656243386435622113443198244997205043400964894865433855334000505613565272786667156237906007890445119735002892427766524041949344502301787983796987760339207856268107699843509292015346845845514822132273392585074714683266294231345552658879286734129360782166915988328652173688098792967077886250980820651082840024063196564456157877202176392900982560011529071492813965072155906800306290691572378793525504937881109621208240353899809702779762466590596594864170526835730467759275438595050391944011270392110278642593932917515923886329650628918371458006412049866241838901821288350945013080847014314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10446674900977802024554716609847467948708906780981767257364456675856693927599153150835577328599224237851815463442307522247192696220124501069094327138528622241307252341911940102962841237976545446095109004957420277124846460457638975832555804153429741563697988265607825437076681480302078633853148512273962924733210737319134663615522217916566818241085457949613191054194296788157258080011156004948698708504836990756975639719064902479714805614278341174787777742427742481201089608751640948589296881416511702501301479314343454342016401506973269460554161639802741575133250792647825584090599529569025493629973459383270594430356799723122009882644370798973015909885218051230218607372208884994079307748896744744122788632255566154759288033068558740468594924346805870914836178414006416527382575156154842102562925039713346415221297237943472176987472479346958916688886406975519933108148889162906389934852040942818463569124730313737668183538132166617854187741444511962372523422530200402474584835246967408942700852781024531332561421337754597679875417437512954953230112818701151852861352893901290279572286610859609245266670465072606562046621513029968234285884948121589294128953029354649760888845631962557295708415257678020259844252058120353673619289921938106257592126829237950087185979439973926273941000812081447202307712332879375864051363753903605141382693170521292044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16405381500612898196887861739927895130895910844915315129818885348128545399201259173565776503374894984110112810687708521944315349290316257889628987300210804781332658498100867372873932666998907372026319656666544876104908489919339648238555877285436415243614090335262686444657604105563885347903537105061537564704138299080220090068501332239198916668534814914438241948118314337094376059473970024044721267579122873202265330134337757959786883300929495810223134246461237030463044971192337388303636369705052318490288176585319771515988691634658827037368135200012717817007598163374326532155878237531304757490813601313079617818298249662640989014280484997405055261497296286962374477122691435983238628161624093018835228114315911330826937409234301624376409373928831742178107450303725546817761725259333543130868270493659911055294591858876347081575279135087700210144810548258291920180534041287529659455303380568817146142256048999534680897328532897228162235241000996944300537016239576249216286198828768314318608065597001446584755086519739773314257197139446042928378164978352697085609714306828590208671077778026684013028331552001397891609210107433989988294048247142272946810619064481257857764410628095061547920281310316140310500159733542708280125297253040612027343262192183671676763085371708814996710570275026566678248585885969743327074870521252920154654848986237375548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23895686411261476615492579778873324370129187548822678490500143180603817801591389651386577061418620058513144408890291358461312965352555311450703749627431838091718185348195470615339442937552601206369910637868477614038336356379535392309509763229453361071386874261700106921105398390074839170941020041571030131484294006846767258238393232501125424640267781005033364656978698142356226976942789020869260435656966437120263883244681725493593021902298746706842600107376926904627866911344379715665744604849032026726599683296686295318075128051657829163516902930666019700613951169233757945984830191694885395890877797510072785913850268390721250862428002946967603542814166741110925765268018498341811811862339758290801425635385178364877276655707016519876003528243096338869670615017986583590861871461832581653425924722838597453577877593470788273268760173421603197572693588681479116040555375193402689299071264670574769086531439803799231058752416070611806672365418173741757736136719371977169658583440003038054589819434614068941837935733920459212184301024230128448291972095419152406694712273663769383048930299294380169293913108687758656078716437505170391408037954159164157166464483788220291615205770506765658712707580875571211006022855582644322096858755454636181981185300600605624833662530760571666876843278349546292463921560490371133109575330464104223079978943903653078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27642565137303920301445851973911813812056196368414784566778264970153470004324151537327788766611989847822735898885843188145904138671185361998457995915617172270197833194957776197951883694437700502494628638020991339486447218891043035696306452383751205109255392244546397224437639716929496437370727458361791924665286271452785999367936547117807432305184271594553501371858644561850868996729234353152413298739761980266497068203725736155917099830792686917136746087983374817095131374179720680037283539748210974341275795864565046413069149667528624788603721969525972079417664001317326273040863648103240723589917763239089854802414534208758537075158027267504078235181413045639108538961850222959968998667048910135627247042163494664011651953066791571377724396711038480800363979805711304801860502315703871061754268496636530350734304611580071816869967820008925330855581520831387044402024733169915327755785814976791764074358946234239810211446654757695910374736118458567603440807100959430586525431941155692714649301690790013250169156812361639786131068629914301979982533240961383029842543669912862838426676470696494380999781342009515027260745794023344384022650178201426024433832814761057487423247905786483344869290377691583965747878660992846971480547337114700282274887137520635542524592513431270582095648487029067335402541550777383100520627152494387450207843173293512084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16988008364472554283932574519112733992418858973593388130877089290519047558632169218652005740692248462676435740190905268966576235125113330996370789619871185164256768421931635791465348717735477750105279237585086672411835030846957619601030534996711105156660359740987195585797939253301204308571114767702841555812723243339004962184159366237888355130576534892670106513852668189912380229663269620021173030520849790504727954663112199578415695479955383333758061596002588204709419324288177675250390706246724392306631142392743678843017447274419296243783229128722312677829970770754434348749775397425438017284158023635626592303910783132791878526668731697936314918041529812078594368911203745826416695301495938497438941855621331904415329041617996090568546113292419948512855966565522270124919438970606368051562432771545326052593494083766869480759383666365218017873411952769561500564313912656899108340369268457160651494009132763030933672356308580589451556637933120073042048435275497305716279284956820545807427382636234224202880573780430519765251006506373167154207159337990776045107669083949556799842394739104931187001091181706078328275450425702790195203774100581866095901719166482804826614422170430980463540405828286253474632009680864404943031116682235373097089039135267643985771243325222303358912400710471303272547822483917998004791493477012293645425839215364208583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28135791729192953029015835541799372534646869819430916445929193095047474766470531972735926700009358603932710988208527273609011046866363514966701353190963670537308917467353462711853803314287431036825708311702463716067396448537759573067833961702588546223385902555067526743504793690084327253737222378576026904674211202518450848669779978319497368155507457281877345731716436459056022829172691120310951469499985791286431073995042480783949514878159782517718980518226941476985050377873195984490564438410954010043073184234722962348935328187966757374952759074218602808031203707002718237698793668968434417224340516227302927071382226060046720520138257696097798457451774806879106991058686290966854473789342472083718502111320023292253219070292880014182175115755841021740898133613209057260527381132130772379922701146932632713536410741183977388897993848979215636452703158052568190535774911742422225128921983161957599510602943403816118384880097109530047476009718113450886712203349614318604171285479818892809901531285444454132342259365846413447480316027480463534487019917035946997471525155177304771405413227909485123617505524527676875634605975079379994922326106498009793439876930153434988767976864663635892485322622892181542211402598382182073034432394769479994400235495187747028601089682450437502670993817542985560181304941572538053798677085537977534010519835271630074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6908073450246066489289462907745902821493972849414191354456122139659261595437054728817199270741559737756444983097900916589867633660963149436634216426033759643191799850291850785830412709991963918890069676496917127983884590877487715344948016186160342107252959420751027127134812649691060870126926833468289555371436626900038523297142444739859830897095894539913972937603153351072317957467704915209888621812628705558995223647194640723381316952005590916000748112374006384856038650410269121816027366646910725081965157725095947746081110553883717152410779861969554871587861582281550778798180525074118843062143908497618582279981938783658084834999711707350785202101045707552080150501911292555660545351594728237929327584498873559917406876588098577750998838263763351407500565734638121705001460442495910542866841633722623788603599462936208447011476154646022374535798921823525451381144346652624054169069877385291417557979489492960714149432110654008928396757371274544144983627291158242337247788112028419482086269038529887977590710134578139422953058671399851366721409870433542375118015522183250665190309568607253308832367496072208962841869493519545696838463322396617280506402384824748351708451266208498361458920431735152278995781052105852832733747054648528984491733063576124613772680293881259225215343422185964856874394342273156532842561144450087686332458486283262238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10535163324837906342381410028222606526957516023522447333064498671381033111981510895104249603214308435510676214769338592453106188629661654630743446812580853526136986017606866051695050579999584360366444886697174160935952901996079430456351514905751317676190056731798790421463196227309871940959973436719372883369340010508027323810789449008587130018781395948089247915874453326690531617251377258497530286366964980393191082647667350313819039730938612794351157819610119851764811490806244190015055257891862704175860711182441239385135920385511489187080710353994820517041342996504166358753204450955424519744118007418254506293597537664133665957424152311360913829705840769599974528414333649349512994771605718029750137204836278122126571273104993700843848668470153626078994327952127464204867372836397743481763373157739246647617815699539016209190062669122091408493651616560909278119424728368813048321534201918297204867338804974276875208004525861782722888296155956941068037940011663624940000326970027781219953162897548473203785925176326268175007212768229394385414150727726522793521280112814724483037164802699813170843958755920990365604914085902716413409994402150144092932743293808103780408868921339072770569921138978865243940855704658427374313641374317903433507595710124188995691959774810790346702201850393118186099063150690249214897768798159698233806971025319060536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22964718690329550629313198011531005639623687306233461400150968299847445723242757373597948616085908734857686095649425043430145659100470208751300299329276387285005786581349915245995566482666161858685135522506631671028111070995708699044475779522780745836739914652491883482257475543372393661370066681314575269582397994853190965570262082105591424678063492354541480360326811756539028535648723855041183782010470743584745785423144604030120802427462885325364031735235417259725321156848359877661195828468790140454343092749809554552641473140481771164869196878653477869551588360310713961417153345960844977136103341971378911047113202751758722307777196096852272016895650095722502369649426399165957354523346204575427029451773008809171314681417538186850147727360848345371568750579534321657655951739576172175200682070359206012349521388709672898074085306137920726514023629437787120784415759925182158590666673641771256680728897227566100782332611778686685105488109291815412077130231075295345044493218626106974139028849077923740696892436626508580008002765612684286379943774378293555959049887246310210996246830728704814867211379287629999588570836969552432151941846335119653361932811376526103702901700436450127989184837394961626932790075390648459435045318773881826070172127087299356723992015625104381319002357791837951762691153136831260294872824738800220784258651526587124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24500273665547830671500712486921851210684162748505924851540873562001009544203593556701276613717898888998668799220102273899966885996480225422359259224403878520874507576252773156301629327197676908596347910327707015555795237106779015648574876287718192213425528756903630864581173708114320833169055568590858859099423535587519122911205250457262673524993944421059161457990313289377119208156334911255108597915407612884789430589533784538328444549816741564920498030793403231274696494738066744179397492928337618576326912180892591459318939828835976460071102398290086627258282151088110883540248738578528907364178251438346170692689643126363524100705320404514954920855213492229195582856234076704155542327616234023603102088649938012745926123374451388718046380399601368946854995656910157091913579508242644517550727316986824788852763789127217560665351734748663599452835283972501771479033801497180971116777512596073342965491566000750560907804603744681092731929129371723713243465486590649522434064054271657407174943891336905693858464189976853109943331262323996451329267955302721470188412646168906247614350031482066987444875714477793444827620379609701406321897694448072044698808028399100121755929493076245089776122637123700365046239008488418723485069838480989010089515742801779480525152787970485488388689590282815705231374899783446777972541140042180168757167976025094929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7309515599624903940691285404166384777034783022102049599246164141774104100081223496444028211210154178166214124883258236685522292302359305652826122925553399137300544471109037669908196239070404049438066754345565979358123189407410275489882776122072447282009616198626803925969636389776745324129815557689552317235423808319429919213293364679535465570839511555370490358111796091356630027536727919248449738032082732834134763253765746781391268117345790792240117010043034799994692582974873681144818433476007440443964552672260176120276248323034370585133118806734000103418873871311573826836995991029719506265355015179925627963408639106634790393810219373215110832405015786378705364572666366023395184369464640357011173931811884978265415781978727546903437572644867738041131358380502393226479580940257967334484236408735678975556428007910481735174852884334448395409523807272672932262895995710906071862011959779004482150576587663265316499511105996799675774941732871990659057715591620651771599327238516188788817739257443034304876249812575408335461075920295622173368425826134242480153529102275126433107026558954952794740438908666843004782060865527773952120635339082778409202088685205708397370813217804789324388935342758494197416368795686216981364469642574300079245076276476280750376498430031474629533686525508266284783367194029597842890724526400373313412280667488027137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4524461683388416536604125352278669746648972091196443158400857557363427905410363794738692973655158921794075661382847191451108937670363254116162510587207871953656359122961158471557252235480160066559605050784933439643292374271568981394139204742850575573757871383448091240061512063721012359323387633532150856737241111705991082866923673789662620012070109358097009433545185585987435057199264497852281064434443269017863635297991569314969455861156272817455045745420731045071520611499601301480783284433044113233384712024968880637562383027307640479775980250939954266794043733187371374905667729712927583768114514735123433228660107496447703764615698717156715898569665222908989797162941096712865537133829181411979653771458292697451131891474260153231574857318596187509866558217614551507968189932246449847090582138802946670581341189744213678567733449790989620131764466776867385256652902415855766227509776533615498769047467440181931020389612401926727477215086257827692607601379689901387529237892497328574782999396476175194044187260273632227086864666346333157208419548840619614478527986624777174610632500259356992191102878663186758082258384019106515935706072037435368455885199034784728021820848136539626748884536907863852103790277087986999670448772912654284703425550268692762693183383520556197011544131351349706862884152514948553736919483318176404748112453784965604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10841742809713375779572953541755710225836535884131470771653302321538571389777851361255947270452042531071882585728789791610348868741563176539651577565798599921748532695147508473684802592618698166719887268312458503914708461723206200396815542664603515990382292555439672201474306391865121500186358259381215649285483900994932115924450465727788682239599177698891767105953824783504973450092771244202670968139248854288823127403198944755576440717835839346719108873826301160789727059412751885820744621183660511827983861521376118927464357839736514404178080104221532932447273452215447579326403176433036309586875445896721166439984314264209711894436180603751997659192155520196754676018538829724893136969108169756440549388747103861377074075915070276960505085044666140699012064226163459032992187065767025294687602511296362388419891289806562014100544912265903527329667699673376202331348233451359168035200069621913397193282116014156498837136977305724790530258807619561765286753068705301430435720578220107218131113224951339252475767016019906965967536012064218645543543983832275338060631262229588161109313765904543263526453582845462330412913585789066458818624311831072960768150895450617845890706022878246214602082257253355305646124801523204513829113507038483378737904405757370515583223611532776617325901608123801501207289340773798271915532500409675099816021510842150427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25402287968741633436766192697983127821617726084289798294094279274464009255956154167701784731929071534482573606427004362513614437934618110155605097552855075746922160619765680618685737404279574272843818643028327363001518344471640552730948326898243285517390579121894160575957030099353960029644238179703335171305507621975865294843023413923342095748975274965895290563198222329163999454916342147268180898352732609316402327072520718564247301507666604846388826630165384250337988702534440031054034362202150266842212871218308991650108120396909269456003916428433129247858977289979765808014506497168310749346017624231650281887622485140934301087919855397858337065479381654320641025705231679079374683656364551779573483383212165029956741131757276016473859121332717342622754051802652538217072259416636616761445957646489350743930413881677368070576949199967268548625441355765589736927309061378528149881840171165686697016434025186116210982467705891541082859290091125698094228874306645858899553859340765675038008058266862670645523106329066933994148381492818170844748622219639509625226899108504457448964647297684585056865206048994196538513699431971363704415131957186228746996937609895265849240927289031305485837117491691077479687607997994426812195712939541345507078544695538581191409352036202810879398950792162119932672301515772872220042473762317187745639715517245930968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33497848881486543325268398415022367727663946789946408278755469955010067822049605660154909159233603775093488361171977966099630502657786785448451674290632133261008901202499196552212364466372492628812202685173418712423741917807067056992870038945298889447225172193706916382380123441826295610678921462004136244851146993992632951515318195438766093954410495902792608517561350688763635986077821884446838635542623102694318939434537143984456313945419942935392396771047314136957854551570979383860951480610021857021994603294321746486947256008998095110751640604919262313384967297085812246337421869434830198582745696859486848474475849921805581693545843793658372484722967232790905709459082882466398821658910816795064549251091821893447048189735608877470756156959965065365498873240025602482464718235499544089767788756361776867432902991934264409282819219775840611966593765107024547996903915245217029854152055826455142114033562979261972195307603368941215780733495591663461357959815238385330836249096240433579460986881643695815144680838642957869042567520913490656212447486731051597102548196444730516455971433718491561453945790643224316551232449284587132423764739873011822005424830855624236922522616457412078961035003606920196301862456078213640735772813556430360043533194434184166647527520931798321563787497001682976448007807835518326621760973900825284179742554418462719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25903355095754767013435894179801880883146049911433014946153304817273912948443746478402004783295023648758214376596894141612101969985368497105916686255366001517128463596628698625972353300806377295913923690657878259935498862972357212812980929113897370526902341379993609476316712895876283321064756196590649617384715623123180292323572579365395330936625095012287827252711852024747614319621605168157950460662962736727360557699517086489134602813629261951993399259844421048564637065434388146137042294626466244534132137736501108035557240050091030490345934145106301167999592172128011786817007696558549851640018114534411342804252925730594735695706554410157219284392977822805569193900122522018958939197828365376264235110211934260422964962431430291331414852273046892742264878977870632629090258661840850000179124218269033958544980708864114040607338399676400992235184833095664687547860888638407637554904116685314187583421819622753563041516997523640595537368105401757966649179428357155383995916859542330004533791565038333615030004688474971341790933891407398296588120527226732847786477642137572305249317266435601551386238237865126497709899723516912168131141478942741205729383006379303822983844590587595970870506830338902809936924367994774251424641001264419219205567027708374656046056106551037555713011121511913021323066543611999764505760196614433370854783992543689866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16604047277096321978229193168587826288459260933603855926143003129007720276594924581573997142734484736106380923092843635932464740839956045222270844597512107327269330692477053660554500908992003490683065147217156843611319055798296426341298758172067307132979502286506181318805449398152010304969712429363463698325908486223513716469375566482235349682552907806768544812039615792179535210255272891184595430755331738197208425513178652882693863515070795214842196177248384402725770935077651718634008115036173640643115193386174846483734671355803786529149462506283481285737933801715549464931206694546245117216069557944279880347798016399442899821407079643754966368859022269967594539668189303939687586844164033533967882534007457864652019957623180848420819687887557764399920172986698738049968516553973627635441481522114425953976183332221244840224570272326592731280625903557542168032562603424755920737064126259059506641157142077640000952367003900922637898961353863351580813486953736625222977366402038643050546530150554895585282516449803664656058547240009043153397206737602566986810083290270186822642591854100116374445143773393084236101504183427553696281608265780652935366604032913537411931296870860674827540601965626815769650069655746715809028594369784936556677646382330134408044129305219979828394216323005361042856684754767126473868049994398329419104536493783490955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[444816070584403562719222446063281296246661399027139618586643668878328612876179093838823334727468456800013615556584049218593062194698062910282435324147556819578419696657738569020940468485863629125505001928527791437537928460992131647825484906624334548446858385721551386728017937341663664201041664413750002963460748520588934093799856851598894956831936478768111212163730652331487264390618098206391450530791680234926682789924526950154937749712777985349190491519933708983953590645117380588207983965942477566259878398623630084370021686092616575138201484792039609510029032597086852408290208734715668234603023188076146964504018987622610560023293166192892903105276458969488460238811447674904215470875965615327551619673392683957792126107033553879889951432044292343558753129469093270182144666858462235578562021041053705090926070736408016942186311648236704793648450179104507190475444353750420224997052969577143281392438110879363138638858989180567905589836514394082764412111184912221216597545596702054211568959847741632942424870353263556858581463922141031697783032048606407494811216231383745029568637642808001152543390905416880200106762462375624159484448332252332378822887127329595905241119199002531400732212633563223491369421433663171861397987390083688118608456665850196644642897272905341978742026461252186790549336098508227954728801779296090831842365301437082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5591732395183834821715671937497267565930226813011206382397555199945066998731094406460481228086390556404843266369832119077797100303188830501364589598930912506716743120661438489222179726978461690335878153302506150042957414561996821464728655847827313328159534548724033565974141408512783308715369204249367181108702230924144041556151845433661664827338218453588519035098078288926678187803233588574567713770140586011751393311630487336826244814403699854729427332725285019792108025786686286505318294693716437091769436536410658691662472491704478536727965798147694102156112427612792453623123092811529680113017188401882687700933576393243301910013342884876971685581690614304030584246419912406720094305095651722980336233567366459808766008037570648962735186177989452434705323337060536929137141232134269966676619805746611168096803527877487902193837713097721727741283144447806656964231269667626197066074347715545962541656514000270176871510966191357964773612953647740409296202094019369173759840247088412313765742178824499487162493782067710010289628921096818264129046083884115422565784995354254139530643810595650504221075159544415979395469398966763673142631313927076957221503220564038301917303525109257320984692107922076014281465110175346960929489730792815967099637234551296137414497409623353831976859562397440654370906380342950671142887038495388717288756852883037754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8625875515805275171714345958766155315184394625969356593624202257390998072420514048903106340651456830426053371078206246280716649118580355018805393802671659251129728164701163766049091005200915354937413940380515480490166900989313525199225200782118934146869155353468176986807333102737885171158740779523991849120704334451756213696672368517622638990168385561724452841072160157063327925659332534448310620181287620479337958994237685828895697490304749245727036199300150989164730258140533301673647238474230263646935462658980484488458907750814711016329412065165433965520025431887620350766195296869004281625413388533223210382284644648100859120976585620171739805854908589713941829319599737400876465515725669885590966968786951162447485049609624249726579165114246788132647363894735019150643767209437277290606080972099349844734298976791395433672560287768703542394993856470865866746314427607434557962483842003884470142534729275395796785729614415760815073133131973524379185169581453648144166715915339958461639689526509155313096946253135741916680882953212766092665597977384177693300762139719682923285519101116086043769723314116821218399478886552083622361103619645999765950807420355745670194935706119902079693589902620439402024087404122747713874095764079915618691051882869716456776900049547039130026007159715706925370450695193172990390439459467870459051392615392351738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7206836879011192885840574135048354939817360232305162620423413438232199824298381056486973054773804510323207333230918182493211766310184802613606678040084251068638482711003569309187849974287225860566754780598975601775882681130875364092496455798718844880243990053531887805631731747957701776860190266756241864056066374491802082930701767637185945980678521644714288768685327137633135867943683601943085625610839100562716192376947149275534244958937665114578823990661843832210162711291885177877920213431480488842119626003360392884649746206276173726881688963555112571879496088433202470007289218868868365760824866504350261685100083475195364060828980574314595887694499893724573759122075745546224118112463375615309532588829641166703769183163898216604262380208183402741595945830002084268101115265429494718562639728045171923150214411932333989291818414731496356772755885757717250994669930994159316086593295796331190287476322576656016531738220969812609396808292030825567800892859181238204573779913242219955150046135129265182934746724007671663834274368760053484025207636072641611683255959111993551384233365465199458338903039640208153921015055674024530955564565407512434696944062247196249726337381501328922840554217340746338863798357170450355560583592267027394684930232993974460131742399229419008383487114020765538819292305009912998079283772763092139054990687792019944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13745962801324043314934744200759372418794855478259967219141080284725488757754626181644882376652679745295429258806903345169672493127679682481078458578440364035982332533663653847711222469283088850706492812233008698681132004991332501369803976127569141955920324067780485382205112853659018190167279888222629681130861517661065395119881318106471827295774807379620743510905216971010165278988345899109356748899040826669453461452636165899926573300599983870999095092886390479382956367975142335238695363074259955155520322545074023529770162116036079101855409858330314113465106883082698179404667015395328413909684734785632636581505274244533200565890034560312074509322907210889772523339406974179252381158764950234691693531897764234277610207723673121882201705146175648810482495572003732562082826388026554056730791667556163774552211420472374580215725421473040360532412593455343400016863384039989220931238716181397238146324418635112482184917472838558874815519210838698681823109742273373717815935114855808528746620157343258900911859473375949763236504791146485811280083032748884813520386554045593823240047352183553486829696032467768664792933086472521160211252054275989897851653229494823635388948965317209982070275245427217792119374008660039663343414886846832705097678403667296632935163966697997195694003008801681398170939550912781621563253461154255850528174368155296389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3509052903465940428166739713920316065211125319433103852455178254932684454598004372061643269980278863042127454154762061349215484842408815446613776994990017341411793820847250216885921499898750855230863890749866638471858861286768162609701992759486833062746221507420979822574570268564806919583906686742133249342177665650552136645793764424084131226637544887240569838927136241101457586231253389752503740203725417278116952269121485489400204530422673765439867787871500848641921011539967711448647714661923846843947933221467587263435571043341981268990502681366890205724455547589108208763033145793087299837359237127621571004615212090189222576122022728870725692527924735572060224644784146117383304856057401020025065089683718884971245695028682820052168140496875928858866202461522904436719829630528649572674988872394204726633994941767819770897770822654965768580487594960013088293402598512610908431415376916559359098129777349611216766775255476342650764300478471411676656454733552782328973270043378396815724353982043507751370627810582591266870440454149988352229009232432041118222586533491850736865284164906937701002344298014001920626287044464048629718022698052356315914116804024245315333120642652005929867497617039233419920028754789884825693003442492304891597885202517314928982339480181150579095379471643795480811564556300281885227550658956138263844704752849935542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31493884964466625298974809412399415667808853528448074400602209286381230577571436516878751767692343062167566982603505227637855702687888967824145497702558381538023153815242471981484067261770560852760678141333612592998065852426325158815233682575482406672115379462421679639140841457082025468531493196355074340712263868652498583586168225129679313684222090092205375212579975954860276491794219658101415588719476532640223659334723581230678788456732805506674155198456316753494436218252108622949103008736083852541503008639102737612310273601245547421519023747189400880607727668475561309480256212757596382421351673785133677283268367487075015557173893660700976379495382171938605907096241318784419810923152325277789242629090456462197275647023518009143517255049358823390173390229227128417115185450893653506266331858424160596285446895133892283251086443142446906529464344352093821783241776918394609786263143697706068796013079193603285139538418568838980321681026814283406307456956517549112592004476486619257486452364494720388598341507578385281020455167800745814961028462260446249750565131239046997036520275772109285147885127025956324336537213971520045189824545502472258970511988329501120137561649768597311878163070838107962120225720360594107977046319940486773257021952453029360585266382451522040260083614247468803102457904171854686748469260794421759639588192256561393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6158959350446125145057932297970699339572480575514344111268694005307930884421594748863997660631290847533653145972674101192145403461845676825049217765788674160901231517693126716840653330780125496188113560656245014478869653601202267901844306030278488738822468535511301720932364555726850971943597997849458173599469981857011653694330034038501844528198293691939124904785377790181120138570320427221888779246853196805510158293348128408307885473756833044492053224673728587636730130715874635913685576872274951056603149806679510642365148291628987899722349901063050135283257057492266450727153258274561382805669615132241762886554825362327144823889528057522345077252739543964013456663121141700382646300430711573455223185846715394544552122850459159505431853501729290901796663088997675621838059096174088839755716461490320124478559507730762911585774612991848734167261258779602625671112062317621687936883657808908010604719715627626445387131283149246634449817016689366951834205998486394616611168398085964223112008070027584936928326588967266745385989987467128511901136976804284887044435429522107018663407576319842746991300402980346423022318571822040370901305319317444833187956492443485360017716782703539201932991764095282092030149257490438133534893165834944785273768927177175253656708440114999534091043519942466741438422816950905179756343326908463863425134126421662613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14207629928981722481903148838968865296613817934401815822449902517623399375132496633381955998454403771437784924874299538545879496211623184740808719261124977967781650540436536144748203703594574358314041672964848694219420422788393744709064673662889196925709465752817758931506351175151640092325641986156515087889757837310559327124610161944509510222117728201648618342947329329612323199693199082718401666274455646418345936855200234807616910279326393641202597568118247977715025260038865355649550997409212140709695030236783974382023997666935297506775599528633785810778114003308432326307568882093984595574807079394317892849495009483280677920719855089709650755590025639067712825052066249447592464288762293690862290503470644679185459918669089420604373754747188937187360208113530603519267269667847164991714718398351822434549971287079902140831851854940266354304699973508712062672839345934601244996120140265088190564633963683376747549469525997773835862494788556646704810793106877125347757796686630620748148538885792778904334093683359030311401398074933287036142280265219615645718263897404493425138255684562472654466456632325762133027623262410400088309508668360731852651761171637201101442549758667008588815474203949578825239773927413026545426649323774749400187218887169353626781513177562404272733995218123187150383096166330850801441939656818413678270025172936393376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7597089559311408016606340935022865635291494898553138201401209393972066885345845489367011738555465938137825523250213874968048589184593680329893501229138340235940369069968157229863082522193996286498565132349247896231328919018324516390063992042508383930218232414016970774055905474656159950076116774949318331396957548481632405586388488703669464896189824487057606358070608572313407332661342967323556657164823053808467581884695199498973381744168634006018234301464795506858372494613089772601460418640422556852159026553285552179838322645507974743190118383583169117015145335542748917336897769530510151560188635082004989572184501881387740995879266613844577273015344698328209983888528038665836341313417073725137109098568040585741766076221057217563767030101706347122867135274672422239324118417780114025467484656521681324707553003527950257561779648503238668183983140081772203018998951912484519268443476598689043066684606437905349997463312298003363695326681710468072862377817945233564968596417887609138052922170664091131701513490724143457112691291593027610197959930291129175728862250442305541974733668703402985857377243052055394865150135174315849131083757036195792821167238137371800473028468189638312421159426717903294578422512028967194438859602831543299732200939207353287069279053581453634388582057173213509725260077084815718358713143259621480399872664978318770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1731469840624710032648561350437703284994866974579125423305244033191543276092147794565798467059860267572217948313983691581223676614303187939601306093854957681595979105710196483804032620957213339507303188731183222646523343528725944758741390546163440112662038385257927922057341947134606351699634393200005962461860621768755593201961062431164924028552871623357071911679438554263990869525819160725644708199111889795270970089516618731167279544497522137741130560261541549197085381993374555266538012988223357304997872881480366451730617753439836610342580971311657431656543823758244630714912974871923838286453230470862015179935495411636514167201714208184525020944277382385182194672990777638422826950213686527100580993572892231781560006022110111094003043996904788742223459080824624678871421743228704163422658817459996425984870411798855395905942973801576634379110387054904839603147413579334266783332016443776526018983809177674616728984874352214606922560175759753925315521068629757107948807784784515375591868976337256843783686992395436285256655834227830941440032500647934294801829786735972964583792139721155453080391332603824634317240065877614866438728494269408006278517831166646049265592248714480519834844744755324080491944408152688654560364808188637231754909402358267953579242753323617548828396046258374431685589783326894950715978288814319132163373903090944240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26212266362100263453134236849546177304146599701309175095998307397247065960269797514036921275050024057400457568345052256316792657856173596500541184743564794263505470023106831426295534346787300084308875902662824436226279068116074550123317949686679087886696160219752484488276799244058280952888622243604056928891841949732431555014863245314822802871573630520329727072613787691470422036088273341682512991604584996045263730749753678458300662615905107194261059568172598455956126594367107876369191233605738400400745659512691122958628834163617831114787668294052740181032303984324192249848264954770198950660114967953919316771386808495853384420333854800749469059900899064091768213025123467377959397712852070910035909069663323659618794763929357464519786928896339752804787000333864816712879853000791914470619193460908483573984425126449520387163121998395842352728188593328118471205292602107001968134094019850464994950267149749536340291382470279470673348974211018479528789105571044764464716721715140561912383437352211733989905732148151034242125419617066927833768396936740422038987357083842549524946307029289681078302689824061305571710700946510994735166761432962920448241084130172417026026315124533587569711279595293717261841616172244039933630071313314133442310744794336564019623349905995004594980983797730724693728484642697627810464845692478136673689866758765632984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25099663006751470657630286614278834178305559919793846447638692781546663936338734944778055018382188092476861219771721425611369776114094491574491329679230258560923500915101326007492552157682048698316643137245074243294775118281581175767363028653728213622984215033352970171478856644666036937919342378220290178023674128227088769921786980042190517751021802250682234897639353738529142662059412425154865681001752415724379051230528298268534162431588047149453385910553747288620799582338514267022085365859135467650697187397413098895332347228899282909367258092567139934699267661006168955647674041649810836669686596670981538989147547801741453667046497023438925438596228247551764774387433351336262181437563756220712029275119884509027635852788966149822413504474819272647905539006996885040687205727768254873359988685895843909515287393582133961357112358923023610390604730931344421327848766041108495696162113338868462250503909772571227313207479048406642979049304788807858683315229962280097608548615407195704486145123621811792075798181170289665022447448735106028443311307876533688552803085059374544186857778337081541638443323743678438616507535469726037167646784118047483142366981018857135516531268327957021571376241892275743948567385240888393690887307796211085866372049073434912661890756109339750064685778963426396450466067368284561766167286523479309916467076055542384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29974208098034836316020433068503934433436353905411586512088429015445338645634282860725887728183742097701755725538569587904791802848741013550152452022541382489293900249826073192052316863926891583939992220745185036980677720765364579723664973168435915963474960645417930642228882358909782309231045740861566662587756683744927699508719862744914214374921539300139528220050242967464590253661491219868329116563047720359212821645219108876238588663213275038048578123583125283708983731152070677430687245178608269957995941958338259706236457104765379964323026847806369806017231384514422470094426104636835870410139736866186671833484378253007137716948365480616519909002072449950112176803311094055387469630961011870815660891728960664996563917904420987807120106356191176785177054859279084543308158874626930543441859293020762490435079799536191455464912903450092882634857221873731313443117394807039474173522997627557085961689937938366651763788750070546993513911062560146316882917134044363848740152115896681309668912248706217031699058704472511189573917262229841636143329421582296564888236643171423304962550288216745212881195417587086980666627806473400849715765154865704353487763351802095124081515579092601382883506672501107840508179037448176403635342773170710957950354045787668884305805354524309514543722246109996731658287575441885925597089513443767203864342220338439126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24750502791167331712112626349962586265361445887836484823632907579208660262172257453437583100189950199670019483224603633399220776857160390177807361893733112281029107872567850388893815425580644166039941290376386752688841602699881320900726227905025211421189737806745038705231582416967160053645590417426335206056697233620532975927447002771615015252865069586051960742517284678279734852179831556866007748870779414659174787061278630627762406336128323582558844589419320179535325513876422253545974124616875162391016941889636549645367868586607535258848188524225010380808961815284393824142191615493823674478066891519173745435348189523860566016488219309758882664056191437453393491766776480895004842765247549710732351592523085208713909296834237294388750491928099713571464076890246957700455610450240632615343833303086186145989166579414725242691119085757373168472183644507124421683684775661060946563194782767191068174843527396982373686573414846899182994160910061459217905618550807806043587749439678977718841740117628077694894261675089446190829264583634745169414734950917536717785695336137070390631534266860170669308514328666897247386425154804025684884190078249625339609359682992118239912107696154415473776890652254120621197764172519765736586892119703596144748280109884451731963160757017160571206384658699843710962665785030930371614429214100013066865053589310836943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26380263876853851494883336473566326150732287582253216593626694839794205871203505888670981660525539263979853982797239693265657672479960402548460879603128345121916850710408354480217050454113053073263366821180582012194188969450286701456792869032598718891447950853655276566957675724763610219652381930693609303842423762898552665915265988413845147746362756997074275270703473327694903149722658835148503103448558515331781674007974056353803531569370125175325695378258065248228885744295177132505645167865291213547087175481630413946036444714568543283007536396892847006504173297479604949952006535606375232447685265205878205660337516018201236204131807063168799460868560718681444702069946977002436234723835665597355578899513159099440503274917168374694497563438759483241381119886208150335867089261378097141598483258877514569822638642904511757230711399670290542396882080189946956101547015878146577677786623658475582930168345859541761423343783878319707980408596180104516600225873363719591815391437868702748800869391465084159643653442479631008910672044739021580840948649177700127861223077016551810421805052834383039220704661246521145729660455925649344733469454595586060561629866724001218872406660730251253660582993965573672827355416993148332449480511850315348860564209065880224718599675059266091616004762271744443052305517421976524955966233650453973848386019433416307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5796590528510974729749120184496895686321171438187732930667065394364861197700136464969616168758837527307174880971486228742803337218365724179617560089382775383431976140749536323477193513919219227924582536762044152957175272843759444220280034244883438570057852596499751365747445378722477432929420429451518077434532322605513661949401885538554956432357593515330009858635484278739956884676090586669971720124888866699669142986631670279260233532997281530641323113740522083233795240489463728960687128299953113516883017938853523351266196904041524268511792336989959901846735572386365049010510457788776706607943160243947273240338422727184615391723768603537717656386364212203797867672077011003378833985847516445645997400311726314755301730697593793784931905152816867958108784180121956009328806693637030063211408019254845085400464483662466342959447952175808003707388195194940614499919448139550835092459676178275153505726582525021129149783425608321111666890099162251969561516795200470669978320380662778310675735536862491863328786220825652244306411964456862117570126156465926083828713594819853117128488254641131278405318331263633955407770209392965776869240778856164124255572825321497479947685252806614174148490219164026962642255050192117211911580690388611497030258312536778560754632482258809598137716467688500363982301173151886958403991690258844996270650628856887217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[16910444200345233633668376804169607028484458637722204732696315654502862237485007723876354968178712748627515316262482803393288267715123517499178200337358449566488103782947995100492725283707956486148638115667905630775610397899403695693294599707426642316807003196433194732750096760600532051837838066075712659865795022942462240685421458919919332277649666102081107456476581526362354647834934944728133929138314512756639165409225914219066970497758372557943994585745799547194744901910306166353839020211655049125710203296164190343918544646646740632477988227213000805179140310084722395055026604305080625512925214903844676856306012567252664223852917369887746844424643437001372243144535152634708435299739666684950389944060803930928818839745730687210655216603117255236047636628487677921629531883369494259238469089697605270277492628084792692996861197679498695418161132115741550866827338488296057161633599800136793394945187325044830276235728846082568508312232269365420804214814357915200835022572796525871354433538381978458244143505389026272307606280436920556544157139147589652208733533932330918181930280882336260332019015801676484879272594274278117797874843067941634612626956147332742691620245789338782921843592664801527252440129762655978480315477961891960524254391103503769496832731300705284081934775685433987717133713050954291856035272331644987437575441820377499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[10573659328468326988777234127833103839868956734886683744015161017157826787826426109367438740664883546526924183941792873664265158130017007522605229200721044747191840182522933754491076267886682806105283887040758270014030823701227503328128351237127160010646670262697553615197852849064370434802034856314622389636383107691710433658488979747863363719830127110456975107760508211915869097986521940079525883330133357223055929357307221955567537415622356583116422234955665951612433391409769777969097029455756774976905517837507508420400608665731527368513155042732460341979837728434705035950904395034670346058194133591092637276389870052022391170555364303332245300380119410962481300754566970244779656127284320574709051406874494704494488444832152735721743852912299927661165106455378654994494798126403714193763172267780232191368619026218825721383836369860200127167381289742845829809442220947143232194175715294661829539592426469060515665841907295877083442020923828016540086167376317302276099408494855352086579091888643263796351860023905717717702680319888444643239328715675047995193662902470657346087673634689949324387539533849897689550897451824268718495047895245584989168615329395901889061751379487568524686074937555943005069961425929002546145009619225621246199981934957957973856342375677034011129902240376405959129907483964974508174219833650441932516598369575758695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[637728167954292435163994705480196215391197553426070397242583651163550879089207311769858827793610687281818591235680803589289970187043662037158267072209303069050499336924300135266264188174388696763852497562176174591472818276625814029828949771412306405741571956537385518332232683362132775416621273372150712365183612625347597968878917979470260796476728460389337645326437323942574828387489939235360809719762174617946502043436033086138755662895533912978716552250550025313061647143302702607769753809827522674545158664305998410647394812201685072695019966295711212428128420745022034385020604237178602644509465939544122468829726039888741729716658092615384815157654911821866977170175142120950935594846971363090651323246399629821733096880729778609634317412398279101291731756292769453833403132087694663633436328203481734558918597980675177911292247322922962606851901577674432691899232892995390315904523458996585707635614841800622674080651390358311717096877318100588905965266109715517760329261192180594281246013219642704414807093486824863915278480041566359594098929829590390763252262335015256139934799749970584232113359939604784472906168387202909053477858058281306981799177860639712792023461094631677534963663143023468919398429191613570945097941532050191545637624826433213545094462128250990294413069070452912187598957759329546155394332663489539518844505361588821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[5958063442887811805466576199723729798174912005848730802860826359516859809975931670217711706226615537141710917112748806114012178182411615547432281367732307301195578314348749285329094462253721352537989404071811949026846667473734562445512847010823461182388391465635269049890309551330720753736992570223359702693791318779375007248065404084911097436376600217289645992962559111934073702229951113329801034295837286115541199910862712751696911848156590064599330529349381857697464670481570775471134475236097076554542425333929795122102007420791458339944207192886016712791926223193044296636192335400605788675239461145730093117460012090658119244506606541745695937637597736832353457772970040598704854258381906252104629296451793124595820529651790975867323667545859061843263807381448339432645982904845464091950674031945736658953787113328787250933023962051052950706818496835002615964498161441850240655590049214881358689134018164474017187993178847042685440131638082866782937042252455264070988603820553871270372189683088506881319719918471198478664610862629337157106937407588018812869037198016468325006045169010925626700533342673344328648726130441269407773470852346907846577733510646999038544343053946535035942137839753076689960548093720322605402465771593601691785970603711981008334286894383361986264557756268288779800200902283322522996708004824684942999122180881470716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[13730620693396648985492949615680541609908146274335523605459463406672380474856361154003603810823907461742707901825603999072388670815704623942074882652058011460885707263183357664459198289068460574662540761931346615896048972427237590255726081170956290501965735301335088118832607304764747638280136524075074166150417912100089498372194079342142911623848040607755853213703422004846649576327521788777340353630911331378365915646588344254668758771990848912514228971537531452226024061111651045371660692988920905872124638605760501260277422498061243121721035982820579662540016333892216935031728115884734559880653963397914975235601031832254996827093730797472774077806549156233182571076567900384370851635059116760116955212078009024390941979738286982792780745101038621525799075445134725274574411416226908343007467434440867944632696378194701891018272906167018409824888651212040781333653828358875205144921838412935663817931335290094725877158015558989318190038258527202856000925545091556281457060328447831693565300397087138960586042320915411951886055486596795033244512590409777649133496807545032319543404531309928073355362253656340054478845311420515162456436722291036931682656811887458425773820320266215420767486009952547184180972559021736454518589107951620059661515987049925730323828681770806622489450501780933261337121288189724008209416130525920135144269500613522319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[25611662342205577355919084147579526290046231913751548645231884046088216499795388425803014343379139148302689513188110756727944237569797565212878068275519459692367772895413447170595340583304544608131531760116473900998104759929648483246292441480366919022132594216751828021681820492262736168267910270737382397738560877821075913632790283395305619043430498232591892049234544863558599293725016401533698420669412216826606573571650675117785593904274309104899413997845744394829026201764565581287656086403012664849662520026285319361370843427396154383037833249415626165289173730155289185656028192733322932195158639250989721960256652007674067267070894540418155473546057187950492642944244009607605579627352708686025036496878607687791111859693098563158187278077232838285223295466163313110835917310566205093717480207334884084149848889889030867085859223119018261323091515825655654541346962443846740288794100057543634886987145682897150263686862575816944126900225075210702435446193440338229510801603543058051011217653326726479373899736011841321330702802880111918198423605373705127800484072441184475939597103859676413487983201717076709686852562509450555579683686402089369041544583664076602328501542147248643466632395843367302860156473512301555972962516276270196699828134939045179857286246880518706763132681781359484734012757740226373323842477774271855439191589607054090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[21436752148910293564050760984385697375029646303654590857341098862845119313938937725042247683792443517729812970689471222223323744805980053729053670987331921701769584499806876675627750885161138535685636242091598478090143567747042611821940699396792562669658328374722033259186204609581254215742530096229109177213221274024788752818265484040008604714403195972797313682348125407066256997640914088321633598808766287685930300071276321977990181603632911657197719093887413268447076923867224634986484489735322754634315889270067216553878084206635600386324842737781896770389586624061393703103392827441663307785132708650818963061160134770766119557858975637739381473264197427917655332579791460636105974000193921600704995195191946076154747462011365440356898841777008580740191475161795113848359238312635957974970074250119447938696290799530394554309224131544793195574569157032203653660794251385849449113696589975922573806581602876120193954455488977014880025447229126764703448454170468043507475135276452416473614192129941422595781420918857626001049769417243828978272161729171561821967357590716939201544651094826975341523897075619661375822962870189819189835163100237756682673589633409832435230012222279084090655731362500417012763811205033688700823078611043765167599877478951046988765049616480303038499668420165634740381190143451886240560827296613714796847815154003581762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[17410860605841675304182142576123285277673810877577924634440225574226314970576575967651835404670083614419323953660841727420733453798305909344447301684337291098187350059838678491324060013610529951770555962011711437580652662581896721326067498461747405299750856825730287597000458603550407222200439325097555358334580638239938517425481337546843822515375294048311430481295318336100566676055224184614567933258860151662504480193165961330669323296468514706168106649374543536592721129752380943135772820130053097176869483621202982272264721275760086501103427360739743302496651139393387609376912001251161572359439176648927297917218379683788801788737860463091899226301485108138743381844058708639232104676487026742459082834076073754624514269518119546625119580642054375866658008779418976576536740261631720137408831975703672182703884880004040516509912053532206810362350650163620330221954455965958190319175677295562385508418970323307597287743642034065419680975191419181133868235520589853090705748503853552073218882945206498121333405429422109986627130259704840946664900347921113627498766635617978535171516155096100532954345310945137802930463303470115188079358936083965603675742132478048353364202232648993638607973579405237024090295942548392963910924770125518397182108595720905297161620080079765499639467541371722104485512130538531636343543048284515011988735277366582171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[527973282902304443767086838553995168350991736437912169979985140163339453279452264103732100435156001805914918794277336477270435192338428624246051169188386742869081525699073442621335328902701581696034486108966094109884540889727341670874875915353620341399602148260276430677148272938856132286654963013721232706749870816420612693820636237936419512472014593948627885158220409133494574764772059174966476307805213347149423369507549410417596251144812040338002430536177644020386084826920424754258611770074006163872229750856413706394267965190621327420852155027745438652151787555985226239087110443090511505350213397565213582986242477796585517698547915843804767621092973134445272795436918963063355246869315460073303718318826146807835485806444256968759306794795733981035684617663834634285130092471952944885845151930079106908541693347009391426546316846402184176459811943853064022476298343145643189773118463407948095817976992041286335840085948490705847910955738027950917329657026571566039713349433400689464643492940561193025444024040670626014238360636304842819818366003021972461110691872988988039575006508046166533348550566359971847534296345957942736344639675118107351830017345784865001560267192443147598834746343201822938871759141654331264844378885503413792744003871577387160014808591818964567135654466798158015487203885461212533005972957553177872556054182726253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[19224030755730239888129535687420511744853079659620827416150731538394802067140914101359124002981746538659324035249942378328789137363408704848958760008443431054222033146832152512588115912726573388444928182207555222981820582733244514571772752946135704760195368711847987143157909203940208030916360912109452912522695328918156210047423466485433229089604622624041117269417841512513514257674970186834987561021642740287058288230389702404051155466254355837813726645510764012413179503682982028317932235441151000795932018015007968173433625627208090838145454769368221755217162477109628273575530925717036316686644109458054196262529145340547866224222451346900742681353189112826098157293069430775798185495563951081261749394724122175359131146235241229853971500195292656935014149690213372149977859036820838000952615174552113538642151738024799978601958698243923495654691224477022603946160403112914711382941977316051309398097919584339236641731825417465587656295437084460356119434752487950495182640183673552390400353609388815555372678429266227805746430100460401295386465666396244361055540461255224169070407218914520926971586622490919401109643295526627850918828085221083664627995358420916967907952095809164237767036590420941907731284111628405463800452087264651593651107403851933165266140650296185973777524113351040604910036889781024240438731468904696079863798564452367801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[27895419890167733007050115952041466031841607404333710242212504721274881202967809407601886724583049082527953368708412741702473440928208384668671164306575998596282319359420594776625728915235141082690466189716697347742364091198508472225031363321551414910673750903523791974579049949892732250622476355909679388070041034373507738765892338115274477581900784687674811706371685125425812129917085026054640113008342339038140868365063188581941114789236560281864860563904713731745929267322777096893379571792811502803039052806159638085659718893488710033426755500038731345793236217830565691150109390881702672469512011123859717566350009625930000493311900011721668426550325714678382473658426900186668643157839302674222773190337706980440301274986728247507758541562840796413607812426579803682846571586406556813500645108951575675544554162229109296046846747648828065997933399031970862714228278224300466113850605825901479750865117618353207472040859426774601975353262138414931799863099058899742050324089011677078955462798567343442008045572016664329466714595455283577209978332050482924448553632305433057945620481498406462991516198910404476327724702973863090913079133032979532292789825356475423351318375293354277666379474625469148932316298210253391919770486212057405043405646069333599576407690029235442386344711831544602677275446048940474501406227277061636275002215345200465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[22889259261609140016391714690066875445127709967962314844492356133584470062886100813323189784742927800050669723679757709330691101570304789700983500678904267992452212561918045967395955158667290599985153610070191600994345845145805126200330565511684671193920527595077764635161814025819475671359215750190216567932567343195523754016087067766297586749233247785370084911061910063690499145880894722100622922413904212574459355922969377016609488036582165335709910241692248016520152792704350773529310370819232100600668741688739601636603163740856994203130571416940422360496613289303784382772842270350447440463188614068024204567191405542640810569187810768172539260415625612167408380952891476038719667482150702596859465589377903036303590678536809800080703028812728781491786298477124064285188905571584516572657098780711322906505240521192702197866613734157253776105890100136335129042959124273808091656028733345708364130009447246637149488897213713553687222926671068288968806698979875092407723779338214892316804110114929416940601964603670516143418234425032166572692001126246935350283597381811167171014378247309613892018920992930247279617637479854752020059442886715287570436199742203318049467373477062658340614936464529143174941706553767936925317792676386066525828886540685736448501309568330322583786050182387021873933042630317349528579396569429409873741005785311601746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
448 1356 0
[1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1]
