[[209349551697873857557264496029881124287334697752977440233061957387229339119737607334005215742096542803698299266796852874465224294831747832565957487319549154013674092950637644800986343906864102187701894542996477180227235077999604210371612146195734406485005064760292954278112316666199273579527711279178775526593241949746833720471573413030236103836918347150736876444861619037523388958624971691549587882731059381007268468206944304732317401647925614509828758031023700077787572555452815153829872385366189190693364240479907197686914998548812451883093477715453891638421722824097786392828383922377359569936367278317013159869553479121028668376893420429672567850710857161064537861609702373119707144381228529390173735286608865206164367241418714433152590948244025256654795125425779840898110370322763748490928105876170801379240745375967151925299127400739972056919418073559978301342616098364331222946417146909624561560339777945408535645314188534348597311070778424241807290895012402733900281365727702491765949685006338579851019435595902707469677149707683872665037393521511560572992397500647874420352351279683194610387811957511583800755481474180297133711621985871275340115666102926829960643273859505380704089258498848108143859720284308982744344282361573041605801906898899959517926516850183798487543775269819687302463289379666878653271323330500005975798063758495335003362192076997853440354510087800597172298423423449368016827559961127611477494021598118277500332338012891511459897429074495195142850633431556266030130036266154453460529320605920054650377244044898832590113519453910824135257164075934493593339396221738403494900828849707275981977172288776507581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130566499302586754825811919278300885364707262168895234670603175513689085001277024364777860797043332101638992015635489129560708094874902591022505757585417282647060841004456889074092744503326910406607098684190117258613215713996670906471598186040707525039512732160880663351132032553569695347413007778823543691671837351772732199471909300644031762454118060642918091817722229144260525887256055123695253394236855718692311490687801730390905201389211163438461672853023840748892122368144373969612349418753729834812554056716743415590641064318614018409909619884259670862345381757224913193191276051611104417499441837266723488151512370305544956203115340430954080145416409749146807614888359773788338620980470723781437152969491890917352282506910475275677716941932319267972400109835662165880717464095016079067923910576478392505647411637284294502434342190352057980880805579461906752128509029432039851707339862442396590567442804098580386919665002469984133977938468938556681839585692136534853442156843790114720146426607148765928326560369243147203992427404878275241863506575950813138821573674918894574122265239214234703784908062805111572173719128986793263600593343148675254215700112659003772453303461721278619199563722355008522255331472743103350786529824025408467732039496796485964569871899806808636860859660405744459468156830690885147888634920879471399506399351873142805392943790050664785901604200156671086332338068184915152569427527622745643620351625126880771681032350549320522700797980434978801813965806977994733649547749451034815366366690513697344533599870590290510114940194871727946356233288495052072221931673289789427740181169850741917190494032400665076 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25817393567722417410965215904357165065655596185864667962454403301120572656928222336945158522122487276475359586449462085376984229343336403008878950199487166862828904484666428444773083059330214387963364424460695395291111631423441384815762157189362073031423254818539062593035600353007986876225398399179993961431100360859130268235489667897781764636468885266984000952220445980621696253769883519162459447279367313853438974656815015477281475102608182959819218502922203400725320840407196726594663672566169602536539217159888268180959862692446279028729608872853872862553659369794724219273586644403471113929205255732361953138614522100954473267010446208273694500726417525854102581683857544727769559894734322653171855239287305842320214944996732392778993876480610542403041465605958978874965735198112795804446240206949416749362425024126677735979350943567445749149005131182897122941481119533937870476954819617283510917978413552199654751114338801483691443594643284027159169828877747282119812159022978005432226069349243862608488778785657398310308615641987644682557382548334366314083810639135164698154541332687207045284798666386499615076759354018194804258557969821146299534029959930609463642904032000370793856733314591161948840723965874631767550357647637365114011538957828430008004624079979262969641690176225130511101187309928049610086918033575151946535074678761406849799800577823512633890066724938842181029491519856094053633568392432726233816319022056779699525191997916567788899984333749552238886573277607013265244723535372405165832697315649687521069197712882335003503782563701667800534775759437918266879007774400203750769365133667048468417909614393187547 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195801071010790571863649889415923684249217297096663175660059977031990232574975396609155448849458635206381578854086089155688628804463948677497810678337581061900571283609252276646157747554855074069042562446609377297920567645971431112205546726171425776219041385234867978405013680464958063144380285078461021066576239878450467515852441327533789178687447845682780758350390075878885206561238996496294058411116319645494702365899391802232899177016257043189288189540548299818217968211367193458991875726083327187739301681628780572476981663894844252125999959819609462115399282179314388321275694719865910504261381025429626784190434075218687693969071129737979983013277804686076020136978185930169809350630013133351514227951587331775507092120586475721552217016390604474724630206678537053314956270905211917053237491017734338802766315152524118823466152359442137896661645787399251635161391003244992929560543389542622739289628492364144401821950492389338508939405987107347368884346956914932300374685295973528677669152403660804147087844228608893348371267567402891264803969151815365416055073986474227749192062818117810797758075869570834788806201695548450728674994914316799729837893632011526071698698883543389251885927909785301496460517016264625654827353478340659189617952798001435139644450345559582515780655033226336380741093927533496615548410206620063610056381937021526573350298944218516548569240838660921461373098840056732613721730620693805214596419678037095635000805349120673261756360234927964777317059604446362441476988017792489927076558095547363521835269409526269875385489082791021425096761024740338400007108815806904278054821983712953711426727981945136919 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155472565560791417546211630582891812875398947677597017320381755009891062455784169434923882633383383637839521085428999168837171559450114208565378502031927098862747226725507883783191088240762439515476804878146035146673082132095051026543578618424066028883241786515135921062163955994798439587922126639521534303737004350134383570627474241442538926535835805564708063395872423053170516436130633084184929267149847426530487842411958790275678655824152990173966386417946304063350819663079894888645172368371065477506098613796382940725330170988058747634995101181733958464945900926309256321159052383812773376645309645979853252013087165419070333833777274727493931170097177824284862925105009792158518808782107096107182972449403141806175674518420112031496460870057758813649225919185458430798701603616832774884711967974784588155469773862976020380525507706892694016006033801703751703776581370837643809644880044395509963584095350480406757807096254703564472917383222167053279722828005204983648683564327304443154391521515541621879105293827298426471317409577288489867731107054129665439162088805857628076073279523274914299322915117126687377002946413606196428586175344017186257187254558328448763545491823172101756866875967725275894057515906911696394110918608389417956217778767805649135808489085415971941504981445747620857108100306855643713495532024447920402177254614556532592145684959051035938113865585742181592473595238151706116165001564010158586999747196192416187581179778000818988528506905347999144865271563431640053801565756877845529082285672473601711462439678885416789558065723910458572009205200123086760827356209097723903810253319427706774053637443381632267 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141142333761769385979124463474357637081997053367507892732012119041103213662842426158406637385742319566441408248633984848342903393913620476766143817716317068865405915584550319908227506137199211911582282466075486405724063975134341763435413174044078645072575753973544436954273451441359973059418581013866945787184898159512835825155980115000029714591648356278649407025233354910394695432332906388891720205683899109528313577042251875702257452388228488083220400009037048823186737310688655054042190786828322211390376694042810966849863467635833581740731180129668091319900953662376479201385875867985468249874526121833219833612539616157136033748946611248816283559542287705587028387706543670664919924768280941462809595046757862534622830465630636777071358718472563835825929772471004832699252560886110640807838989431941665368001146635761017940491902602463564286866351870127762679011662783992038673494393605048942705779612363858603678330317160905721201160131764081364478629241834882778309850736754565293719625483749377667918763853343048176365851474624421988162972255205892961609343945172013279052660345710392978690279216970693418540997932609945152199038413751833760796304655786498446588153081322253527697120678857175403726222945778423282056235219662781707460093808814595593657148859117222852662994775799065400143159144075764602928387368951067233815154952687684166987362563936506392998029134602394787136511977007109976349138296139349415399780866393248963118377152575509243336278155644429242343369309276609483883183504765729370454297211179685669783092987337550480869658192085350558684523288685328196268155594058955666122034219634382582587262550941816932073 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95962231855724890485071040563647929715668992479262597602334251373091723080096724948175432462006616625471044830054406871405950689970264402917291541550273283275326007184143742643451497742727006818529797458514661123059627121328237051118484515419288545105778228178120049384583497569964572294247197663707884569010664976068053694868427772228264777924938289053960078510654738466337972626254262126875792464262845233156919330365932541043815259393429427831587447379043562978184906137419773871283766950781365447894960950469782647120876929583131615824843967334425879067871929636228382449942815419175966444250927616094612192705329665312445929185824900586793413906452192252371068133134821398397894405539391684781288944637732841825592080053784645971979607304635084973182528024913897439339834828768275384038720601647279167294888242628543458155017647806707378423628145229944595375407719423681314250325271701198457975415167852803367059020257492346146517204790444934960358124376418506374687035771968137916090272617486353541210173478898511092973186180851759394931652249298041674790010071823108712650586138758551761042640292881241935112612125671221575702499643763400629529341347769169414990699553166324989673265136026256255197074222574223966374034325583262603681758618749758975271004102401509263410948561168922644123729236790114889631122293369824531474188010119859589287584253511756356215210587394273454864688106366050778537008677279749040409799458799018882243425457769206749222367600189812916051334982102284574648328954116154930820850580367394252116808590587647610171764785719537940111751561646221229274431757141019858660377569344769437868693477603302607769 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85983836996388336600386439385813863816980058478437997401207321054836451172191066873176679072681941492506045986297557746598886782665670311912099614370318290999380307633426878608151036985137656810131933398219424767169057773686223198427810315691728700460790618817874481494219892777741523601715882273128674801307481387899801039707663462913316706839900154549884525377747174100311085877657548817178047031890125685529203323747786658364373768444746315261833980444087609313112716957811672124229601144586885504099168260026699316705497929571995523752579079484694927698681960182471737295482465393565840720785987003053074024978004296730952125868253918664799246826829999506946867240302674419315677777687103163427987146207157371037589706782663982269779873014623423275303345660224459485073251263790559154610048860311033023920260501817712000000139351484370552187533256100248663099141011459639027767734231551300663756697114066732607181302952069334632602053341779144003524632884743889961402185761004208633711967098752038560914176563145031449335115122893661641293533774606267096535779682780903367229553478956749891753999092723959901895762172489619641358255908176418320412116920960527027433172414146740741697735502948392159768465578780827200437809936294199785470773752281018681594120763587582885056714182302517231039658982482728639803381515716566307213367614770698959309070475281725404724772803356742967193269453089726933326200021797270896049699566523412629588460792857058955067082728372787936218041477686441994550065165085859463255042058653677222127318831673186133944622833768651919363843085836575078963539007191771814553689609428594257052746914127997910012 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16775980408005526619355594781606713575451865708836967134536242281783886294351733129217547495785898044406492915267356032174191384888172966139582750398431468327649538747940390279877518745376980072641788027263253061842902524949494038853069152082088106491950971524119597004171562103895228041105613206935586654285839870864833051478676088090300559722223852219416722028144037444974877667629328084062860223659696037801110542436219444671265514267822833790848334600440915667688445375022708821672479776899001769158164384755630105965048193726680041058593434523522772681328197297407858091740096621676215987197269503484353205309011532190483535800822020950538401337919092747818412820373002766352152733099407547775805342903533191441234374832745250830041082087677476129338120284092784226855310473251096159236340090177634932839084598493124749016092841903347842406408830812420728274334795900605951679852640218765643386025806655588880071471219713481113306722415541094168806224113367722565217684953988772828145848804222270198773349924619279354121053528270822342623736867229799057986768939522859553938832968269261554420638146418829742466609081684652863941877223976723860538998356576586882393159961921531268605960990911168546290445192723333545079712936579525818214267696436866809455634244031525860303601193949522733230982868341798181626194807957147380434633808972977396855327073304393578760482249428130392691110103069344298624662170950667705333848754832189026838379744976691259761818340039097668168589781608398711106581417212359049919035307151068276292804800807026004684105687718786603218807283943625557516927336071365614060940706400934752776066604957596924183 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115829296228706014597695641005870648793218022590671260846138978529153258713129299959030161052062503033117309065324879554381806902393468130664577077682164403388324849864082098626724196552784809529665069983041172460947852195046531147017149489005601203135463914095074684036465958663527442882055231971117035934495442511251089667885415670787469729233602980682948318911567595826897467935171626802587637195300994411541074674215524390694334943502556846749814181440591268117108068120741419455097717038803602147540258505110110178753108636436664746335577834305854736374969268457722576580018006807258098935098047859252732101181018514996672988520141949115885027511350070446332069977066229188549257614701798423960910346531272685197281887754642358037137594331400481277724221225032338416330949291565731472214532484505731883261757384052140770689153375157223544032056101047420207066276648264917267858274430510083731864793974034362003817022241603215243733479729878554712321359753678169761293870903529455780611809102459199383476582787883700522513506961185661992305650388412865952791977044775814389703338358300273362344748523233698691434259944684826813814450043557390318922179402927680978825930491943977370517012193516480926114543181368267638519868106591998884538056809271691250386048731149211967045500547804297780847723402022788246334431514052735360303149934582466113223040446716698275183486618360964961505720978433592225130269340629030934760232194218252827450999261812234804486842512470071907071683006782527835299448415984191100183681199837640212114375171939957259103283894522712674293090019471744376611319656932173114091843978697823681189605545965985168712 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20170753099426155786956492161204774907107307215018088187518398073116132428021686661064042284018283507577814632724653050968586172476119160979581453538351639051933346844926189292072582013667117068244870010538598330870008595915156016483321297114014001869033675149513751070037526108724873369446337882601454135397953926537161937357640010058261405322421500385918161658587380578368337489933958494701225542053168196456357309574036762780182265345016983515048315453686258719939938057516514243248547477777338648587002649307704006468932924814778326515611260958823994229130972202539688786002357488000809962888494302619420294610198849921382153727116051318233357872263643801382145474819428461266752479445956024190952097823036769616930571433769345161198562682615302217843466500794668360064629930374051021895507757475875662451878783726767353093664354681504044765369866939843668242971465646125176919429547016205998010521418633779048510895391948112797337590824318808618781677595571332066997691121974343029639410214870340078700922595151064170466102632388842767517645520967803059118814849075757182140989738344183579077512724435155886068605415178141185481079228202044153226780476330168785306877013093783586088466665172540690182389654871329520562816636501488128779347120961274647242693375884078824832864601227826321340359409898995179897285925995835135289920452204957474225464088572654022392374744544903705662340889887014805298254405893871785362341154478864574487985429858142305995311775182735737602541139124014168953471049880294281499630555393399293590873414509044887089377308530103745786424804305142060768143866813208857825138435068458263501176587845393135123 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3230934431409639284151772826482022324114032626147945440321255518444222097155728322664156516719847098527594384411474782034249332396524336712403597759872946982030785742536027964298243097289096290884395152837340408617326109983147927627961467550176318802424814145721732014286127830855727279862073894862930438786901027846688165388319542530712547846452411834906525333770463440436528831718884363814281272192640130514279639378245291508085329643652390075303310087773530028438240074271475537964220445805779871320094903190899554445604033489601163100074831048980663157996732423247086782631601610956443957216814412501686087046953162614311036385494018143046833359500320925430627004071277386594304566463865275875925558988748236345597242464237233462960561140974428799842610218376227676063100661975601834410030896193998625667786839254553174127583864874771812557603041647968271373770415997471213708133438170969450597004506925458140417730208493856372858385218536506344816181617858084765191761905691795083261378746461973009321756669949047447862199665712206984075825346158269871434643513757278170223824976373134156332283952695329607178560220507294351572592965303209162705364235978984296840573907042224169030188675773889558820601445455938262701160204595565399136881732127548794712354120725123304676787353793504631909042370192045006697439832633339139881907115747898345640072015454314241118528089280547162585263512042434587301317356524800396194320167965411487651476530916032431649284156966038602737394599801030977156860254632458583311210707621247828224715864278889133781668190440935508177109379483091843685544361591885590271375745715246001165181756419640374146 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37702563735105340998227115087838951179884161622176520411755028532148724073892518132604877358591851745867525226900689389641085592757347044342171794005419189140499883420153178133119809629949959116182670573974006828379531635601640373811993472686060328810878648293742731616984513513428514438143450009891146652780008759467153355466363902928230584191315334131487826883465407353078590093033694020874292505641266246294464066240461795403231031900360484901234856956630016709983078997515747258129286998962459124602323257297143157275801265683872133185620258905536954568603128258107221914031952497915185018229798344243694337739510837512023014921504377990331414565349368117033429382404575612062350798803041050405695389816298108766908374376689317606205282248915728006323767282419508746519560188201148210475042330027594904972082569451392318242493847104973364210408773871476051658311717220726489665166441095193343403727844851030555416718385064664725562281313533810026331740593724739503136146294752565606200953048732583577194734921089088988017345523223383038444282240045802382579308186116493886543488817632991275761280647557445959374643981970913515135407320532804307957375441019573073249309576527827421201800408202767091726686785383673238440403475785702578799183421510266968972216266002462409882757725661704749426375320585681925943163226268137603685310900961580949568626389507968927191283359891822960031541970112586082589378793876462190089510504917659230691771200149275119344897597186830636692817412682042370829808601019561492405499236327183046206988772358775605716085350904928427113927890036699234641131760971677443257306353929541716537260962847645206650 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95636999743934823384425041100581142662613873441431957587333809876055398147369098313727572691990210455013344502514285342440314952869137629530064253383361700475173295344599603527102558870367342569377514243879514943688735565055276758512024004225034123325986891643999656141852417460746753518979922475882335771693856473045776770990610651596208999634348408509988510677106281759605290135222495158460681570913349133461333342862929018703001409252217939679662415603594013293589563488814849683953990319174206673300660324635171971183193471850428786839001035966872055800549280625336640304044878629958798721851691943665794752339928202892244330276859356699108631681304004519277231951830988982387733451702444377642317100386327824785877937305277828118076967368158616019144516592834009096189306229926996438638927605922364920510190104827073052805761228887352024415915115248598519651607404788464629729080102476568554472070057753683348225200775199323454894210766538216664975779258469391162262804635621779153843140724577719283567460088720968248047259697242808120937762256084741738553092527840029656051233268975245161042685100941691658010642601138570874162109028185066428296746160930388247534394870174733740012405032960018110660573153755496913612032152549552824217723609807115899253270232552637490941314170889514943078544084858973153452889909346886355881526986205484305353515629661771150532733311673711196892846193912741402451599599064982016411921315450025226418125676565581134984860405202587969925918926215839756275201745345022231354107155453379038035586529005427428492575399845679665106786474145984870896524621745935273251412573213947646961383432489060721929 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134123805184727405166707510648844243484525813945591540281939546208966965137565510799693080325506381603693044528919917519495348560461563903001486794303153611362501194969739294537313912227300430936287380472936631153395537966403740877491390071778262181888335091744837115003895237880852408034636050826260455750048417303784924419404456387362479113001213319779800025665689418936557880671131371262162391409646946883917938258657178546382759909745969680607442035479523287281404615885122241429745045095208064036766794283988152872267687017760856677939449778859823678126921203467813855873788319238071081333677509798632530613864275706422819911015155150448353171482004363940995436052515376655886979573518049811053585767478423896542319701087834138242425758310611772363190727665885118450857237503973557560556514628152136651767267596294225266899094392564417073218199343618751636332895973495783323798908827326611790665782930145595452778487200196825034100930431429544453146281233787368637167874632855908229952150376090269031586424533638485945787801567801943196944245757581183886622997994818828096195563986207513178411777525815623529364534667612226437034541958775220422003826481043789732601391038244392519219822250100002564235137776635068435792566140161537656998663927628020052598574878878060511265223267968090528505650168971448854414734670642031085870919492876449087814210986152085507328647361156958243434312595502071152767712538504786574654468522335454659889603295371836043098105684180085295486373582854072984667409278846916438959509708514411703852761412415145914421119799005551306212247527831234485774708689089929466438494128874605178488768608612356977337 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1234266358143376667973092008563017122591615151704954028695187257291300283955491281936743558887645386095355582436738441790887741091621211690275270227779365570196062681905197550887478427345829973842627006454070493780795990522186545767574154938097021329803683678459845354900936713539350686157536821535622580185371562478514761555976047570178423308340060869709408141642627773479657884575135433292474009675156670862852344050810929354937007706517142917422176333214663569529134034883024741934759375521222975283625519612630894954958154913262193500472835767075634878191383658053677761291581850937229293002092054172222919204762903056593920478511307592251698839145163035509585802659494170961577004764091136229380829838557304369543273706366267567355806637858823741380831658334406321287856705695385970737030421227350695472412055152429119561088317961534325000058378639159569747574531361104128718480852028669833557354572150826973235118121381399147608275141433329911013396654715078860064143806254820825052447310156592749367209125376019116673013398544307602002796519903998946018357886052791081930359050720690089943644791916660638135051384583901480948371845669803414559130500209073496789410123636580392946870097202305951963424246550228322736642585854801422169617172865388744889295774759949903194898897018512551407087621746887558382634549082522085565007793443779924677896248747624180765693807949296117932655379825986115378861451957928745676780812142098775606125690631294331731619113433622854127747046177608886038155345575463678758542671829030260523463860242539307721363561339204370124998531961257032399823359262199451146041679375196778188334225212836276673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50422621464127525700530007748776866513448609301930169925669498664235271920230772044649608440538874243196696736005892539695061121983953734858795980736221120032931119805975845618553799065844886852046595313705563695217091099825282818340986713500841959414338000794611377641716031415376787227144446731332411270281138548255446413408263649483849576486360956133619048297146607642741267001110172868570427244711051029448585088496019681487048282419082851663061288870744957195809760045189564405151904175636783871196147493969684918828474063758360458309805511553289856586917177822269049332644925929127726554134662557210345215392612616988403696990084834772476628564243294809726973599280101018897943839225547436233102163934202492646261553574931019004918765029269287721826073971450761927073795704774648437580271230687036019353007824108000384405190877436435685620892953680401276388193986616790504879674147135666719069836421612424093476499938059968140720292025866605971385157192755719701558402486377829286870934193856242129827682863742460456133019706747485503778397513986510813430308994078142650231901381893084458175960837768616259156703866449064552186922111000819570606948933278436854522378872549088350728028098371002020991217808066020461753432438919122745423793363471151541533862008698063484459952655826898746038018520462271630092181787897578631507983214802369885410767071365172565936463278799110357655431491112465783423596022405191119393405246637621132475542897837738345944284677598033555173925025854060976413366894946512373935798231694632197511408385156916191787487852124787747859325403818582506003460755268429261588130152183347714203275319922111487798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195301273379218588033364689625440946941994575991222060588639573135699820849070687769255792944296509211858852157930572628733102335777289808150138555932932635199170925714501044716461886647302290956499152347525751249009750562260265532446669072323771325671592738763634602769811278777667457241814459092878144156980253186289715304447051354219976432353443976934689998493099600177259786954522259668952558676743316970486555656094450832737312462025051238775747774078926073761044774124210516326369177116001269266191571264793666474472487992165178432199718969090286768092161125319409636444536572921689554610588153802179883999802600543213438228766914080903909730728224788055062432865338590652973107257510587136262035984906986853814742608653550309636929793816864240315126720416945310444404662263687387505545533488340569446303486548337962162303936117818464425156556579079333395076077359072786745646740113541038719064998895120255051334124187068367300864510803489020479041762922257368883128711900713219633241513240171431053561997242178212871701808737171341127699064613586962558152584202219020595910890931585916513339829518766888251381053504149569347095551890743899866836308653383371086931621341660734043105472260008306108913474573755118273830470271617738589830791585395572939915813671928787451194901123076755693999552897950245768294399326007882907292664646864658552306881287406061968919851223673309663884403965361854867903685119854266936165482478521151614281372322400474112057697030337099005915526587908811418221670424284240418812016243435460972702349539849748510108747415266724598709250491128919628911089306649512494198247962588209467420887089589484331888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137631816477269468298015443757630967270917112381210582586340194513848247133247006931444856812492116653910520359710831756263221565815027139225740983964050735964847166739272723537656205706515252040907725344647581372119283757691333296631959840308746520050091849397187501785368951664865126758502288785610305675385222188007773245869085106305027803102765429853130018883642447616398649565826844854282686192895739428025945152540486829864336118028835767033330590070672640944372768893615622818486565028125239586455916196013412161611217180830805332254604883333490672175295907828463485458214988422798058776816959049895434934787890542841830614262551992967144453021154720809511765619707437889737827117588299986820092029035021928656190815289862385878374808518735537638567461232858509301046022198702711685981209796392388685228982194214363940092497179356241308349569630422796352510458873775245835881657068443758256394740400177262117497641051333152317414883071746503253653866993818712904657085047531407281512996514171666302684070526150151351573639956695537164651666661901710383826016293448369842287693048897296307561422225727935927508115678925706999353955457437632147072700611914682852541387897648541822838315521910076308629488887618592997388816146363737896638370312900468333092026586601725865780913879443059429628808245416070122799411403431842939719842757404213407540880195552110075220364473834070808811096822570656009471359126769521883458626974397155063711080511249632924796190045273397239851004433691351858937226986153168957630691409385380979747925004892328232601527321354990969149910428663334195064614902235490290686189483384839583300320276324352980161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32594534966600599892026894961364994200879768697004987768314449578224021561215834194549092056218136583845988526524525989426852441394123609128634773969328837618926685230051082999102032556286705008708715628115335695440913436358929012451038111616734004983991300965994402546994343676853915306881816740425976999757489781381715679805757264839368739533754478452311007173957265306317974346616129841669239454878323752637563016846629877917870478769865086222795429967667709468747514089307671567435382242611430077005484295884045921423216567231437987971368264057116010514395874088048924329338172847893975370559249856786566932597999231658570350271948286850023030352055142127055533502004984614694635112458848941686370279362359444301343126410654965947268082446401591436985435779196093820961519997689134198208479252517618528829699406458151231846569139451464552503539084194183970479665995107586932670054517032669082042922299793750256286319078104706825939305022080053102023222544872408537437926673190194571040978352887241137536392629947422825775234772097709083078945996076266254610648683790692806399471053116727803748657956380706673087426663753712129509458194294717861027098820356620949258409971511577426150233090431019597586502960833386570469477200648731053519613102763000348388138447687632078877943332800879613793452397200536768051303736721257437944834571333832630702710203998485926039115960010274767583072865326196937491107395270688551003667693463907782818817774305076004025411253634696235928398206901635169452373135992778454078138846835739604303677380752382505890938242669436806925436833227566525541703845874766547129429432303940887562228660874366057982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165571127184621550888307126984776498859187083711637615965535863846104914237779966591928902280686587718220184564387456041829369360700937618594689791041240366403152038469295330682899470567735108161224977146999806586114371234618457870922113322120142868025221521663150162483471514024771727991315794535838115819863546536080141000904688600011404981199529084960879394243329814274087143567599079302983169456187996024012552129213802860413857839316911719329105191889579615216088111990574086568017258760778768949908191169065308049723135547239266372819976446533840041671897441069345782107576934276582376556120602340106128897980026106249574903726609099231119014407130681326708660718200434903213561946238301304945333988767554896266495864358804667319536682972076711602616219689985564018021376163533738036240362552131593181589438581582309879962561616656867599723928333027804151223702058598873736555486560127275263356147464567367642397254572169761605660792381506973227763783867920842916021569380151846246557604371726069588329352623241377664499337232839174912294516828596846236032479016040676504404368504335438500870308393092163252056314890609718625275282885966661810160567565776280767230338054007773770097176247023175111134902059002847737905976433355126919148874158633579621144755227762780843431953027994067869877964044160349728659810242400146874571253168856853324321972652488573414168763198329837468041682265649751824609337309027437259361980628428586764236105430625201900208494497407076190259679944090588122794308488807742546842088921643688836421328165365114989050113592179598858929056030060721925620857866622971818977423062540688084972074924370031980151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65932227241746437510733351818336159565780197107382997417607701263171783036467736549808710971088159301342666022813278960693078499328644020432239454265726399995097148795261740766436940029620448028811067502565740595729954059794688178916641147042238944237033195606281627411080670372208552530480647152457333308245085120502260750581866749644137436216609529122027024957481444907211848117508248948859234346545511413871940124361329601188278301222014720179070068922385486541354635398137398634862478448524541206451579900022947889231126521156473539875330172258449635565015695858221120238330316057301049802331039506258440538153928168453874150338959814638798074434216423112791128813408120960719264731685391887442601031575468670106269149557243979316482533719249051999965461372775638437174710759630265462572115296145360397817600364926616262216174664794735604722862376845423343933853206247896191821436122725810754246423902067685165725412826861041809302950229075172282422667102807064370705370820475199329675743870565159479267907505436145625375317655872154339648089378615266870980061674006372030902704112554108923761139985372926899919393093637296973559868851010068257425138930387629493379656705376383537434220648950602425577649148083068019689839705029739266536328349295765826096963557108262696362053644321268241348497227180514395455939105481448458214114573276664760809513933939085587141463521324423033970581710497326985874346081049432248417272989542255498678552659229960153631336067700839666090721863182807015775970372848193533539069199020906719065700951826849215373285140177315808161437654618983644010207296621263924843870927761550861121003464745341612636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139172962921625246903012792219513215526295390372088831933714329118754973799599233420571956543797880377603744207722673616412729797370298431868802216457041737343446069034051356944923910696914598324310098259713485684903200172790552793543964589560361550680087519455935841890868042752880933093807918534463354582870640533477621300622786613870381626501993065906197159238092235144901472845356257735161178884275522297342865868486654961915609860053648757094893287412670249070701620769002080842209249851203671500641519684742141083003576057046875296594512305290382548028249099206208160457136198135182421941265547684149815557655204510124167788771031282509390277392121362362151377610009347374236426472258288671464017058874172532625500693723319852296084970438263404317019684570913657819498760589139038072708277953838715322389606366276817969619818079710599385167335688407239827476391490539415737806766881260452274021615596269481957112478289940178866530952878642023625301911575522090105505000135236970299536940108609185153134835090529234075058644481834226152347789065036189182670860171969692208314141709852873247295974322462078983889918581334312850447778911307686587406925493965094968736751688308452095761308267422300582393835470936110953528753136393719903218874670617954092673962111709242794910979325028052964385335933302325581083738713127223265709720332065577963532263216575409737289935906413610208691934225444177851601983008975664302596974108433696283176498507558370949267080091832348401661658698936352112092384713027246261277124685549063253951819442924017597682821924995307886917483655555964978052240712274354126367631397236499259391047432759275897538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196875184117477396917394006071629580887112644239235356997144104643482932512862036931859712046705782748458090125103571098184814389774216282090816353800976365636673896457398476213367875639994828817449233978230335619393919553389583107096615801650993847991606658283960788950386261388445372048388573803421973800454325448381812090851290356355311234426529659913154118322663693815048571127155342074505606513552850651288045849104163101559587989218655469381520780803470147320953513882655979744105684421373133584875975658538346427129107030319542025202945382991397551949627088200157071663076195744404673902071934379110711944346313581069776104017194490080950074026479100589198601448754754156050636819377736600688642418854764272170380632753566961257542734307801942460580330217992521164161480603024871655715063119850417847831119261604701786585469992892560963490375374581403132806376903582589630776589840355610438131347770128444584922274283061929616957770863578218269549369905738696269098105173148818067276149628531410268079187975060406067493253829705592552301617541834980269162823016888847269310952134940563071964503822675530083280212437024087910361141166594445942600508003732916569916478802928297539897389512663319309229961529458448981776545342752204078342244656235093753687931587354464620179841381254762909706600136858127094762509331312505551393494577794316782701275848573270103358682998620036552325090399963666370004483110888331387883766322163556059152754259192105012232990448677366235481924692584073665685828516855713679991111328649749377407843493368873316116990236338916542317882886742652242613526510607915248616982861548662789972627357531086617914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24643810926792868466021079502597623356060008754853882752768083228590859617711057332148454706429019971720494110182831665956961141400005662659596203706393392778697410662644605742273926302705257980146730915320366270968338587515964909803581005903181522728958625179794328802113470083976161771679220155785255808114064879003297598578251300022831075526705799508548939772696717103935590498242199431052552567999953113568805152833470521967016107856438001304784418347969814241769345452356782532424658974246590402338416255844255484480904509797616293478797248117265226404386714833397278093403395636440326059705593189568686684740617053635551599051720555343733610509760225599586021173313524443240210227921689326957368910483046774548325941514078302295902356369040003760669837503018651113423513957103065795884026942080594320812609436951384492031337763848776660800553456931295715699332023549327386405516916692430005205948817793684669153775864560735344517636353622300412079272697142783674128365047005303574202749975075906370995669507982754322584504902422490178248027316744548838459145339001628843440800157004787333798103933636657360937293130018562715854424279889260094439170284900829769650092750837003785954409653998223058006792204446804182532470353302470694763448948900223765130673870039386362216493917802157217148416709082728987097243244168978658263875781551943309605368158997539249358292061473661620177217310958471145501211416369369960888778950967974079513725610764169232217160069643429556459938792409574938725978998575061185342768796241430741063526259251598991949413316026174773747548962948753493600197745318177274693328304224334415773175687882163165229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93411884858281151782904602347831151027598596901899298817593810381786085847499390961736347372796469459728367048309250177043547567665396159126458690944501958302036611035311223301424485892018991446862242493083300548171737594501191017905516211320603064018896311533942489069714993885091530979005679064221698486169716791489332332511988622809665278538384646760846427971182702711695634307202899050914922837434624544322886040384719937076802672045488900145068685057263775486365219893087562999508873734766619620794513265796271833918088157937431076666031293625447861517092114429754232283091991361827898788522132782149866089086075910797086898311009835877277040315979961770262491982734170681772495119820916532222424982385864765082959534613667406763355089735728464039169210088096313080296111676314629466309668903345759380772562281643461018362737662023799319900805177378676881252069399646463271872135687445191112757000282852042405517421125767019012353927218640145025537890482909989190803519764474743218078170252816558634370584756147905295289941369007026278738493108792961383610075253291299298432843591195921549756531142999936586023560991756958895614104334740417597601505357235274795421042756413612305712456068004754108288281306297904721160226783800391063906879268087219317107140393422364216778241600205956495737796283748978698499146483410510467111212226763920440209983556801706065873101114477443265150552622979958026496442407834573365126403636097004542212760233301465928119371910075839051970049956745841419956859812643597429140421838243758165123477561974036276688050822987916114068301820765276491839000722381129636818599973647692511386073679255728630190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24162660266289569244525033777303409735738273736662538037164938690160893634033604707799531387337828819779739394466704981063263129517421335981936389907910655761477253939391183682994208050123027200467532658265646454583034050317886132230269533266696069973108806712116354690331206614965520155208241591343684013917490306995389607616546888740011799034438181277088444331950310966690691545213933270550212510700670017449052125769315958469131564139154401264709885868208071434026056922208494860101528473245602871621482627650337716087017740777603116101784792312166490398877122261079735035065356363037902740849997413672759086687111039401307490191275376767270538387609557933481199849400676313985076166881958867398815397664252013265763698616116267185057793006799634035804336118721902195180688738009474852294786249799032680174996025792429929056679641780951836290030759445205856207000480827616063317476314607851924831868039097337489156314500707555346823477647948466174257758597005533872582640496191578100614453538998856688130217199164297851358144012488925555276830299430409146899141788480299303497946350770573115266640339301989072995428528351960174131348169288844345755656364156428306836080127848468497675486478068022066873182518512700936770585759647694001239030615629417939918133655537210943870393358800417007515857512987692160097766671396949982341950123052547990396115668605364765362790046087027304797028071776075603745480952193947658276718637594387260595507047285281862781929753363613248198386299839888071194115434811207495981661512259276967654656897422594936889507994223547626392474891240146936304308072464003061540674240526437143154892713914590073578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126216777563104258166217642799567048987537962863468057108106337223427268304923179760323123163276089115279575610695359801394231052311172577329269822468156793062027543848199773644579350713986352294208496934112404440022264675410812773830956637556537976637557754953892102527607751215498543029545837348273534268744855437861024624376843834660291912368976442661328245922616024392361827450353742525164258642741842131233542592410617048495792492888112464070668023031781566333774899037270398531442938931701876577493790282764508036309847493749679938365566566511374459900970147442557224320977648519470840768388356976825364276866316072767209685328454748553430944625867328686242049455409879741029983399778924298479605279710277983020897638317433176592309378725203299140339451812828603244665109062397799863511832047402852290222549600902046074271176357051279224232877138725964259400372087473928104033902620415659238549983652855031122097094119779622702859503759952285418680058119422103423595593802379293958184364290544496062956679917315051325872598313825341239698775961980756212418727872401157641841634406926853166991345221692749374779841104054763100818245691902897540570085225363755114965140548514308410512119907502669299373367847904968157193377833114685512543801159594994465306583582668551522073932169433527798819007015766654527431550344378260565376324522513300327330701253690348244137400757905339323652699628113649649971041531317892068877994296863243529457920605692419582208368458116312102433631298620826624057135219680314008465371947547126900282564045916693196848366760991505728769658539530097001870147424968925323869299699370960728844055539451253976788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167676372488401768742789551932968008639337079206884682416005519943853726461454410796218413226855343267383500189275186023745571310970610733180373352976889273891439918535666085961166906379107042412372679737295373248569765534029403811010628462683959464522027963417145485811140300785111629180200590586326497547704752024568901780074958802428121516756914787638194396661681901076600676572775672558212229577036229663137257287402911532935587921319837284345434838632296318493216635205568991046520599298590309549452932331825884272006982658144647436363570539704425827325600034788356114850419359302662841828260321622230816484234341957858873775587999792508207603934716607073161194207841887348563139608352444787599102297832925044904575572160583317853529829475460672563205553974952067289902999636665072836867261898424768037195763951002561795227548635570980380769356968032993201794713378511937735255795122955293516600426039529559070245477388040957209478932100675075224481662356053399610734884014781536087803140705689820081519119135361462941351195397351865226831073352102579996534882356989023403475702055800067970909732761611815271323725340454173614867430298991445942267829835410769030674482562602910960295479138785220063836320339741369085116158946334635323213893136825251085671499649810018835893922989742741159265842231164738143132093600256927648730058233056226626966163034118484217505433926379025457719967920301587211000223686166539462532732320152797494825457052641795762547323809970560808121684391775461539016795888337567779949641681889241092210268152314900145876114635738157591777383360221327037537630613599740623753183043552100891413782733925890685016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187805881648994813369804609367060178555063446496714248395720384938016450098623921943585691454949345363061238113634586322098732443834093277392985382555637172649934163641773329425394811833686314576651815618798260258173104269301792109453648085889314007877217957565991532636695017178026538381885733972852082694173299391724789682956409370940436801605366036727638499124265500392492209432136803160100604298599672123356888099669223155936588651036478628941729640095344122111881829537220264809590158966177828267018181099706870165032429946847940153124568471282274075921112386896388832543462834472115891122300409074520403770699851986268848786715354620123826173442534676463647442374945289011936569284700947434184197574211633414345618041577102318660469379540466189063389411385897152047572433532940579836302192858277947400870017584126136415505181732851831054600110840380892759707913628031973926461470433157584073859608159625266765538472197837351577413833374466447507256148948751830847599364576592193796337193593883507953843888256962161986317353901775675787339631499800150621202358280620782001840440404913063498260881385679834220325236250504246655628318331610020747870250508254161132725721622224108145044463459664835266749541489512262494387216667454161898269448706708598115195055105548424129949433041617039506393847347164218075908898138091678799884646035435509241774462589281696329499465898538156350892110079519240275710627051776866099413828488686748573930294853266629649159110179616347443383076227382972628313580271118998745870694462561902442421362428471567641628186483529326965445775103539238144165047196936677527707981963544269872533748515962918549124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15912689887784882882697911180391428411849982301116519737817203074145135353527458798219565149387835602448791411206602869029411201383488964460304893979920183418996577521837849097967542987552220729152056784172202879552040424653348339107656542349477151717233229859293771492551789372781428399820480713660485071725683246260485962673787829361253971574187109248634856286213836020683249557957326613776538426253579269651670221988956416048610125504339769979085012420043575198524421257321084721861818979992673158092846359554862846277981522478585590434400888972405383295891845406480284375782113275601567565457398434805997699284641578639767240627118897369259971013371400564106716404285836239928548654437463108565243796978922015357045582562701185207885361397350263774220502900651342545324016477320180409131134266670105642936676597698091373643389727463839011248494764280172310803852836974372186691157881346916225827393534293725449062859822715158312796395608898883676463860606674129250386442543946572252067378659051808095711522112479202654264679756697857657643793823338445366981207892063409843289847590027005055745356650832702016334737311282091237299487973973579443433155580149040189114961016068591454274151953349293219720038824574695048135341547921235896679215067398118577781702580531533548313155720950341386745499470005101505107917302356700395568476657112000201418378961719626792987421634328603277933339976953110668205780287623609255267492587469800307030276214453260602975912222011674573504658366866450151039350341395000062898534394475808507687098209543853791507415169941447717433408488140654673909300111056667991805572253262790662678976760807981380645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91897752117071661106243425009618927282106567956681865420829371757845018967672812223157533869786130723435974409297115814033153248321540489220913615977376875286611001544198587663812896669176262582542215716880029947420070290346797946271888457792551792190883738691078611576679617882051078916513142191079183008155646619050601036175287078922621163313156670090046628508568461504664910747113849684783215095706676856854091031368814496951458613242155692417438960322582793866026751900033773645225641404080116430323677931706851379895971526986730789126344234811019923984895220361861907044531617779615477382785998857035418396737746725802445266938946614387696413866649179657180612257957027847153442234073074773262786597875244151730528316489958815841034106155309288239944136807418830426238942004194589497025316344361965820396557455449227821539307048663943853248730253633245305369205128124790748480075582159047082620631891927770795217201041463672438571825614745137808400037397474990550508759276728207044830507872659967626403051437684529448110221274361368151361739683526899966738804092456701986063967421394358214926626266334576000509073473493203852033273460306738788236061773879565300004418361948969685147217191365279481368318809498697472875828006478515224150277282188205038052369150472907866929963269391686703210921060804810861011685432522007793655174309420196426658981006675479870939651742398192216229087191234553649975816286053653865483899180084061477741589446936879579230140695307323363456692099486443712476758731609597123979864515173246656874866409427332575882225456361456806488906775894968872321410637137133106471465877413341158369211260461424705526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72467991264082253045298327065685756809236989539755205241011200312247724791601686019215619817678821314038206436713803548143262782264078679790884136814924719462765632014386116283153265461788808308471771710991208428394373402611278153119813307896975465814085209668652606575805311432864693100968217146121939571677109567984825967484950057152071478808963395122625490683370305106309158856365352243208747264252184253822783059358310614330818215184360012280819461705575941695414338320313001295304930663779097991252492198353264965215338841184345844955540144074960026094713804652036973343893906769911234579630897437265186481219112583532588420835628019652302135976418233054985951114360380824963022902732233450684315771095681305308635016597994279606512641761365145094877860047906854596345989214028874047888581296908611674588727171701002700565620704521396058370606581185034224548077317133480200779444284050745801571139666325999337833309743391400683326112242682888332241412765935181816005876662144075323618720205797921177042214690980555773449792737153447423527795245505705415762516607311927265658090324192316130055904467594564571967873066468652622275390859729900831190583230915757971235663033550095738545531722040657301320160020397052830920698156556628578645781342890699370957480722675473033498555869197120843570488013989203592296884145088634117051936084621461102780845113023154004634075778395948564974414296208385520896403139417836769279487574166261657138497247455841492017733539258717933084930011674908011458562936675660778080329823457768044098367739413003533568087795418611692874164660150720960672270948135714052987526173373319850814993042099658918139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82079574879622429271564565260740272844259000431444959591553329539501001169201593837058975142116747477095669784583460292422557428461053472018483215380539165700763616442643365554994585164289547459851646192625093039302027464236155464671000744905006678002243311190308266959759502909720993459582810167382035736990312724217686503856481030144218906155351812666856218469966412663191732257451537295506669044003952049569613015032557595352892021082642318173394251944276692168338452445670124255312109418397187274768201979357569829297563876982334138530292728056527676252034386184964768376989175026870343560447110474992904728946929129185895119465314441000783318649802412095868659778107276797950647593380754371252496843531581655459180370148054846074183348644073300795739002131697258113301981310590509865183672976298213935051481836675599540469921516412293004773357639412522548270359560087119816087379659093624222626349247290233063076366405540012475163018960360723673114567678451259922112765704324813518704770248222986264784425299989119246510535300380563831447284389427202955580573230759082779297019016906504114356973748834349384674907720050714965371180879800134368565779349565620357627997636801828038648188698425814038280365924896892669467521733293786721736668311154623064462465598080877650935017280586975953257894553974288214640675692233852022226268122812665557129804460509348678850067404306508044890665717134081752459435674623846164873896677731276735825362346865057264671871456291086869245141594836551832490129193742346719031885471584797804752452727392735672629820347850481983408754046785075768563994909126314208311841925552003683641231887257624352532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207137683905852014731211734201111268061743645656697732424080722586061003070662887790323295181479111948307745001577609054617489631145111058645423178580990898089307526510729018885888578561337687021100679125389002323904607969456950030677246352305901490818042154123429487298813239961568268486109357882463659110161603044144036894552333301196580930652192336093158000675871455656864212018720065636854831979453279598343951452074746419539161386877596243435473229910872898852952644637491419376440837020685804838685700508116245384204120267635513894352464068469792763037470250766131446302903117997346348632094357485570119945910295715752568543453744621715385599499839843396980210893713438653977917343075694919912311688404690724644993155095790572181298832596117321081213989424523760587221158120837113302827647393072651211778545965171988505124237692472563883026307901626646800434135983101982022615431710970177753541540839875456339809317721744763526883924455694951984007273761693710117568890146750454198248098804451035918604699672591348574591719266430141627989475767530921016303741873419669855782415828861240809546850341901498851644736405372759338842564647533774991186122534487265909036337140351791873635696518573921222510811825365320729401487182285972335788200914612615272098109877998470996851955759836636637329994832544687079271553337418673965414240435659600917386022223594574028595644909394291677548936798449037325563311312226833514926387760281323940960760552249671573212393073165355128706529351496301501252009786501735987949113062801783367740915070799273484624958125647923500333319687327160540002233584001315735978473611398569098404247197813237493003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26873954636157654332429075187727569007167990339617425900688587602301798672329474164498442378292550705725274349014181542313212514217125630442303008314589095110010973914302310346787377770206854013309858117039983879905736066464072690612321257945324236876552215531740402221958563748507217708633289417573560914728875201257699946936372874671237854072102524374392377538870987448883107706361352386482722277887041078052933910220603377481113260591588881983464015115386836309026857697061956258906273432884216550649331017888178292511053746069405651242215738928389135544675432272462460979265076913501306610921363535267024038142411123801166875455276938509843549660857119255476631988138899353537088568278811188221429193177559149252058391425479976817584777278946128863688430717702126057971842160372065378015370219389662232125825892951341488001479661841919223376913267278182659248156515113927589588597113071696165217193728143228005522209203895372619504709591525498333432706668129038592541071652999998148384888874108671747153007441266152839606139368740773687059086103914148858596800322314651821071643318355078545363081547487440528027315763440602862991381961842942721293777277664063989662106160713153398332728197989588873539424428588410354289385976873423629511003783586661038339736518271651066844790766488377313469714605564613343310218018577539969475271799131590042011305717758826760918751054104122102935325444626044396079324843092516708452296552812062671268096649427314557618613235994788602747507328810385075373593940719110420122911539993138700505989102486556091060021215916409222073512804350261036655384905089660223035177805348973118032207391279583860121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40985339812937776128618960219384454554432045019092749169696508756107218279677469087592780652616895995113554102359728473389406216018331975805219401669511381557390103329478438620386534988470490460247104825687843017124698451886396185702563934673211214335648070060206960913407751400928530018889127294372246379065818552230850815985356497086290043426523263711335815657155758522245494501514504200459743684667269265678230442165465549147834133934775818840266247181714054635433601604067710899862966203286733996655092583042953728165264207324022150694071920554232298809276914940689754055947593795909223310351430541062478028992245636866481860716645638188747789025726217912507817000366905456076503601580237476350546683626967879399133121108122870737762866021690980245223871005462332312299670645724272554762188484496563587873604555035471051042431972155577850294994690259593169056475548640008067810131097350699157817309097527683491890657164892045757265805769399465256053097575434969437745517662824576949907324351593617800147550486195765763154384474271030039629504533099228183195505635100523074923753300048285105846892611178405977102217529023104066727303030657154042068124604083845578002266458138342179253861109524237354701114488009250191625427316294555498044802378971050024912370179417239988680982685018480263771219955788415846717684994520458915591162686806231156437809779272201481941059220463435802933044878383962800003314261417553891129338569585360869270462058755134109030614741719011552924486771951219230003419844029981211320200034020113727631056061005151724568446121827255800355439037780778344260764168828398785510331068515690791317367286655710155589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115579432622317248387808927943024005731423013403424838444530581653760556393323577856095041772319074972925358147838058283077737717713667810965477050020265965299845815904879350074535250497400212760065262110017649405732729755158653858993921522037485649465740753847216629200060838541999317877163946086902151993203534818894536183299069084725209143000984779445527521514380203359674079741655437824935491937677634570055369775436033447998843057978038060738289140472955403557340801895758460994381117087570355354468236694403628496628308417496238669286872334344105350850219894867049817487244678102960572969409388440042999596197649323276212971897926799804102288843551752525187415265297757246863593750663956572512649754127390380485522765843885191210477081451529944454175864066573793852129646375074237093673670211799162439041883043928503815233793142228121438652099212836058643726734262020377368950493784257102425736711429536963093552224818040377197453388477365767100642554163088202718864007793549175438645750635296552821899705251441268735402244496000200544333442324578352075725369453771819184700903230990485937645136416310125607169367879029280691976876389850419758408964936997036721387160626649204629020121518403341848084821662281594059456198536960956617915158220942359056794861736393102491973679713831297984921055692147261079025477495728876958328374069561946288661215729403790757507938667224998883440207471068652252443966010130093801498398684850325311285183813480288207511522855723589670962016713098443572284465561605825061506905535299992680217222815238717969181035839511240735828631081677497648085746188222075297494086803812243626426882301010241517467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203867640873522481011334509872020945793127812501160910511109765153976604401903400467440983694437145537730643707727817564613936972380677389480385366371967143632430843965029300413731998602012820903850340637702385080605218216133021328194949917389694536868048039477872289763802329099386481648648869957940582678502030950732057388601581522620460384819496940984073088758831122915924179251421684750266391750331659510750996495239402695004627060185254592283606208823100645790930150791296386692527299845635907081669123004371408564521812595097593037249217009300101216258906260370495923011944703236335049648314805005185953177392992835805191143912596966054768674732044575420864657753409165443485747965731249360566636196377024399795946401592829988945762747931216764326375936986094081352112050412375365232614530205733281402104693326247741678430794397940004870360273741481098592083397868689461277289063511366136384281610230076989695167354542460671893451629801277196768596742404635176659150309206419387896095558645568891047070322441513149909735040631202414761843469676186673185075702623373651103395520657483145159398360539167168252257626833857947947494933389255106189272613684658019031262855707236492005468355771232921777100921180666100901050932051466865302229703355996116797852616715971855025173478912036755123086658717010410404831014913554978412702777199493776303171008949926499648514483263043180899921382894368626553939045641965784794899582100009761702800750597290070261844986990642911876156076009310185238191974736042271895678568714144844590607745726190062690339594197706710953226838985191954722836764164104621435410215742935540416481721948730462881918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153750920100502309418881274003733956220729772379182874346651481763650217287807704015364251004753794067097870645487093689361474768104994278830105342272517288726302265840410232843635174472992554003698693184320841757343060117069858204347078278708894850068130184685415678145084635705730919019141611980178520037306019116967474244535796865261882086649904271580277403381730888568148583150201337419510070084214892211752818932176581340609714801539131003520290002395332819238104323530929343942281009114775492376866671772736117707820573115239533081794380928089534019105753648246964332219916906005631532942373981786167447930100600852105809689050290861655531418563744514171573641540485059100180795024071742154232129006823042632875711094915043033894099347914778124855248762918627439196373799930138355979720567938139289592931064441964853439020698077613609323976681535233132677805130682470612978820453803253466362415009372246618514423564490221288955279865623649102701852745925325112716671515488359703900520782541970361724944068984048152250606587549431714234029006252063025442475267098664705204530358796608956816261342784001444560047553272066211833826798822359977645641730011243028980096485731144102236326227274195358672273409289854751760076882072366359015923643463083573226251043193020473694397835586223831761846020778489420103702178225449933978738800684641105481999730434429013265677984916897739710032013826681217716127226276050686805646217727918161763050525954104661894979401504207202484553777263703863578503684256984328538794231424910047551403009621221247435152471240417654693186599979561466561963784589778072767833314800947819334728912009661874235420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204042248374138011912035986917605058004897433148547648097863157187281067878691541238555346557175209320309139770078456624240813913392046389414469754540746878909701640188404494571343408429441694932790218345391480640936864024861211130208508275155492292942149482054937741030545756524297956116542659669677859013582999716372131289036300422289979309293744987988173962995418877750848652167726625598380069245356667908255936873078169553443280422614683707392967550483201497173582684107534175723427395896602721568698876249965839167347347592756759918090352012824713470972902838312066829999977219100729489744967615154518061114605428986364602489708660609015048006420905214731955891688648286176060378573497309614548935666162968970273864949085254384446675812441522216225597796518939410459776678570784271321468788966502848976993630889186347720625956537029021002297189491264291390151428157802903993767126057825772371028855966510949558854294713914246029787905388781657670466192833839660015050035829917795112971549870088280909007520528010941575672327491821140672521813542016200947829967493669575914745284348272491578670520530126721817246309121972528521121423795375993553413467403059192268952693915931240113794032263617184667864525262938813059363279653699291568810508538563421563247547930032019438926776244118993713846010568954624393160302338340355718079181065392572962097673300097415055621886071962524152099400224252470953238062470600464152446238259256787985974665890679607846563317746052733403114774813475179857583735704024845065028848104309326454770015984814019331693706041949719128638113288387176990707900489366339720616523634530806759082396350596611749106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151263082349123326358801207304381985538965391083973032055666572356648987831150941935270569697525024839302677939070854584799722397833425714421312251170542371051514049167176252398208079997367161545625344137671665014113494558575592151091487295760455587009436500283309451125072292720892587085933595120905046900225187883525702009730826584198960305039928017550552497702839594358217485639239401586091155946999669126122623325807588960781344466301155566169236252392826673133498147667317348112782485800934973068440948285116840925738511636114635880478662031185669313351159029795429438977211500851475467494531303721864923937894219860153709480065347192069522386793945109305258918449642359695935509491332602551963375250601955121912131199629340745329629502469106615472235075650502769326355735267487305541544300675859644123067565745446335280686300238861445192130842761901202302221611519476175831643179481408926150876448755688401814224320512814327970976575979313156834311821016650138718272308009323870763458811406606756233843714330496297822697763923450649310943226914978403332664762209455882801617545937270689304738723206446086046582921785316766645901886584610015539998728118975687789558966311512295849624501866685273649125484558602673135611982798804663484441355219057481103525412642336843464059710653465907799345884937464930349288007023617556575535329770570102804943866319747312656844656136333639092700057104748144969597830359457803115911575951404769106999753654888601995655782365718911667881598790330022997461138314675017682829106330951728309801852667480521415526729369103395262894182594970122541735114174406009737550862216094045085711779238319127060058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48281956611056667389130895492206761768544716145219765148730679542350284880060807982983332971409981595023114906535898908904221348675196771130622509708520606449802302985114772438408820667252161486493871475224603104101423496020809154197404494883135277862204418926390114308834452979219446079567659144213723249102304077397271686523122911829049303599515581355068682619712217036219290598366383174302522821722180261869444791421425796936618990984627916599979859929632365965912343957827979571390318257817815351512459765870190679310954309215790846096139157474297124220976575918579284202202873100617778413272395095763301084170591938811869638006553317928218539586978858210568895468547254741903207322203652297322105137233954316821006554738709727719442168057688490865461147425943924209132075518540456771839435402669178263173320267303028471893337094224126599601937087781167878088167739276840813476411036381346305277487607491620553697062842438526948336703735856667225958625831320449059478928490386214353425219060667308098515706117231613216694696305429327534906140446458456086539710335092753578545374673607902207045691166088950319590563304414242756179495873938279973728054466939767325515770421970307967766307820362768863910378013377977638095886105141221529536411389961244627410741041122893446878458688139565870884991005506664726380963672466476992975543300895868950130869877500420160917137793487982639478201620290583999461045343029620880054251916133215082053107027184875788678803472429896110918896181344927015316316582468823856240678156164755926390641651815145896459897432801104102330547304883436124741191555048902252175464942041842797434279755503753592498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75418204516049151644181743013426177264305894681682212885027861607651970821121093257800858946319409299432947374898592675458005164928188363632836746157582472002762172847484227560497491959143304782749617137917195176295351177118338370072748960302047937459602510828831040194819858837771622390878492199694694083071361850381284567913008947142081415186694277107753464732488574676538763350734923925225684751785430306857447985357877278894631173787826723501975890035224750695126002737492239302699809628979685948060163040890889856453016855770248036748721074012481036188469954516588768359688368492402260225382682088259721510958505490849297412645322668582851098140379891389297003260227216769240477957279696240482032628180066197451222266056835072034840428703713521634842984243099380008641032692320530981166273839254377162142051730825689351172677881274474111904708111160913558006333066763442372984533332287641404069019835947043157087895084005802217260273661417166787681928295161638646682068451037111333540092406464548194655895364011369099050550010070473840714383574857087005457083922538988387247795597653883126765394250440038140779199565047501039555519793138205107590811113871938051283090777774461270427342867496328851597620506577651606780717265173469111760526381698227053358000941985009365132696592925261641917691143144211597813167090828066530221941740985205761306265340602840605558167175544800191919097144357918336037840790520804729726394700878054352690682449218583377215795997036379079365242777591393816821909945851495694912649917827004059303184180438676590422263488953486691221019523308371647155291351115197300855598032352547229131508637214383608941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148455464798875255210985427066911646153558366790293955144788537276639773461520994893731476519932861272677228267979662583289081920473510010026129686648654078436071678641564733338739274639373202374531097199073573009479378573340882706163623818220524025844004274334392529316681265852284706321513158680878675428931041954568988044899830461856040320648128504666429641020815327390091449855809726719537234880773841264296365989485488852942601383203251444726558848201504204985944784669325985843259761052147408636244978943119214506046600013058586844606271235513860798501663602577532556803950484131354018333123037412442706784668722550256708364087927753307750714319831960700335963913900001080761839252187449859524068129737423603537527610162400342087800259870711563267265098193243596071067529090319121899517741608634314133002729395074593077722687763199287351754376246621037159527208705745999162641972490284002956716305236868310925999614818046020049438046006764321744131580477902080319086478881983843897997173837585293388616983138394861694557010811211585003043111012485594575211800280145640236358549663058318545256861814154011783325820050336143257314461486649921731319272841606639718261101649402726781594021632331566402608382302139191225185777711016830636519877978039399463671759767073961087179552129374279542185337558098660210756317334920935187242225612247444354357094925290953224686439380246418425123255671538650045905293815581726805132458873389012478144116692722389277722701690948724834814182985340062410207581738914383857869797607889955436837329673227033769444325332421507058599043177540359343319546031286254264822524434412848926297301998264556946974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146900817984188450303090509583914344297690243019837250428115391501062295495567625368475724734203271618004952330925987935552000226255270389664162757755632591398460292226413190221498121376441191117662048113848264316097269213228990916084997466103346820160921588525606200082063696852569963199721079594488893504675384987610401755758065401164602034583277421691363349418686441282848318259791059843526382047578541241446621716051455352876696879785640397800001520280924538771241102971242308550110229837640106393884953297930493249385281273133595784997143340386029933465018959670218836364295744939693666155445711804504565689274334590346125166172710087417527545150453165781348005680871746132532362212429709767794268980888138486201045971371050913852501384084423943250711670438428106987635317100440084938958335146057934131537198577573296192795829279812806466472898465035908200160388721651336977268529803917338789223820854553232604746821807860530502802634402147497294500460549611184684555440916954423700279718163979263593631613205979515852541772186681791370362874591690340170055941930478389849047189296839436093504973096118978798443688999005451246610621528182054891981836599718138854285146154989745945318262111649774792671811968691059082861523052041467788200932817191388070313459353542426341624171162652134923581880556292372382845908850724776698269574870338680546087938628973192188826836941676352371527580257796594583995370763462597104460108456709157066459853944331480248027372710872694301298677743802079947899489416132786640264159511054269725035835556807493213873699684598853833334324457922502647992039209055788985816455861598024893041432047733737922725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24864041378641827469744855437198100208011734551541262482635605084910659455007914810561871472715476514640982843037544916707226387974363603369091290522998863278102211211188825678447942952024663807319272308779026149246626283775385022397629786762937741597359133159271335270848038196647606967764817404996276871155187953095483550935066911412243214245594217225790832772948976350834310416114456311878603665107364182743309871467278930449118626438132860024376844239979785636796168042807526347312827074571071945223431699749138082302327165986934722257703301652119546132899263871974035559055642813482140409852418412649607120207294842980374153430388934484552041119245944796503685589702100520507958009064711336874930798240178409577747860391896009138011711727309671867884248684781890847764882961706288434722704722742600901150641873857744432931790307746328198209229874329360945458675640666564826444221963707303307989753969095455842330724454225200036679479597767052513658246894671526623223723523096486892823566033602958997869891905504807952272956655998828454236964782859575622124688653734602127915373497217504417131813695573741288171973276521333587562489164252294669157966824113397711184674473070888479959918958727291918585928992121959522596520104989945602866032709858202403783719019436842677644013762253339393735138195100752703032669753335566412202494729888404016626240647329467691014122621450528252423779355991199661382834165910111042000004941591431670629112205835923755590204558866577948162358920287507855658241813263688220189268529668212137537813115190920475376586244718454361593702696841750091861752377378766230462425303733743810830191858788144124625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201341599674845243500801657643728273251609736609212173538737505706393418306457132141617581796171302864953043662343456107737807327244164484779393781239008149284872148142709071237910982495718800747141203325109590060710790001618793877978630804238303897115144379377264498778206580134439218926578413653258012041479371121170692000113040869827325726024509945109994892648389813722828065403671900641321677558127087975596026156180095113037308740267273122381832323161257796895931580098183396144167337506373563771581212787472117639790230421617830384268166483403126979630414702752499919304763081255358841012648393171536838011470623648170106595526011425126666596895506651358371404000558090689293468590217762032586842115647842805717316727176810575131634928545310820738043923065754500814717351172377811269278850196724821459210475070340185241007702623666865418980004637657303101850767310435806363623490860161155948570741969838951725990784759781463269840399041612442399797796881880408075436373836115418127310638727024193633879535913050623031392359514324843175744321440474914815394309469372675072572838973269757395786633564928858754583567524673677301986452749484138723043084869850822368533956598185714719618550899547856955987706289261314816317535346077523227028962020277956265452095053441920179224273246898255771914743356993156229026182361133589170220528766574571488537653479914598674271197102507729560514641790868017518894169701748871394564567060420523576963681320147565380309862773425005596611387990415475500347909216253688671862435668026388862260109687706825387555411251242295410901032687621983974242391820251220243076613262825764477984494955378262727972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143655887290344871500345553191326595005259380550306777313419430484129527170616135011877171034542217669395068555666181835809509484523540805168986132781026395707235264637975921711471720267110191290598300415758634791209194335684810743671225831280758729503388821312102458942831561720218022418794761660865647984307995915706725293534749659941540108644936035609032059319646881621453154118617030105665931633775731804536544841705508135409558170175656790888640433285747244950329370377249939726663750871078038192094550018587039063167185604528499903157463522628522516297687757336075943092707259002205097385521173008754540523462796077519516204436599471591757107074742925980701558493462937661957955156952342987683160168218755695609601685746427881412323000998938953171810809149740420096554791070409860914970899664683508917339162628226651598449948513751766385837156829716229455848485894760542442723382399298990877921855430433086703597372443782983023797751014011155319799001586460596601367907409386698832833795858734936488959014339667712551772623592882563168219661548741671292878870219244882404369797471735765470544402560720479168769225459916932563231040087542008935592734754434375002886420210521788066318676056674215499250392564750500559974740324119753747022544480146030673454853372972564866616792047402002939703880979462579269947926204053384297246214550095842101390088148937273008499051474562936648904121691763317863749817223723612823509584848299362308969522530038539207248598695639956932272564685934675952540083129975141177346905608686633275299384823820449536771842269896228297201877810428774680624398295864155594403814901585707259490927425964656718463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85909330271708347545137627056956930211014673089447749795787585004580423175865310637866007880555422119426262623652079201160624383393514358293161283694313018211431993513037840740515704416074124570126566350380642449527772636680784582225704595066116880820371543638574420322202225410171079664464321529502723785683890041982101663604399994442525942023280563110186773296673873019845799913105077637452635023834628329187964455233396667655235911061038222680034292496909382054975367552768987100989231466698957089718985019745534328293736812800389370414994349787545526226594725494407173546498178684969134864247536667534165295205730704555568944800732611021017688423552408193458743032312716298610700542115394219047252644189089666036423619257400166518342372514234519160329844061440205854423064012615260683285597421508187962650680301561277219143723305305170215340338065049385223604773379687602757348556943222271979139449184836478233713541179138237177546918384464508043814516668103800693507879764746074822180235400111383226781715466720385963933750965646819665122722134651294401972170408240596545370286561346256439049268751944907357349433337566789381748880083892182133328383619490926531851507703308182977666034010957448180592891264438697028407061647153723810526747669551309394623008614112828100533151025787044655003988286205280455097572082655969712649391042417044541676233275934527093213023799609582818258162459918495262892473229421196356861251919262384518757294685179191891028138363279902922562045722277207761489333335454418047557826950584779311928112959633434980685319468223146270267359469785447453877939064365882001863727758189941128160377358403981977635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148963884935541701991094305070234365135578166049565152225355466819093228033654928506556829071565112940514554719149746625643740146887322130077446725752488523831611271272838370448309422622066423405931097428657438607368308767734182186096367773518777824344085620972521998482195682311213111754526689244079013361286849098133331451823571903542306195382287170636653399935833437141841800743502924342636726124274479996603723230019838164220039005995230032403470117839074088552698017452251432665240837448857113658926780715202779005876671651782967433013621707564536439500456995367708476095198715448409057037105523727632678583645330374002927708203315010659802537256540677477209560811966672385767199346372526246936743648377656418154440248347667033730990281948245952195674276134508685774615085463404643093017311211911050572660098308506664055084047115613425741780583463197711369093605617018240817553388661477622166762445225514365935170622053527184310910823352962010342399537207069001441441251691757349290885204786699533940245336305936891786035493972369111281800520220809760374979999974469434131815560959833523873778444257548915023149562401819858900876643414554930477036929965091784596858556761152216154605830712421411377764698649640115726359647397319263734976752529222828392180008923301738471415684827130531546955861658306772921646870199980091732836888663917884177771620369739494777781440891709457981626977885222396293148773179984665900255703938713959872113938111934333046114917369556492524991583353904988777622285278744702464684682559167319360459984686346192638301108288003775407225930557073048085080800441103082908771084376852720196110379329090886822984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103070395832662428089358617299338570318807827768214062776397436975728994448951898839411907307886214611440908021087253858612696743286172811369473300734722267947553791080577770683123608441521392231590079386158218889413374683262267282816536765582997780066907202456255557413565973884168940273256203792975370407309902488905759046874859438705924795977564789544792435799857180282980246734840572701736438259252025830818496944251892833883539411679330714458496961544794477432323877922761045606140856557793360920980358986069735967329683067076128995396384356584869023711031179799215453859376746934838654432112097951248069864557800539324907647046795457278737113492774814611245724969947814755316573123926736883071426178235771674281910803984712223104151292366655776988183192539352441717176021479478826482437195953696396590333742243108233846668958642134308068564618459431570146880706668565705059686117207962764945919351346182583170412671166600540607166794067356799010550860541338998514442760956569183415405968377812685885710201400446273949502653286864338630425026370818570332278821325033523753172183138431952306423452855884870283499120428802802421056739446245853543325730716165760203428082877486885403416489136493251359150427713711676903191460685099291155235112300276263681863206895866515866085646306944778395345938543261749261012255386578079964120207532544435442475924699943078684034066226312040454584982785404353740080632250834924357447765547678000909411728954978364213224541610220901741010378242294563384328210180629327301307860337692782446752639248291587951304921698035165113693739520861458016894323083200064358514238879277570224923048230167101438099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11799598817355428746093695181853580545361009178626875780005621475814573846914395179060694958897822764291874907866674901461532900783027421054221185992826958892229151529027276253105367952947425979506394355072697354943919185575029060056464976545345600317731725030623127851348689671127667679144796613358813794008843099920166007459119163088540268395559086931736200673640164859031360742975655589985047912580942711260862523573386997849226173126485407257257424793428489119715485703274911152059106565661919142322786609798388877779833964550250623840343257567648107685743659442302397870044270729703024351241463182771927390483278894769374931084562457724177910437016567316525134173062534091888874926937482180672054542026578293321000616539189566739703391583073466303849836264700111300687275718168977347694798453930779964373601516181872347646241924515954588786493032702377792230715540889615496655719222227692276105072434220128040101143862647172620601248829206904572133539730174092415962695182490291426958804303512316761247669320163848569501545306260436867947006678827391547620149079659036054187452711257716599636272655839482875768914097974765326629673418545720626664086840020841867046696974511677160076819739938868961805687299998183188258096150850931422690458152727054954628745489009807485169197780139607093423748441917517278130768132030654183971752396759049509620591612361471745408776449434544919267084029055553775848184382110893370124376029878415308721704576256710889604469558793439013780245539462133899717390054039989225929570656886039303337600864339036280827226909649628288312223387239876137355660797567346457803834484886670492059484366487186916730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118033575911665358759251299461502801208051858574253879501479945794694632548809409985003319734324668239581013919973336358077936802928974181415076663476540646251792831688168545418428574994640560453343050254045328329617613186598366071659948076549523898264469366870926528390356657771186527439215772284055093468540307110625342637835603874788929403090420283963315913319239986636543361488751990891458524781636368515274975468315741374699841526245994895186730145626777638469805812565342616597560656953265446455140636512919558406304478804322363348357652763662734424183130200992063768747267775308170056553771149478144882125547006187924284955412804215517194828725512707066427626058864316650969528315989867764991641111750667268021923202895080213411031738277341294268426441548313486028628622029637696493420669847672816992236027168671874168797159008801760452555829052470268048375337965244363799888179483470950415669372538808213592756594243771689902598418366871059006610952425939739630640288030443915866789308117522919744697774403097946312496397039145931896681030694790621717856415306750284005886853166046118898429942084801281605092283159321763497185759571332624749831182759262539435466656665882071398019117821094531664808028394893696042305855458781952273108214050493607821880309312908321222623770189035620317181225020615953039183003467010001981840472282967152651438870051805887350384334593023046703482818895667389564171728618573024374396832639365813472677451205860044568692215772310457658207970875037527464720936686253650352054085052585204021583757191470838434178577684930184860552261629466844796114225281532679857694288197418084285813473183860039199638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184858674832847536992608723192885289381496876430150426620641472137952030392161426733624798127351486786120908429196796380874720377734081498682905735655218787432821280534978388631109301888499799079465770325562739347945395237006585253556077984022294093166950492295086780319428205502920801898565705843117896970771554666093399101803427255682530284476391089001455544949774804881807640099992280580307053519066507225424937162985675673635463458836563338821176412639547448824480991067162164558540471130151661592468409468928175030018094406911402256197257273540131676968256523645649504673615548350382790880036251768051980746511614271548128450782396945720700239552999176459755081969964560566085368483628093838363765681431988463944154331866525613111157159746016332952453265372033632928031203277268559876824846949099236637740760747526744829348853567293176517443143445017698382989070623176022785708241594746267911023347882690852728973894115724226825717480359682361944988049375295433356287027463461054643423045782441989270117960326940018177862303290369183281711821168607264000844510584664247722377000033157976083607967688333843732940772814021392847175653708015139226531260402496671049887050399647808300501096400831138563088180870386709900797841369122898261238123987199003537535770042741053385350207879606945978483306320331281430097504495356683134131515134910227300315296973254819750657775077310230746921763700084762921724155912243184139498117424972566578464733795802830439388266185771561141123944874065244768117415406584041579222830069098819599710489590652471320488441809703064655735929349326471425473680851949563182521891029734040569120000957162381329880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166630536262501631639528993244493854471659123655761778933919324977908219675243401570722603397438549290169436127417242264026866293120576503577079736511555992208391995320734848875644396920321981188339992587495184620817704176097107435963270177975494329411036507352530851233884930614042272896070345026991195841045269780808208487139938584304700082229979453609020200577116406796007628442930731320973123255508528864532228415903857530467476947448960320092240666280633331534390929611822921059868600115972920784271508339750167516032000948694197378313479423905148353441235701771264721624685247309546191300220944082924490186213011849378720233217892165977548907318989591148903847718476936240043804118367742739145180502469580963725600259633265012414968084599121102564109584996802659294719694259830323920426890230599747722240353922704501166561514142297372649200160522650446027343599966012501074899575718254527562679881794132979259044998828466169627916711934924415855862872784759819978931330351228331696957367594851805259099243297025946529589288997507601436384346490008120227646086355009111685095479094552246005270667936519189510090170361964406719677925905770389027024076697600045528741523757953550776611204382324210469429458274125907424883799611414752967198577529972576798126769523728990740712540391626797302114021674141584877761442513688572916690876504023987703908843014676510545622645045073388508490570022950777133922930106888347865186858400481895859258563126491561601195390498379121442138079470965655918183722500226474722942840814984444447694464943597755622279558160769908077937442974782036152891417852857873675257094912105596075804990330291441991298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65286738803680331734107892438291386932550558916869497991614003332749640225879248250542352372540264085556824993829965334646768623090708493395998844724346500762025316714979620830917115848873952496056729559080995520370862878122782040634856808748857402286959408504039614855022550825266818253139432918102792998559550563009281605703955437313867259883761947497926718170559894917307065015557507731721962490334480786142735795838465484601135819333753035662568732710314941917802390256321240451528473816601411048083927542043960614619573132535587731163555663362677068013138494388603817050355375231907971110331957653493539170329789473695756201796933462381298351037486220341861724899858852218508684507357349999034778580550006362924577359685669895029838604555067512758540443030054088285285825477384511424639542691369233698905279155108228675182622165145552365067974044550314273598600418900389549539663744385758929880929524202702922081562521594402782941836289666583027304729580133873700570191979369072109359215680599774353979517504603498923236962177605393831730689821287936651830980110125096547123957650371891971505776830936120161897984635230831191895387466489520805688657103573527943420697020925167997992217455890662411207455606408522713856590352175076963695739461534950038042801122554590817860409003237124885846849830593632779750719830452524400075100261295825769472023568404628137081742349677591383091907323289529422368702016303236993994288772548476385781979972720898260415536295652939397970186414892493788904091580809883418084709382737467549669409885928595696410547533313828411751828884237695793743797218858559005399034062202698830476072404536931765931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150546285060289096334952523709984963822784968312855938733932867923733924759892306121987413668857278958011369216989937113906501278827363896881855216416788967702276854871107303454495427042547810437077518913090828417023934981493492543583736536735262885840021109365664608452932276422770961561789554179466948306976661751423477822492950122947432653436050284181076539571402898199373895500295929710719929062854192560490106092585729197303743023804270881634116397787357459678144560670710436653211729202248693445696132603410886114751410452872163601228072531053215281487379830034618040566336869959773858224069502804183025920217284223606663900281493083768597636152651479002046957109075852474493615103718032411935657597431974063595036343802693588291637784006131434908441707960384962192782285413599704934730019432508839467740758615874039937671031073574825606145065042824870342765372479314328547231841126962300352119213810654367841571573631748863719105773565886772251224342725016544506806074597917589096826395229518305932449614833680279928465863026115015604352080441020230377538274974137572831004899408374180180623611524408701672117585464138214293400529296946223185848159312797133107661428128740844361375196600379315603189814124090678319187036608891297567947739516883465411563900580304263920935148475119193077575563682781868622696397847566703336123159600076707223943109255668433393893769743981639904040987008417646328916493835472861453577687226543206843605432483871470291896009162934529582331688554196831572069589858993936985852864783101494765690796543259594735745716397812773225275641226205990531082218317563886910970192336674819142837004472257316979997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1215531095921639936253074832558545945175431163451703541809065279218905610236158334612775845861129294136587113543003750344754165193564628238020711007301998455229102875348363595277711424666560012192564380348355763366998610884053214034931331894520710347497061413304977161939254285447813842962804720453735090370523692697994632766748480877064070072751137231292832380878397178465686309725720317131893050436447059781061638456915582222186897541932718069974380440875120024777979633907556766225266275492223383005284570699763414403514295083830099881058991656116735481733593573886088766849850648115502811843339769079718675332308282912386199971690544964325551470905865384737949393313864056258561785195927263424698249392521055135512146433646290716195159752315818845838522690191175766640760047905190005793756025082354520289631869421791386787511268084221277043981317664855869880600804293191405574110702884173919363900134360557113442686500746722710344115660011291217392333536314263715210329880441598052016557426437493519612792836114991449432925446555485405960423613559673059526346796180328908091773762459526069299995946958902854625261531878511684381064411562432477916276258455759847366579642060612815778803989877527670671689280651348943085320859140878799399187780730271486607779261516705866189326229177849596500155364687057551874783817117250130740740642986719123314354507549181463227980452868463990527561747373065202834427062146020508603306973729427501805455404666856936789230870275356837171278525540605988318564458501824687062172166708609151200187852213415683808931586334702700310634408624498226337936131739292486013643264709111653699585194795785457047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118906100089964227536668056504798880022534856801050636344064164253296119241821694706904951352481189949396973322094429846226996180627734271173964529288041159934998222346727596241976226970628467452938740250047756259730067067482064393254244518723530123313830716701618752618186215814840260339769688812554284612535989999380028502227911145866685160048472114725929993632867778899667822793665122278847480775534393039680654191719558071429564821033227985565250099298622310243465422400383395769648003600885374220412508644982078111209358621545633440380259725301001158031442733572608475931981413698909905518812899117707371847026184988443737804128220014497291512157942387202706342369456889651640754689183880975713103902807318764130352065814539547051569191888082316732764902362772014919984690661359264884577188679000438275546138484917014215687251568719890657762236400821110244949931417814365150666110586727511149948977767738804650493440542140954377595235054033763164801489625988649251573465370571558823762776804828916889523138725696638295190124306451976380909752765098170983036950545992823865357716088043489253482456169517690758258491317928624763635728170406615009464547457142331876507826432448071565787926268373234405883334355101721973571144477516344770137589500751141889230630377411504592207046621636697463361328030449811553862944634606225449176377104282572133712733444706354795210033490395550385564057872702311403403781038618140988056513134109487840517244760353954474848368402028159502479175416942051005266507966943928784173365285975942212900046258881755707398603364019466000011491908800397270415421348061114233544904752837777082486733298720660941435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46526433175785258599692022006206201291758548839635563069985199463818409749553190072901154081941028571141850144390155359418191765681093711702888801267234702237339680624699908304691507598280719041078105587901041506531384453153148159450610592766637840764052352677104972735600038211871393730013996217132733646450284826871679287062201528524850296912967454511045033705550986614632210232960924112717033151651826664274487791995358156330274819341387407475340543212427392328535759423610503240395805934307601915843404038544298001402091646206882104137545421374125999779297103185386514580604349279074569544321317757967146105358488876718931184469075148609179795061774303799820511185663421955756231649577444126660501037315056524355080790433550572832178865256771765841665124760125861061917059517408795903290788081623153539083507571661939149661271350544687622174068487058109983471552499758324440421954320027256221990427366264255512044467205432553483634101206832406978945486219513216457766762942213207423341812659658259547006079888623726998052598633229464032138952408695384717412588794494854346655695621650972501962230413036783108078506971138638123323211103666285877521085519540701211182996558286153277606989318216739304652765408419152298625239353433161993185312587800721501242420882500882592015537787245020572623822517344069303725705698569266640819300112327227909560802502666450688654815180409215497662907150471333435266090670573319530254909546444703269520088950042333120579611429665913084014489162376142317618880495346574333848607261942726347134906008483682180513915306257763633063400038878771323439720776966545691197918087380925825382350710632004159121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162599777803052048898859086174323442720807455736264432530691374633146057099732148531377343706506571951502130674724379137730043155383819295125600667811335474244255320061755970997791044774774786533238235826099204737653491786809546700402867221652169817968150435819266361016196291364881128676764491047591729229467418256155704357159860862691474011890027221010496445229419215699887722750763447787738860869664066088622372609231661539557064648560653319268211736441802744757046429834968945021263690052858099620274962946909955967809798424019010426619081458706402959849326168283707159789500991193164931382466258146143152567413059001125748614667118036718909670015550988886688667577739666860957181430774876009566481603242260710605087915082710095252807526292274200643663111832020788055802583071911105580905984088065717336406418766358303333133688153297699206460922382795973427500895459291126380802774179820174056761999662312035534349885311983864291860082412031493986588454724675703557600508371853695445359356469389563724728730376298745279972842651020228048384435168404479088705376716280997520993941273777220762681859004820742764913238737944640008020451461148364571137284695669409668188131906139726825570683118733684219172222730179300306049295824270118226177147765414665158857794202426719137046022400970193469469271691220339349358171623238935872703086783703170928059660602673190802779483301194144707275207239097202047250171346251481417107457925075273892893473318198431911840508642679466794879851111372385846580588713852674244883929604939214014798279600944768956770698507920298491611300231574588215543567459727570890665138050832125418645446037364212966559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155110454739918217216093894886699523422714791541623710791185588274786326611054326418017527314700790169030380476629986186643488888139491083837851097541347460189728962681161993643469102832229043069849066505347741335389767540525383637776666403090105054050277598739332927177782846222363032153861341704124617938663718551501376417928593879309548698624227002791036495845182096028779729354194300739475331182946746937019362815653846233113126020283311142737351511889259412061950096706903008852819914754360279166953224742579026277448100570580844370136457885624779835542315646244504769867813763340462403386389024830399465275579017848842921792428975334149204611344974518187748776703662676336062931232922447106618465899309422651996016993449256216705242226682778489418032944346841775310723883723240850403271004972868544933367144140343225080521613472613218417720403227055102575221329815238502589985390264887460632086942530065190002648597635901982679903228688106051509278918002377636216977128668387783917806039099846043663015838565671380809146011382671451992053609839749496459127178438723790391987001098513265402367152887766315298223748593549350659461989418137370177261279384183345341905188110637908063371088023203105595499981919702935024408169155569215496793824244265214901394984599771938058711024189657249596797571681977681490860143625828632965840948226955240392408474566144541685281675833835066798517992183922860401342214975859485941166920684916010245476941874477135810894550379974779729886608151787178078241266402752512539537670850160831742392195955742897420195589104843700220400511224425530810633639995162006566427900708286910000882501232002297508817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2490906931391157912873068193122313150600836665501266217352993848813338065522729822700345681689778077659828222420316400255800991310054428869810753565699004334986807391684221980174145384891789616207651398844639819919453627776216327829990751503221446653559542485029743227918990746772610410278428090235326274465255553430677701085737879972023262646477304583384206588173859173651443953968405225415980145212954398355128276346387684092180522269984553048300361274736840582054997614129375135373632592018404584763964970813146197159056866488816313704741828346006297716501504584537099387641845894771923940273849584689417642685254341082024075308077311764113932005974828973000441821200693130546789661938535147027972667933268320807047950542595110340225710988631780009194757630696731382894379403754174294270872706847448228753943755731775559165214358942497110879240028169916312416707467228742914624211281052074164526332042324067645459168286847453088826361859692522516436473525758351906082503771464633477951510273162439222506368146123136348936927702500705919908629713015284141865069634478405629108255481427711821351275074899311850432878743672170585950640388782959287909946287275377586701433430569559729720628118505040979842866126186005250702249599734066335050182487875245748413293531247825462554815640582987497529814247744269801660276334510514070454809040194844134725452902531966139732820348704592524044608797600217642541164438684470891611718647392336987002345601849182532235194908645982557843358222656220201554669734155246516141970526005087836612059293432902659069420149266093339453441976431969925228975163637015223379764909184046312818383587743249097094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201917409953825920686429614478081143765815707714498622241259204981716536347216577131849386866161835143225965892919318216457094450802498910592331995896611464175845283148784290361357815556143714307874918245613411535792382815129204469430600499001121611246246350099175334516536755388775206628585321818698869316098228613525000066499638107592361012455395050461258913785523886933308978383346071381512327980036122174577071840071406108016377645247603870733983048958397948137242521458946500425250138310873433602008023702145493630265796166576022781206801584769483351144230690874084332762951084619693689627090537231638584317603304403423549571286641684863498672480507690507449607190158521485448536035073037297958933870954394007284969763201984011842486619854903149159915369184653414794781291442554284785580034263372634241171202716243972475884733345069520028976616481401555379217744336436337939151767738673832347744718619219333158390052340253763507789499432476097018941860760686369109018335219482451186180479939540860357162329343613856783905284497656121640776603333492930424338355491089803120597428842761326613537193059908902398140830792675153735902547258653971608854829334101459391793875693229585574867405523399694157879239960803787995336658415748548339375372480845338083294511224497546617080439647110417073925736961571836748875146698285447559325859181309534423334864925138021864294884086382295019664518810034835064565107622377132249233213920309639446244129418884875753955048686020458722168406190259283758808144908039992243489700298799439101235297664295066800066795126795800281615659996808254899110837241703645476084472858215912379644625984667915267406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48370626427816974815589319927123337828057009037833990636117133552276462590263077111308545238595556140432733240663291343616179558822682742409043477963741231204077428366361145524775941018807918521881113124416022343595597062657273081002911565784398211565546641141669874463377359487588241662178988934696823749304868754012410364450897232752545003014101197755438231528755353006274543513065797033370231967792751151223580443594631330350497632028384961602008462799804337506480120370259609547318855324730978048962339106028865075486073894394176168402280310449385474901631127377627655853919296353093389040421840787416426663084547403519272110439356694963083179470456871007247020252150714821752242678351743278073927915445423908122545409016084837920293313592605519859811993942535923716008867083701389642702907938474055837525729696450650313595463011500327343740999718175895285486196699974993318562822219880497603522038996807407402347121727856318015258252676929898994310489877520494004685398121810648496809644060809256690297807946376978123968130717105651684406291241029275346858056364683622341753913407396445618478037808306453483949229193435851731945368924192170020313418083656333598698143603993749193279931410039607830078204774177593607449678800568245958058031883212027366308014255927082820288874795201945379889213027515285182116805979273220149486777624164219469718726194037313908816429025814818108050479358820217926804469189775504261601233862605836182963076762452053138931835559767573999211071790889620536161841876967387596737025880404511935724008226120870416970380454873274949710078543963518569154866865420784932359394319327080148080605454731905228366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194279302386180557874620328973194612684269411902998100872143009398071068174264233469049122828608004066561059859183661597814277464578759551257258948487953799611204037013714666109639438391620933327108101195385966409575608499871668955471190971055988604574476932177228315953631662991384717973898044422172637349893935830264362555288591174822268366745651875915775344413148953316675232273951891393983610959703853189088488588659545500995881182423574196327509593235988433505420681551065233418278747013654720547894321554603416465458821465181200258286346046755168642198249676526015961467930368620946250147049833799149568483453111061118721160484677175303903189687077020373510041936641248389037659991825300640358783789999732938708372979794883419513454242993488732491006113410795035913783665616244716301324014647834845248077258883983791795532609092669561556346179842288659628199573492761087539527331040176605998115852300080863257680338375584000167810708185131641352354934915068782533089316123911114157247834180822972753975428573003153042436384870812470272585335725647005776186937599406467400182924523154368208962216485892993918459355288396730179025538260792757504978395623393832632531604271714880067897657061498597788931063868763388682152386042547531603380294501202593296546958374641795402022050917876412279247522593717848943759092859319401010000106421449885629874610649032123034067234523016623646640611268556025077188190988480149687262923856491150004332924802201483952787906812695067268275776843372052579336961498128366282429923104770200738115173739647025485166853646617480916160956713718585280598512311586141049786682513942797798906174060324698734929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121069505191935918724900165741807607941477889722339182037295242910367774237001528748456447316092058128936605583012080279927355675323457569020920742193175274054665851719614804265312819551683272477076776574130785134275029293573957802583668200461441289964713040708778322611238947241213524418545763260410702885581007442677279626981598910143631037415785402414670353182364109376911817078213672011531184770647925283773526948850248610364539216155917496574435599089214756507824443987580805900471929533984076695915941262422630541730770917897803230228262593207286848954478186967327123752222214061230637389021063989672044868137058772053801131810565264130887385590192088384262886315878172693930917197775576572246659815019810571504314804656486801766660996180264015078489019045765349302344178731873412429119598042977263543524036766920704221011248804926023619987308537988881595552181713134876939782637586384432478422999340357066029272622213697161517054481513272649677235037111214695935827403140820882357104622532081633744026427468196616674802907043956157316682825706602420921273925544645484966659034256606820502872107191038470221430169797120084094027546761939669522871320513623632566861885249012705278594729105984338774569072026890166355881278481885152609850001610297066248648006927215369540944159904355454352214640920176204994250838585670878943196895804500628614399846574884065957322653180423955045871248094162557345471562880082320510904629128977155627705201380866091068572413827907957453018673904870753671098671545879499563296985390290098015740343778530903305969051590422256989319509656487608866261410174486795969451448280510448358045564915790490726001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73766399843308787543962440345972757640494777752262944922945189193480797406676270929537386577237463884375752953122813956855421411623681917087254591225961427826720994551832484272393756195796636917975755367156344573394861113752505376418641459400506997398055409290276126292170163185837936635197122221120363872451562056895563569716434048310486286886169952727516996727485332766285458542465822514567058911524213236735105482014050944911835758412447826404722277599830040445086273229856335711929479236546104506260134174646107008008637509987192343211426237548413630074159259824517536887009526217528641247541727618097792735104022711216212749903556173349066980345745737249960952329917433475489892410614561302015334987382079806230357354718645932842127606300737487589823278906051615370886574912640932914737071379629752458877858270116474782122922546259454158679476196737888427286628614725746807807694912611834941447210501830053146291664610039262597706114652457055487193918304260436315811643976201915272443839989651828623009623111659457891939477582415199960492847593447832446894922723863859138126161536595544592921108327653182998722404494704072261064120960733473076245011464092369416049724253906846282897703732091512896425637158440460334923492729329588920015801263079563611573415366825168135104868636138157149531652403563738010784723168687278811186633623517021374750968740632113742235817161827362591111198581212332934956532031991927932083173823704227390992110939587133894703765999990862683476338506596634277916453149925151439757701036308951460035543541607507829642419275018484400048302796671566769485975525669940428963584866274383525132499398443956614587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34468846100942854849329358518687222814523640807721041092649226752023663812635139761598380357890998697141009916461088390260017171900257653302666821036405722978312714177847512784416046734086607652642189293878351446029629155744926611945316517867274691765571433009556691057706015482371298414465519797062508455074180047673787623979366236368770611387903726443053230856733162385165762744595860272327306626774302834699658162676476441389584538567757238392528098204059182281687127047133503533888624143012055196847501991602054932865100167974181747726337174723100428215884738142472262038833206704134165235677864258791821979534243973943543969270391555658151295303102760057244544205641532703654197047902587333968421634490874186392001157071254997631931241329031841728698977650184634612728599777025169635452644623228207642225477605222910592898442937726505946563714263383231475757776311114315369708180330140094392553041356443980677686499529883363390372461407664676890297998228352436408970322974396310986160835442411209988497431689000221327752637847715030539298819927732029924460783859023035900264163233670120171294878877241330748029280336833712875308733411358641853981359725446644975130314526124058073118534027916264660987197038893994429441294766668382672429603941661257540786484075115060082852092397229661087160150709340324275208233127789980603455942430721565492639502634668267911086697443172836949980743497641210958310331392089501302039283198060082268199479150707961061304962314039804326454663083123061065038634932046169257968055215789255736433491906457755647383405653034607929130427780391448752919439089011852864208040528381178406101733786399729103012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44953056718051410879824690170399931449226402144176827915423750680518433713840892250592282765830012443137414032456960971009204999231325734548446317097722775410812823474000621122408952468300805706972275124942403873057209002155114720143568654977222887305317167456107727205168618209676782333230364826420989790201383349774538257985928673176029120122450780565172554121898089759656260981999368933212480043340300960389030600245621924722224588229193411831059534392637213163194817030713120247264059365331819016873332242466445841433519844963081446903992691486500060122827999677007858896732879258012302599843498704542920995989983034443987768344190033665139626345501013460854736596324425961382700994229068410675328205444064206352196840981489509805693897588300022838770606532115673350461560367235049191186544654011441277277967865236114450572984807885323032761408021418928327090844375322830172529930881826698148345230484886034719350700976749520498747529749011728670489098621249450009420057873233854836051262416760941294206876498614109708719392704553212339534968838534351197019594933946827438221859786810275160921338410725235155537499965642436060911146912198390449310935237901946577644585635996388334069641243484711615367446676376383217595358892853351252083127364108646982718069941200096201299593327524257570378228651031663750189015161908274118527342023962872277515934599376126221926096444735396620338797885816521994148388641236171316942145385231901809160977578577182470379058077827121424617656016362748976159675255403561834185246660354628693117409787259076861856049034468410175184337854582075947679037347123518026889815614214102593334016439258876147573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189830245158750004589708526312185406602472886940084465968356139873887777477195984629130009137840096102212124951274573712039349137312511549770317100371408899661958719702374380909514559916651354456033095795480307268736063110940729679872450409328149285977065712371561112186383431614303341550578372450870002001041560534557801978346938108492380431275709952718778563666039512595463826619703665402939099167047704688929700417572491264514561409741671685995031209398390895077262596563730626496547051938129926321565830349544259827039105433021885914076872874549100868680445860495693779004018985750658951355668406008479651879912303662945969427759676011675868614490013080809503760957559618677476330013177058893797155788647866085251945512799477154686190967904216121195887832123881357259897933565364667512452125386839616036181848265367874828008942841083141181144145551581085838682343862192724994982719133138524469637618538932426883388281010913996764646023743286540678827756154903007808649527305829707744157810170516739360220356839443245093896243757742346239880370910154725022160614151851375518371744936720347380080066544454891150354847707878006913885901694714257012351321151664017022797241798126595901328735851976156234100060979055605751896504059652429289658686356339643339320079783879536634945433135816615852233670305082309399920821325036162519566751123663206980852432069131127142280732769587638599562343530526023209765801830052588794174223804783175971614651974696225320837118728152511903070993815390126330290199512996132206879326924052561620145913407490156450468921883707571606424520304186178361391874345131866527275425438102114167968653715821575886368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55166068491838197550424862228766164498724414276876842928102174538056619767922381694518075270522601846276442667191718789582804205310892975780885737600319063591766026869836781879149591427471559044717631266060593886582888074841417256768220083047070365942081252289352134986889183754118855070827618866799059823698635352374860702979766037292977450701589531949851678134216186057990192942669698455413256814727493815556422549787555701792872042930155807544234223431801568376828832961709514144120773808880189264142741810780365929464846948037525681590446597777292065903854696816050002312637066289589022288440832041982183894099241893454919186341069620655164394771765634358318716180269725080157512960513054399686271034588775201023923840956754786765074712028890224390776919784967305932323922349059020773087111758895588046213265204008784752382422749597201953109134976478319239575009936293221793963955001063401203024954364862498737668473867407489207658455761968270167292866109611338246676360202194987538457170882080243367047951298012146963944396116836208873724489422146095256230586151976797112045553730435486556603377510154324177797578048320502320767910649829021362028922998406849794671959351333237634992514619902370763443782935820281493560151202655576891623061462737980845009130320060449300146099501882568219315976006772152348425158017893909032749402302484739339522452537923640434449802658778935872815374167861846494634918887884613085297632583690070758960372360617082105961709380715291639707699298377741584424766233906704183512793915368530525749985036851371105661619112642338987251538757009647084369271399746159395243015623572929980897258082856727061401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45639601802222833101097827179847981458766907146037178301317055784084524006968814533139423876519559267296491275119066800574354766832779317834140154774308425334979996204638305590601909343516706220685328317400940757423644259737031614905517944443879675696348409477648543940064916278578186681734494596779251674257521129578101057833294058760881287732645507905594159895486545547757958832234896746467847119704189831501928034554951423426292602068313918372779552148451170006648697430239339582150567088098718011598888777447149166683528060034805728327691099146455540081126155182388098608427258640030243951549859357320818084058769037425624137397570273167531464825736332859519692885085984283000831021148917808136688162848297739615197503737937015112661547934218077974827891282258566596599678038016533532938330203436340569245655831513311515120068707767626465468970081867837973393884651879507808635366579526872160179519055771216670278050026694630705758978004745509717530932746021796420356121896601902688033797059180357542518824146458786557607643519637254824025335253666267546567732472842695797686946325906079898973291704396716121964188725575431151933463343828014046758222683110784252850409195252073074177975901367633913521437712923129196830721151872540613659261794595992906692222305105875353351165305317021580387788828008755991702467715370450925793112799987075880155383242161891088614232009582503870127538113144738053821505845061692167370190619946540372587599917493237702587866280743440886630300622521671018410082745637138531827352083498981454010121971599579612780025521033959174356087845381027579913907534670565544491019871337346725863141881206680152839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102710291506315020197767116461376517204959361394094171405822982188407236383040866356452563056808210937550853914695825053053633156185452367995731998066355642299806864701859560632870024729165944376945531064008686950554205129825826876329446470661752942053605366119030075987270430940114905520316291820709876508564369945771685631882998088130975868585796795650455538430208468361633068873803096164050035761274477680227360210626589686505330584734983310694374021590259455726484801017976007075314641541258522845256565627043005249764181223031236880588975135050562155169890414914943542981455009996996518033414809374584608169937964524065738403424216037551814375562662988370306797595609607354022133429323514844232659223066283844283623731649973154900134015519663764016482210024423461961345247498585167199472320990367627445293144076454728401848986935232865981732825934266205579372952520333696314529036461974471721413597138519169424611945688358809333786122036880864801235342771022633101817628338053875612513377052107619277566415689208684186632495275743135425234538067146437285628834215629421021185635631489513789230949644204174827124978885693330157555725687796616328644177138826819384644911240262013619463038552530277186035309747326724970536594953459469451283735064510983838438982380956678595554186503052376800873245428399541691754780630324671082803995860992379063304548022542316847929934464694765464126571575924938972946837074260639398021931830390192090600285208013142884075851991221426118612324711730959311639701820341660905180650589479891136497640312549658838985354171052223517015667573901304489291562416696703587920100069780177023750053780349638540181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17667952727853849483826068019242469820783185021348534353004281289390694106942960914792784069723618188621344483201067906465664866227377169300689715639323070438615931510726802993053317233263158257469488474680327692832213658860647434109913655301640357863489392958416707333972987366783295099231945118577387769105419564338953866684577008311218427591241179293549618679772547719880210285323799722500551596568267797277590600519623920556521369474486323588604842432541750266892443298122694819154277621081280224824105015997306207420102117488002826724914103688827785176240612074189723016391712644036792382171303745581143470515303877094815832741011031419454308123631034851165430243919783537657254941163444925362441682045980621979711791976159887553127422178286903496102121217325152910702294420262227527406691659215539964748035929481609995071323040036255069871299213879691390647692857459832428509746481192902357640738128557538336528168097541648328895137335806838895542637735715317502443930759431901944073410963220618173523206458409507685490292837598713586261360346350594222100515390511603855151413311557312631071948991499652772205271336898647446346692030251427630289025156197629858038223528798228186491662656641975638069191851301786671532136188618049057668574097910299900364976280009269985695911256593408937323183255963303474309703652415533774995747215525250812287526393493445540304094295916586488092967384582205679079120248217261105907036954616322695536758892004248030371314011731653143462267442767219913991073319750294066366985518111873886305580579323964146345612667000372559275831491120586885511396270474905326123758453837340647332152979675894485480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138148623846738951773614895725729305197422651346912294545137025116182710179839765784025332788433673866567243564607391764589495799071456620887747989942249042773371432803149246800234235993193970580675557366937151465245598461140743914821177917513508192748267196312656395943803912521618611633217936644202078513741122267017973814373834840710402372016455277786281323466624708370794681665685741519764340496868117475200887290383574935103663388375482816588668586994458939278315739150978838055108183635464113835550583984907824707911280291494432522415275928327677751619598085244816105124029086578970043718316979917841695997835827881812765073526822345651885361022250287725741612980060315746987369608945973199226767488734314456879463074155895014646166350205319500885936933522114951827928030978748006215217804478419024946890081369487421595391234547489642159731717121687163456705211596185618383733911008122489129936515924707495095070932036800582734530969902898579011296034017921548520198618525674045748483216552678171765003793141740302769082540852054768066376040387297419746876834659860463110024243424496359722593824738925952030359748037270630918596502367202645503747226654441578903727773235749834747258901525313577795138423460922099579826115743549363121527534119724823336549264051348893542556701811958697541839733804857682869221081048610739376192163095935936620316867824571611579978642327510811250147903668153871007656334064970210906248769320512309167254394772476621662692650524347557441599086738603291312119694685061453939482624226721022642760781817527748303631934373915458183963900146914079997089284369411795509688836930983865415780682138475867662823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192573667435241194929210544147854137446593071811745479570493686060951858638448077240582767535305024503405501241884696321170534730416788024381258241427279327631132232435937340175233328896651120962117126826876531563929589738622958627427711393983422752502280008763885109030864211996676669733822959546240778105357854954436871353515464730415544986914604625572529891128959877137618892913245375060216241653583894027005019193389855442431908566530307308117663536355764274984820289743671355303280850316584082622412361943638779761734965549209311515190927524851720670665833700783794481091340541112259868498367075926359494852008927039365268999712015479176328788644088889974023099256343291459110272801104130809826394359072556638505083324051203577922386693269764412851226480330020183079139382536832790347465566016109947137447244574246889298831784043664755399953834959875757110339899603579650273945044734253538607773264489571324398048441250785715008414478773938686254666377358845749365307006013001379436459684317298866032520665116815281002543420404641560349815401825827440684264476017851953790323692187938612659864703737186598659889274406933328733940100752011757417924623958666808513230013333742317965623561825061232138763925965310193337550908769397611711710293383726943276423197150828972043895234486425416212177086758520796818961268899583460261591737732268955501211270099339452485132270579465343887040137563650914705969309591246095836634789982588806115800948817058501946472891350829261680951809728558441027285397365325794702894376444283836353058336961318897814395976194346114814051893307574633950030814115172547725366417209831241009899251852547468214132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142554238090784732841039930085545003229494711703000368943218839132471994314550017984992835340676161811219350215393821505537369408896571453857762057317751198968610927055928600318672834146115494674806353814944267040214600325185770786016982712482093262313141053267888226063208622021430530087413990377608594835196224936621919819092367097494588690196765107600414646650751319374240532336187562452659017497726108709751992415851898491744915924619816057473192756656026283956958302308483526691992310740053270979457558772888464102471657997419665441246040947466593130144906923056882790457122346611243305128175822982300529663211039585417962552472635560505723170252576860937231825973377783244693437877450593337468680061195225719767861437642946368351419393920156972640064230827869497781657745431480067106744257855270921185627867578222096115678824887862013939701050653725090245325450464539675840589120734339140543217883253252186428609258145235969646031309311768235591069362151980272169935726879248982466696798159167629699862836865061135418665475469216315048639150326356127552397345551245699241793729279641363591248307357121593990645117624566272561032322897705805861001545427987113568877973896595075011104542721932053706019476199660278254067717147683281448925697735489964265975649229311565281269043864597247245114474140844022427825182767063631845086306637799683367012435743601468264207430120381564849846087938154191211241845843115433890773372504603719817316598332168368879214727362981501974599749277206842847012915285399876405402300119042593464210425131412657501734495713551951385479214764073081202057227156676739045260786719149661577364736498127539141074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71037593826356000756455045576938885208105500166497966051832088067391987031362626666794943483518102837247860553261411845501673194502138731707801691288166233703978608404525073321978628242160308081008482733360808337488215471181090184975789502143685096471443756135151090384644993251230565907528133607331980118607934408628885224169814048769390599822601016786396071128463043966593653519622015019543592317949812111309126849166348091903245694213276507862765259708308241988891037383059055239001370777826276461562524609150142990628392145961091623610021091009803363066246384231371008589456668309542400100029835350542262784971925127218166114873667745463029769837457757138666043550484736737713356414156217948872900120090311160105518056371430183751431971140706601328687686888691736535615761687952998405671727386119707952004987316257782897371082660816330140809400516074817903010366119108980879152906349610237008922274524610847037823127755512923971699523319276451768750237344939159093884369476148537555424680794288167949504667873884816718551406075282194441780830045393269527407292173979681912241857446905478119667356147821507331104858484566418423824291918388394509497328740783235973434785364281818635212705487399365931787312770908259792277686743780722664552078888497592053668727971481463868146402683595707976515947527246349031056299038801700104106451053374846303245898913237774336419082807332792951963364658716565857969980859931474405742900958248644748055582210962860693988093233993263774405154567930671948213966419046044648966907265561185965656246662077355077839127079138117826245982309113991665071094286580969617580224178062111476286058343995384612355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61232799518288013111456257573272498891268756793486005961450000294199452761731814171026861216047486568184184530363754807254980750306886547199088907010391109599112820365840532435796544230777337589663021379646785979493313071062009260161241124917152431045177740590346146444152655544217758215823639229081727951387216759575158945254994060270415051220343200908935929266366505942839902957998913926300712283896827796434911463368526051381601899384458912773469663270350387463452183395398329718072576166049574683885831101265137993731224136325947972392338659041071798789454864851985642627582742285447738354030643544115313952946851546219522889933573135422668512770504717825401961116167719432519654168979170813981560321189842919904759150042370754120241611295064090912318993402129346349046716179305309112465594441885592179378873759199326892440800589976964636055561341598055712219624876599465560124040262238381569672787707069756334775990701461901149000296150534162366864948730625873926624636734975801091895013805130818940278438680547134963089896690396217473184206223264310775374459520231528677890075480885419237641259431368947896496812363863411609392673467942769308599976746142739135251750685067410950706325113409917281115809474144865166911999163191977151052445849329852870824451877727436437292142912271693463494278066336593612604576715189889679081610501238581318464591326924053676954638030210104836703360947187692997650186785158641748424051018827923064894044028347341028770492491516590745748798708645906700162214279240901864920906064758440322164647404711696632058510871528524222142133233868700054625996321854298185305218273384112202545296626357794532408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112857571227115531052085954946471384479889383486817916411711675032677932878311417894377443632857206284739678769086701993252290748248359043176027772572219242409751287258606081772345607226624986219703819916437129577052435532812498959916475236926241891227166631041322115341304793639524386894908848828995343564752890295117585356616711127149574785261149115136035279167924728207393538210315403732142455308701695668482286972269027509037867607162843733033576510780540346376726044430250567264749487292702443609771840821315013818448691458883412148327314006911129826290566385934663204914768071899274783821122182175561848501156150600987377093596417761284154490746280168068606610342901231323346932351329476903893068512723839308578537365052228887243289651852907744566465442772798171145991805261546639359804103846311706292182066336689505789446452901816749315771383568040720285079042869671211737265299975387235827905516331219854513535105505561766532509392549207954306229152873190577123361313190351502521107399285526364056714502502584084924657076924010057435841933379866595569235736772807580232937310903092225595244120686797025524794427493025224131272821468852176993080029360429697688145853241244686094300961316500666797604588541743328862039608581336177114026351377203238986376223156544077531442663562560326292451161676028835463706856865392978933707388885751068222909234480641177818108078693456195351836736605449570407158658333510162365939755870810607890728924360691562092839255194354784131235852156708323476131399765758292101946310112620383134531347324211585822667394511734648426987372351240457267203527705997668367085886289303504985700400981745128413958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24853878113538880050567994464637745416806552487635183332885105394498511926324347803918309795427425919550195868863832577183928830722405090819124623406851051862544147490594628150220419953619027142262963649592560754571398618764302774124283378261301801328847723319105160237214985377003408933513200833832147307238975585260614193428370632963388912920562803755690288724263973586230362230556943303356391613351637914410035648717138318675720203259960549516372251961211546231307024821072828405690756480505944140257544972861143657567524577195826529234670939265982390954677416459818843203406640170083047074948654290692072178722563211898406112799236495948618948349234264292420472800386630166494169012286366480202534597665290590961258422550292572387214654643136895930986694512080248146234022790753735239041262281800871155269514449356208230013718801465679834062718068309350585358991285786259832221185627897225700494140076245379277484346434556115498103821737629861996490492046417305419566387915428020175148342548262127269134196354968338851168647205394605127150713052335007203117298198110834050266310172491375801329782750127560333567689654528592508313381588948549742442891106895663786812047864826816918826056023387338112077957485575127816265054787553117108205083288948852809804292087770111181593354296245715066265176497855233214443021670008317186879540426226970523871969196951153136977502491916815498773276274576446783093107820979971659379585683727029473368022207038560586679984119515310857843447209968482083982952855984699467791978789858686095328701614679349755569450874527767325786060494215010670032126052452232645133215552491390794854929909576119614315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15007223712732083693409104741276214664469662268644100634863283901174316050105981135486675645549443933496079434261791591830818056243369872431232842454386046872116755192033662793574746472327996227506322367643184401574306132272861196305663710092000094490944989708643564116871927474158238733668582998325918444177529604734267677267743552563138076764210787902487634860698593924531768299187711221648074688400345525018422569737462027974309751716031205410376022015941478328167142017314643521745889084841670655461850149018648492012118995027016787781657021636396195323986866713303829296237591665636496823255719967109024169319735983774451987217705752207901130637300224505301238199413302996192051724932223230926677184075515156181503073667869493976135424337623205290872058965557108171894612546375027182489039184474710336946343384819141862549142207494420042480713881574094097353377676165855994838404730164295225243900938376285663427217107509777000972228469821842439901888645241745284121168166570912112144011138910410905530640360771718552489534193525550914006195367221042914746442242382289060550345164083113792304567989385077820883538467582218013110930465017891930219668095982272681804512160467510145612142813390249901736558642343776346513033528822388508603100830574919072626189300876279094275851344120150459396035111202642320416462903770525161578869882205688536895214551117348337233044069991310943949793682421509951803552512435401748310958839103882414412321246693692772265478856162964777440777634743149587723646325329670875845958871247047276330725005465291204936577066770215080825689110053189544861720278922023264752466701138991809284629764858384293847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108755519386584727857694685425085153424824821298505307989537264777721234554156962249188533077845903081485607672315118229526307938562680465545680107946891869043543934392401216685959588341287218866241881364131386809020913721616238313212947635034801808223314213325274681904901273258601920860902616713202787527851031933444894284044934091065724262116780620662869511320690572351962534151286563591712313479765809260195168904557310670959830964836719388121647588171909188235433410087062877985541922047801416110941393276985455383146511940166574583881640826475383091971236871417635135673103627941862644818575733846084189042639439062182200536996074671368916254101829804801820118648560361720215715661689873946703073851935501598481132303364517581804297097793664740039101628680196412374627660511412843158049215658518632709956791761127130381961969106893604716251409530866253402175014631270687043766077697808612235943526559335176548172769842787404529111425636236606555437238215392371946452918293992303543127028457927101551160232050498599653015367015471685140090876493360523880897083360755305464811709616735921823737426991413010382258473949397981220881497572526745187167306653290513348706336690373185358522626315484249200540033645164936184910047307275616297922813341433822291495344099106153150684773624698693861983336619060712172282635324391118070196993391286945658520210112759858815112018740000586992979417895041534682397758637820494975991591661178236518358119240821587335984300042779876676095054825128006290109516343183095384390179399076432800031810280339715086864143544921956995499257010213155290422436429016475510503386585412645580589830743468136702080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37861330284762583966752889791487677301996259216482312910232842547754291776242866327005574125773410341721142827160418518622331023600946427682799439665465840342267992652955691649117649819658753494826203181247410155402279355108773724682344516449885966914600461310307295745514102981156472281933030649808870353085344604965493923694544573873553561672126532501299346750576340333326895994854377709064521234672573358239933500614089344029146262696526418832471287351384262190688043543058926908949978713792367254518939619076739630844025095092189160608923447850807115296446949631541023025026319753458226492554713517655904632840965566689184709995328215456281088188753257314531479536136836023206762067090558498618529914618428524456795680618179122140741544576297184250441323348750182179314952838997300602853615454282174723754337566495782008440729049121659302389571918802517393508174242928136172000553344971874007576030548633700481745223071608326691911093053950904679064753177262332435167167077095164499880550452878575474205243575488742619653419407594060978565652957309965932382219877741006981019848197549167758116437085860498655005942635735770268605150195796217717662512522394454225758619889285718080338802397694225129089159399304283743720758956765128577992797880493036705719126532962136931509881972963462877534340543771159328734425004781301795943632130429869522394274375870203404057417682156834701627356367522035798626749308767234895645540346232461659192259186918675773513734117797094819807279985315357476170085528945610980409993248458290161204012367472538547656382838859595937578279663174604904338301302861356328604500822378629284356150169628966261307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100122863206292725020629332308857216543661118876403297547541967376306959520614119058835972353939981477981035795023437186843912618021395565209075330221146669139647513397794290152608005312834946816475805650885151632914149335521994883511402680184248048681069652366330465884059771933369270564528550650712203773754985601836702716949580564914053124825320155943687156737632034075419888285992542749973004554928878104944810653483908534141720242088455035655524833883193994535747639182915101780066283450187924547461640374826209431033012499681970711879615043991362672526242290219346641865160415213294365840185965313185238316811104717460065253150488719423886224375950084379327579328241870978712054993659504714609105969968729301721180420255139687266970752593634779473323507665497296561085975672181665491133962039572501079145888165991767542619048791577790642091659922783957800373429269262017495194774018732032788553766968188086926656640754153132127762541241526342751283490720604351638073705958348416850472840617106322752379616240485605941466295227414086846007405356420078207453346912531360023600096095390183346673914491991572564731232252819626371120224303192664939444796413941924013617686611117337918832397850154929395462288056138776787125012797782271772349296907480301348632925950439008061425679565329201523396208976854997483231849576284296426260055072213067416050183953588412037133702641659175655327187862102129607783052353091692106545605486024606593813163794294560020790429350727813188678281109608457997232882263289446693218124049801823687544659505032184336687739389234700546111762078582908005907347668520905093419516517955229977165116027935569818480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34005832817969386584979178923132986813916084288261584295714170158114654568317059818984991999425935235078518813984943876387629186307795577369731038927753903513587313711799874793291625386641044462575749277456707215988448900366144550363498537721638185395805912279791128840273775994256532398537720421644306704659144250014014936083049976188506131617412193988434944744977515657431480514942671383029246794227401725562121225633616417434902117791257379980234905611463000552017028455951094379044364871079242544232629961240248871973935115879270305042832188992022169824650878379180240096298091071221579121438284876386403172933287310724947536104211390639183491632395945646100488028789349054008600689996223079427455928258969109652759687100561843663394278422580066098427227171932694302476063733057161180255627414748212668172322805437026537786946277425625065217406808885825231446959859266978737816710967078444793596526247518898905810031555484951313610034583439694029745096096916707421095050663887249836857217217184929187592265343042720218402705313302248501604466056076589805905320957240961593110239584198470192930680892693048166001396987459195921325358278162985243039527491806420024557782575209160507653309303200647349055044431290083326890858363632166457558825076480800850207341170895615241375407967332206714909815036293937517382147135059577100827200472425798441589586928531405944106030771173939379822929459336948709722222590892846802873762640213930382339380932616629821901195789792746410329424910205004679257330767943928494017571877732221570799621348969446140291725552031103419701663964944519198502774847617801115727064694566412385091448898928103096230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99279895599858089357652398916313316051895058949371273575370680141145996212311613331188516608302898102087585495191347680214697886592879332244092003911067921096118506815069461856668521812192861394743705560995466258292177546811347484817145708662305115019833645630609667005192232034573555091133544366005725802469391544661358416009114853223761252118432405960734294236771251568007969896649189239424364544822663430885892747883293186326730001757841719238400187838197429837279016336134900358516883225411822378440264509787784918875864359802973848890644436275854437330479108266446828430767814703741493087937801517688969877044675514125044012098144410925185821121154648788569955902556626483610920622703781850973746122952979208285004362029458738418774629281377457308472299847796635160572054107228355976194987878657216561662533423368111535338314260669178685849323969715176109694759004254474915954068286804874748940690195932511836275053640334715691095672075532676652827734785166514689225711646988396094811854980108393276420367956148703617913503464759697079169746221711096369855094791437565433146247493130098915334609716377102163961324773093669945658406724559016689653840522164333073679343479501403664238822883196758634408923341442961507962895657066100196378689169469524466495080680307865449398613738919446623375726813556944623649712063873478170073538242892984519839552262309933323266907587887504991521132882432866124112511361913023628285349149926837481987564300200857199297800117452545762993876187646575768530652138583193691158153167247303894086673435233860348873394541140472382986091495211563287628869370502225978412581033037020135390069614914632695755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30031842343925036751946175649621310161357247932733548179280938837661332826884021569093730280092487286071843308666586266776204821581756270696235811482984756070187306076081530210639632036105782483882580329216368810695036958632376910669242930060136138311473234265375917732969133151603119756982311735176649919543670885527540243862266425464864197086786272155662257654648823737609914598672405541117450101408145884117511427836502066169987443503738111787043975051698640259863292016016150986334894971150518204462107025745941780072199360179145766365005960517427316852517494713072083601388054544133757252908133357917434382676017441861026255680196873527543454984203028073800533018082750277747786550089064707165890054939702939096290921144369162644044773448391301839528621370817267322050822345361150242107605877717758149078394079095961865685003511427955803240362210562607402316237245733697442272511154005516424669472270367445222763639162496509667953796798823515151222059754747702107180438003611086752210199030609305921062589607186880840640794740970720873482981381571840277837243758820066432833131665730472399427985744857966912689876738138219703424451597975531689824113494363187447304157193167408171507580022148240282348501923685456708310792134722247734384431202546796520107285642000109329957852471329129246946542767785246680838892115779907728183759521114255238781693229205200343094716542503342507805821440743917994990104665877505810286694792638555194499408579159642147399602805391757522550652126806826978737906479801461659525561657067103929601087626146942769293521403547132521631948938637727627804856154881258189029095050683327332403226768068095545382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125192186668438137036411601671290838845741308262180760331053244847826187854282414348216692453589388549698884050695273011005541658786630452850408612105972285873234372859873937682546751093656679764539131826596898389381371146088917774986023998952623192574602148268792045653161562889710168304644722615417204232838448104763289348162278760056276585637127568094099333601045466217658749596591024649699304295430733774964125740555202930705038234588115601514445630697703966531642145969129686327519453797620460214892384733319890340422898364499521091203800171662160125435629032731545935320487302695343407569007111209006207074717021556881909803349217468229984970042082282497324193377290538918484596191514133842162251905941058124089432890472128929520024215383029024172664211632048548288391173805769910934383278651069876852345915901712812677335780743046172920881751983962144690783762754248139706194086663315371693055323890844772597463793234604122322048831583612896347570721776902004055768667998123884231537328314007029084358573851920542425404917819630271614167238339207665918250355916570839119648686051683887167131019796409136203410564482421642109939761622524613773278254634717441047212358439238368640388274964932867800133592188814844282799458688791774864235556939072666031980146823167189901279490808201042784507976971300958928085891441494499930449088430342500522591403083819105689095340496649495158264673686717250080293963814723504679474765850201217203770381210419887770192636195351662401939534190563500303432817740997506186933079198393002102997559149718357518805789761115343328010006632862298078578891093520979635675731735173576810446878136668022201755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18537831948798706414889947472109933782682456707097769604329383181013878718992838363750404547680793217308014834007886987210429076188207843687931453712999171499591055437217724333712302066367740696759097828151358099339348806361568383745992326947234125643871241644987644057978272641088157886281604847628460411291865461219409076721044234008996013518473009563911310341947603621914541636016995196340909162064025737061654206152147763845911978195206449601285953930403143772944884221307317717602618351486841328332944678234444967422878577991936489627050686744910950360937990197766638244440107390633018449821216973102168302266577064527199209256204113153005601689145054088987766504246434380705923153193173940479807705295012780921212726701970965798316822306267366775064097444065250762487555800827734609081542024074420304652387834622645460688000657543075576682768558939842007990384268811459530375292156788558024528773458448825503757821063440628909732215541769449727305821846153812450505726969698960700079713288911555986984977304988234639062649364925127848530979408512659917985970415676158961646080014417742619260720017295850839117715076796024159610121781141818638507202505106194494521344618326362418418322305614576946455335418530999077527033723254155405048419558118765343976065881694856042767700818791192691268560470966896029893321257186727379954441785375166981888320503389245207493736762707792175873442585738990715809243444036501296486987513164709854410941589494847022361726105248834296083969452274704638061405397454855300064045953659038928965028743611923474547031161159304157050145904301958380429418889631416539194522604158544081873862976941904209735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21847861557265526782468189246507174791702502505119979734954189940609444290928595753585404165199756290507307730675771134663452270822099256054178943925589867761854180441526032343547946710000239973572396599621940364695299345533713467570252107267004821236175353276157156036912137964588741136573089788362669468247540560962355694389806702999280543814971730604339693824816372271871679463510205168836069502202898867573906192705991827130953851752188973231670617987960107402066920515075133138877966088266491730540765931863712755431573439505114844326760245343593359804226751134296021086733002178770903121154961951911467968699668499617456361509168929730015056054074328051369202834118379872192818313816287407758065421030447984875868875763050754825703449189762125612881310983974282233802789344463627220175292181968836339520520706882256552799938049122510736911146147567320996655334391614902168041207828245919349951706005805293612212209975563065774555459161644996621108951979627474603069445069627287405423160424107503196978983361268416036080144630972489388254743900739907064283000836729057408415542252554436293578697005715690540786974616172322770438937683930449450395175148886932686434711856096549124477801592922010354179455207200789339756047789090055480403423313337341854740577129739752530638351233440720549049091986425744377438079167141492671694639722800606677552203667162765358644918986456080643918317696191345451197564605126089841857754054119817118845732709984245982018574582379155535761938160533044476162277670069885484037648816871322509777597474630143665376745964275860779711091751571260926233825154512361923439458382266076865116764349133922524490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111621811339127615364482942920309361568098542247525296936385108473167683847285908378204366559814278878921578431108263540419451983036043924174492377963888957405274409183655035672709149868270290505242638065867212527675081110608811740708449452896697275184765638524171907339399825898360044683010965134029359280466513502145026808766041853302812539279235915968726483405135528066415703476448280850102386322183423876242490872904482524969830581686671743930194348826034919559462427897243506411705746072928374892796702464383042418296642786264834218439365245170254269461641891639642194125209745143898575603751950256317157602904526405040115779074527826586277659292226819049525586793848430787418574360099439260000070847677247627584157829550872921024443190930855066574314772439621399211277556993545946599381833893312469915442750680288818373664531021324052080568041818246114352021402489595373094781680437598595805110519820459848406759011158085076813228475826594548091637361653208219793376459130117949797771032227821334278145138588969625970375670487544360751168569249032463771733297275698751635978537019738288742253005160091034748888644845269564814625189124790401870683856884726590417380891511087517997297195079117219906306080268481980384242723739602628506395504427603361914294916023398898000272011874925383319147678685036952554280091213145101230891087211348523797950758947179089356552700184444584907471590008127146426281227945886904195334669073703857170943605064125412742460839433025939852848661401722275954945072511875723205497181276854256775581799980851908593781327522316208909994820180714124450555011878449830232124610004485001970597404068456885693929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113483469040035887871271155824980221527531021239693890430220195596538167494841952551552222249727037662433041810074832370345549309768899225832325118603321594630260186914581925356963589643832831788516886452718172246040239987772986625166044639993615441985785993801812424926526192651523432086358899747913959061424350910117473566176325305645728472546656190114647255751104099787678093752656571106466188358140085467410752246209419556768740171102509150569408413945236316288197960577258911050051148417982671441745095775260051791567647468100857661427374930211259218151808330651584404960620780901618550542065382595987383266738168944539062980032250145327618437440791918010870010839049926794758306591584691854073285297857808514301799662149649255208071926295394378297560714898186779759219730395382900014522634227216036427232488067240886129483520493497195826085908820577969190422398246024855253840589648874859448271168034257453297097564286716386866539542881485684561063389552316376346220486085053031313660344188476332460623771703304841269061521183676376162833420563271437140336013195014032058345380432451040224205104875628391378910927463993438913003164370817226197099789700095225677223576550493032068460401417966197039704600714256865607539603868123576789008311342531996131548814826697920987311549895939559173450923982290315045686036049868814004769752434209606607994980708780388079769207063196370824793089449004624883171337979525583644971332650553688325579729735969567977648100492104066089369015204246617490010707176025157534059679494884162794960432445527034146843018557421710179675063926972436580578655119553214997389773622787102208038595671941523532527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160836436615303392985084227452746930481515891743520290297251831858108557634700829847330546657314566081059970503560665361849037759654540316823253349285015234175645041607807780363773815450225347124605600237154755689941031813367765567229226061519049006130652551677549473795909105435569927567700107763811728775637659110753262478869661615957032136021575890828831072336012576231412910866081257745034120072689531054978488580321218004032800725632844896342577084574255222940693033217292274008790741403849861207909340891545200794147878472610774111676739214532229621388355642602815897522348273539594187522315722375053065140399081464203307490397062246088523330353679898199655775823833523217230323539726147875982512658012911501682282381026671076795093484099045273144323469956391263697115647383758225171912269463546407556230133247307313855195785185565522695435423707466804343325457287724217579496191800640430858010460671285054372337347325916619437601753757173299884662730892604647313496118536214839545764194609898264191210219275736025767790260692392729998617943224156980365867877117998206905103667243244059639172124301974575843037277565383165911316634298675272356782714866122803956254830743425318502580743086019191422202272656877008764886385279945748986593751665606643758537701148364792788371007739963160772084711108045117668972319644594285164640270014358535175956667675804245679390455301582670246660338296950049214755626043018100810106374310266130418567320762241924890822743585279212412662649883485555657526046642403017980757649673779589468012046617027951835498933565157326197340316475339093611665845298123699803746796695503596634830561067539968136655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57651992872702178926968373746186561257497293161599310587205422157918316722832867623542360707004106936252403585152575369370242079852340745147748801432252491663522311717508552422317253040011549921724507802499394735003882640963894539406977356018811128381328418556286072400502092482111405116758619527568178123196851449963616207315762947703299466225634808519965234151733144937206455204763548645256338115641550783953754169730671534262148665445252673629452606979174360520742428398217170269240653701080598917474230610254577432615699711035915050943209352373286516169184428822882815899115177250115466749736547857769382978306445986474591374519861268439028903167397280402341298075134054106155010957918486728362269530525367179706307609462743722993509464096610848359100600881776056644348387752540880357010494536997663680596358343841130614614398548938596178157423139826010750858875404205853587727103039859480332416048062122537791630042639519158304772026625085453187135652030509733996655287405988131096881604550203035020893781289575388790074582531805473773369404752282944715409318016674771440150753963306734251545146128087127853586730138915258613711643889381648511453135991326796516683043130508677018457676109683197181141846244293006232887729644186795581132373654183255797393497081191749975179837877700365628291033253899484714442856752267888807872235780946324602074768624392204659659421146482544541894386908761585319558096738748422245437944861998979006609309860653318250513327812498473111920813175110822608978206365199180538651703764009321825370837168727412786947973528537454114467847036590218615257058409817785029775622786343027981027018359904107951188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48023128401933971096408283860928870795745466578772259554006882620150003197039527610097853388958043198739408014703962092404666379426282673796191659244315293397994662778618489263486085983383703467136648878175434998715172688909668280885740841927097340828107774140295420271776596228232098390809436140762204150423692209320640103966911159329184323650136416369505051663528755465606667567153177645734443638187444538379029841992994102401285683784667836045440440892157460700522103842013247488680293574354932769630719241020614126146688175545613690786450973875773065436023744580285113631378574529233463890747834488405113533983146058597356729433039496250317785245747162409640320537015267587044807676733979592391770235458027734086208598186591883557493303963258749137676198219555484762784742561756928978386716377427960895968800820731247563280504364605790689027301041692309593987076106184010124290329298020179932310193231005643728273031529003366175969314805081158099475650736806328724306451499995198391409605441475077465732742082570332744698092607649125655264404225049283855321544477551493933484039445639789528938966196367101123894655342627474542653171646351601027645100978842579276184779819542910988020397636296522142713981749697569458960574622604288816993439356240937758867434523947892980469637672646768406287134874504785278018697039324312874543846915053551284978308078168250398597233695288117897957441289062523252655871432929699166712931943399579566514282275487936195542796874091583954060011401489517999837030094088276379215930866571161725340209622729585543572639269034560006460985915880506540225186735155896878321592426541115934878689041200994951593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192933079587755429410232435431816425833762772334446730050179675369251280259662111922097559190774692920813946157799133403623133060921151432959100917670509325689121030418044415857232530729801172463586680264238336196152050318715908706875673301437188215063297466374233229072482851942197377532565159232691584208691053229196427491621212123263012509256745210012589242340975243604531680737578858867884270845388742072111423720493690262540208010981556666291212875205837211359524520664705161991854405093191644093898483076994272721924828285139570503155452654772987668306009341773970996386972774782779628729616574583183441829657387392565143711941024879756697230961535734275673054144927319453857378631793041710997819455084505830183981209829901575799225787651778890320101414358698705351775223441980313504100890723173503164186394952844379475298476144781099061917243651039632004313082264766079752007831755855176858995275484439111947168531101830501449281706975580422808689974958962319633653512123199847518351433003924540689213145643264839099607006587943885227301032635001721766998722045452012312086037832158633385985455937283528485898283146009049587899675263778067462803994380043931510380214779254763358772604435880643605008967341917653967188388990554343505459654415004811940585911194369051280357830286679216638117837510364815439103182191381857809449513015766293582906080001884840619900831945470481994936745160836247563084161810319366784405307530320410903471419920057355555773050676818529426555358404868434814865833455182773469933016783053668394394838801652312819127367025225492357296399631795827421311184082101683700387853770240931385083617262361386091540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72769608879546067753128133658518167837449275389749297422052323888018925983607402607142992332338122655045050349038040616582287858183488816263175917495635844383051591305382673482845182958252208886573899190094799408932131581223937593036110706981306194404053634825951552842822037446270427801399488188481523353131206895067179738563239898675282046302193566859258977111894905127574045206105711809612845121614533579953602949233479766442597566956965368361431969342448801391358336039298453236943275930422879349329060144737674495509519392831073641497413671668472258952341920748017258001286320649626546074770540701572294690345959789939622120669244438665057721806534707328321718770917840850587334241427162466242486236566882904069134139732992376165489736368105907140461640076048825522814184907718498555482032386895525963491909505899923126373191425911601670104555724230568141621881768817694870180565002217625356073207271142508979339001727063951928340189921518538657369936950289188958668624627972188879777243231443800696581587678446185937672730905366229898208188462023208684573288056511027358040258119075513767511417041716612435593043654618610029119530656538052520459715469030784953042039734299165043958663230352788756446263362226192122416213516963517171637943640311287041700082949099655491983567100732675723827816785114728259397127977441660806280140790932302209049450887849818914531350374207199455531824219683295535048529416278365184389899935450434297815157902712880709240646336697465581978825452656273380065879914508684482981773163276108904761798138338110636313161601548865264244650195037747489113975891795355061957816773558176940560523501650330616869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158754539837144822072066287169414851297891024819889675454484726317962976182731031843197958967584167951646087071613768367320041472311984982593611852340081371423469599142506811194091124302676608573814526536173744998638609772927956627622645257909459101035428704340152201814617925457050950621005332471264176396394046691013739177074993810053874188731660800161050439828697841329735274274475344250723168512631839303212860821760265758482311412537481960558117207016426629690327674254009227345495979878025055362893264952764127462635054714899418775596778659307651935669438981975756203905430601951673838091333186051957090275897296462534242651287781500189250089136387789560176872941530948563891420807342700027807836395683939591902959484725933388157458839140820020522456485423638501600827044664847676719930975583231531774765019626173085253261123410704059878247378634321944752808806059666862124729962004302160325068761644697240999153495946615164172773572382975637770169310248684994277206673499137928933461808215340218406742540610336449642772984242623285806179568392898992681474438506368509054314021204322506967341266649535691128045209378068621360984006270543068695474474114323146143373279226913956558327292276732436536829512647853911957172998529355555589847910703948323906691088219863019765577919421527072014781761032318808790033994467564117926209962823853680536372818748370936261811325125281366983540229501894447696038690105274163904171683737704953361453110166593185074982824868166286600460658761089363531009734793599662281696590692796822871319771957622681069248834311353866933680511458263084930176049616636545612303615905484496685619724559614798461013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200916609251387561645588216113267474377010766601925261116565548958021085133973835107001140725885869508334855555746702323452060969477125559296526275381168320478727135931509194486988355823512681697163680148062329184230877919749222075102142254226998234655749435328396988930191189802090283098856538863655958545379234435938021835751191707847719437973064711033718922327140616702853438983929186869414770971752281128954843531522599595776764372742335083191058747449862566200408533133321032863391732822353224337231716480641134532735608779142040559962849371345960994516866525268113393362796187123130325416384580795851317680536881009586936244179455631689872483743428146034935775075754295653784744266576426585653262263894184185062441119212136586308918613613037750543851926047110176527706602316747611458403423319043078741989581296603264519992308519600791981224591504283611077349889087128241901650341769534477912439831821990573996244109847769393342700005826130329021887050349847791409615663641036331341294585641277958208260561803651506306656055164992726257077493406183078112966796400202999901970613065040651852269520333363458123315957563963277871640258342868417641234391593150547183090238804037164290467502420993653943358225274953670621887318167414278363772491099382339907370490684462415982589359977446534571127230767062114308079040168381589319924171027746771292480296490675152020018723378949057722699508264660409911716034074316590386883947258719075077400830580738201229443249432488533687248420119795874518640911779420510953017509545169900719456839247251850992317254534611694628373247332830956278781050585535582134139219020465539869368996930243569795282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41069649047449782106571792115392490509422290075307709807183127754275150855273301424749779261705270884927600743315559581111097779179655037528692230819397502250360808924895909673886484991384839283195065273861605137964869000029725585510656640155174947648761944735035988250182277051532601790966745723955985409111232323204856760428918858636199742346323577581870955191397187270995725124225160028318575936006773615034420876326894809596699632958450607152300367468754035294159438309410915975231054056415678581290219839101188184930465881951966104984161312940373106435574283128039478296573452916573311295507448088454406423256506898285920989314371812819857686956170211759039428046129976916815163465506134108123380955404350664677756028307990717690986442066988517404715857474073630607042317264836222600503211484213680229169446416523643580458543212271182861062745723793121520352853988998233585739707284976468349473115741475998188946880103295826140577535977076383496165593111391954336139265213313788094811817160404106559822000172728612760337102749588963839011602411683549613440984706542451123730309947593698516130368421980818452687842814853265113290318934699958633290329908648206249074999442248100811297455434841924610128143915897713869171289710400091216962612858894913188161222476488347421581546646580260296556330194060105723855361675734727701559471619835789312349378021416275769196973434744474666004734984180209982393708298138142927752894925410960634245430327434039810456223112920110191600559763315551806845657954307895426467457808581380302536642156910414076820953652704287056560152647817101729930530984570755736393096600590432182873386632621946234192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79000216039922495001415683678275262882549694891038247818809935963756237334181285143456812474541762439172411030197020566632543979335625935586968155374413345526024467014394254659941093867685192480060673899212097289932278260722005749522432179332646902487389900827127489155381516054228701985463257776763298294173016040025181509083989286283191844001652560361036794177869730274622423627011347323646037935861666139163681770344095988046777687326793960321312335152268798505310494010340138006836777943037315355093683565108853095457064574081687678590026340979850365964146618526429107320158488254952179857537569129189795915658684201511757232183568484081975420065765068462898489901350737507130973123437184741509919296047030859935237136921660093470043233350463883312379314933228623659952685849403555568964687753076842813556279310036274242112458169855372826388028287523786127703329836251669579623708551157572887698354554183395410348504113120392697771342979096392116441818443054377715668937451151786238473062605106262021272502391368932522095797885007309392962817426068337144817542826449927559793730643523838408163696541099566113826816681570460871385601935748693271893956828757890435842548825685727036906444610620549565879754412840101523295174459501413670161335308226589128287258159105198105854348678218334179876031542333347369783255672476287416209628105859105629074687199956208492289246871760536606747341666454109947701341785366616476192151492406056901859709602596793578831718583192087031136586309017339315310483886137411095240672594351576839035064597740085645690060331051365998784590569039961089037538258362297958494413844115656876844739010112503907655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23221655150100734349842938005863966691061804310162076779459025975603268466502877117494540589255293724789712184942290487435124691441801609926116224024557930631524747914203102666251764492132382955004543922394203710934073045987506659877822644263559339843502433574054633146198934589287922008723884401026494961177096799825432660321124802267121536522863208113440577322115875546368231317564239457634884433844974060443918491027918771757495872792868748964245302111875869326655963413726518715082002046854692626165447924953133446272612751028621043175595849819714326196698999405453445450403083196699483114684968798374564834453567667365572921542787122988143638940026689476471125544224632617978256776069747737195775173348358742096248196327353901823169899123497460093567746490993843597704973624627227643555632110315201692804810576595058167664954824564364116794695082057537481869868234712737442502231488488266903532171739573969172126656848374585453796235016621930404137623436517472364909281824216768924181185658521189332190049765427526999831769914590043284598688363107821446078122176492583607512341709983778942366128022368649020208211546176231692429254253966072073045864556760738648409737489374029868971630047264299209816441826824240642620905387818796535859155702543321503338375786906734973126501221470374119691320694934506208023936918178742763191435014789438006002769833790250684428312209295179135858348125237979807909099892065064639248084723878856585654315653272941327375287723959824682069561143449230303272044123952521322365538616336707028581454874061696015813443818168032928275652780011062221283660425735042311976762057125206497852987913155168369053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42428261597694719937897349522705717780824790902840752399642629331496349965852025373980426430655412829818469551887555940722053075877974180700609626000828182917301081563470050519628597631561668531806425210535734035848538043438805420171295792447432291774680974613612794571532284474350647435217695924618898945953819888584869465151430852678729864604785102073473546084088987808259480313245227023459654857782672890821078827022559049030133807018252946941449040669853865984647589441637702036577782915555795682301646227247378097364002652552634537308453626483930941609926613613940299935423166994163646154335460398433487587068003768183647121380814641365390212452532249841405122619808921187071580039271983140529976631652735957243220484393529066499018735401637204651671055253426952524607530607432296733218827541490260973177422619083073420725773675519574092452624238339325385224154948666294948972109319004453060805115871004813277055625837726132297899389455817349868830625935418808681298966133393579589718369024227050155812496068848039371223223554498204643725505400357193649049091734311679228344838948170528682014341976356865462782016474541163540843153876293693989397893568143239371094758716898222994823705406687948739857291115028083044682982756500224569158704291114670164205552984967232031563330580655922122890095760135285606548038478883083607409571953592861151006128596388166432219413472291221400476352565525865639895810050596525902962945736110209439161031108898465116583929016244025597258212286375762677734590686232042031446615305357251549324583282488709716897545953121015473062572616367420056739724268599722964649003857070604749302279757076531165467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120222053126158374880351572361829179986009843773077754532711798404096276773248939485564285531844646154826998340782129580712892526100682096369724680584350408029924569479125098134414936120938562143107699782509731568713563977942689104945926063367935881604115588827632852177894007594038260239406599600297143095209571257222910325740393162115833436687758834162855167248655184931834276413999413187537183620824076921275681104468068742282708960915295474674039804811154587073126884634603536140353058058317657185583876210013405356189943158774893927774957636179695989832135458337561771663370816114904463869857094939905999415548565078922455582599197135361126481510552928067840232650137306438810752790660492346151369759957233244898723584865645458884714286580464143438589957093473737717432719600115663669298310685564581676458531202928801155035517214042934482320387425206514752127491662146385418545184538211268923626298947693691480148368545517057763716868434652698367291046935868196315829304910472906114445972076723002116640328167293155654839169350782584959277686338009261122644246129588922001816951321373670231619984338482961240107908886341166707720931329933936351339872894240347402609600712615296412101909511012050351301116733424742068152056804589723984121823550831024578886041030901959869524978799165003975792325150144749733725473844140604723395137302197297476894419469053498573906311859850969557921443407570984971557584483554427492198276206582717613749267913056675282072335981672579045270127875640352322681872395159266840761574791597529725454618646160766058115374765334469888955961980378263882082330162366542718007005438150683167618828985124022715469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125531319133926661648953220289573431023961773207280238394364298458786148506340341499632834976082964760516030527370225889072207533218371619283943649364534146144949887971352788389998285668483963376831845200712277144007530868652422504967610311514288831697595055242434169466114921297237361743582857732098629906933444365575336207683295429986697677260476776919349612478044935551046331722147841759562895448526014817357683583796463181948965700655286531499966700827385923066012171225180416901496325491034433199202273758570488629017218598087625136553992930934643237761419763534317846803976111354082230081346046904542242376814752556514807745076839115783908659780390526581349698800517278260969823480126449431799717004325753169018280529514484883966545700817892710513036125849853603138779893108610626525759302212158681448272188008075148303335205664240451405893295123642475965823521236363801947884634663409255426350290693847844430302721482128006478650328319122338863263176665368354500431171038002821890623865516471047565288144308947508361304739057889812043664783453539940293393662794697177255164903939231729141370740572350020105186167089970217937942971370110536261937436789640521846035863134170784524550910464228807242657993457619094140079065544077973479538226504215864154386468739752202724104752708884011560552170578011998468151903228320275988433578710671975017741986383416129473776342979668731082604647517953131990086566417083516670205073893436177305954077821749838881340491236878722683708299215177732856777136211430383113734611499676788759294025244325373627285954525767973315515836530128837111604323129202318831452093526300819997912956490947649494212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87480356728726285347824369764747204493017221957161481995071908263445509797803460530491548511680131170797926720314275733562933527088916596019717839392546166063482062076779412522073777382301167817441300737857391015545611434450013642295624706134707240927678302883330123945097842504465940418632983060611653315290674878054370448126495385360233791112605504023643540042458921997710681585672294259346913718325872108756211226676185581603631081122388054651836735840382898837621943017129800119135841423736998860131781006114140567154952136616871844315251376287460368544377994974750327936494776198870106580651092326050055730050153222400423997946272059888366606329285421007340886364688523840871128206607872381844968647124674470840192583381438910216497464397036418993869225755379846524134515696018355324656907912063269067554493145872179183447198236001336285729601025384858477741599094561947356557403871535872301890032017664897523753376877615168097459800559944912643601927236435741995610178084800152359352970583816492923133327764366814756078532156877553769343149082728812670432452891229370172153701150564710636067143288285102241490361387124528233558261525666395535652843700611160037329146209585150751268144696610963959874979235489861398566784336275649645915315551809348763309426204058604778886174238250593440966781800545859530419968855254706785314010394570730879442304058346649513056547659208347044248771836377161812300912551323558492982712397033455347540017002917006860533107486632417362257946505610152754669500918391221643647173686286647690054159133004126243395717176791485979851224703481612601520515364471260227895331329121337122864565845076718010547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24993910376078423360025740408833651516508090809106802801109185128736470350289760234351600066924071506150160506670014665931552770852817167859149157730150059476197438118796225210476529856861035368153722700450837238673355468384240179374507342228916069445294650040567270082243773709819594783293647123515563211078693616487001881039436870679394867893189032917269419411104059056300794998343252682125918456746380236784156877075363527567325924434904989194422155975553750464185703046012173424719761050672175317237588557131629677624609160725258578522980313006532767333259824275573587315395826249154527525972891589363829218298006882286631853313530911890540385968220443412696229667459051455945966836455632369021106060573429201505547132360946138452409807070712956092737051692145608524743018896249464983203155158137528109714215081926900654627174196535464552575336396168903237846648064763017277269639538463313499705998190967734010595595807813812998033439533396851167977248267233227066744294096180081036063873698497717877419302238196861984729385000242435895536472421817588914526564118951939247794838558448902289385616249432076742400709871168451429442516988818658998274487196398932913776498028442394768181585431617690764738804916185606145294402651308354460052234413829825073669334381246652026125745684488214947334150953794297940406479216021454388913343369970000018318996909364519094583752049430709956625966265741912777615045274177610072809667558715690813544462325053745719826839608081286212038632506173483136547248245089056514153628709703621992148055635980437234325035495169495682317159051410245952712271538790481208493454645881249354598145423415115394339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74823508311857638284582059319173836871998168826993718083431968279208804007756085345589431180190979560549219428182792032738562854960189550353948909953746316918321759903812292264354886659212061092256609901489896166057188387806565687882381022680667920187405559345062891891420575231228884270507888772780172747169327525775081633238092032927044053515102657870872751480066180735306388897625180055800055074749627971308642335378462779009668504009135708435387049241594646378615084811597059587002938815967650879014026161882176491904544919226232640536345388900776495576649311095176655970381661329883032835386119164381991165528490905962590156807603038723399657305338691313215616832451987696304818383974148193959282302899693136410151239212597564276748318011039100974724272600674631108993206173635888418720989301320222647210321097821919849187246605732911392122463290954727186064239393676136967812110380783620047576658190506118746164439715705951548430248157090008212484269160803479988697085358968364467670130311225013570785155737101368598128212857956610789951866627295426469918540865681449688956162448161970240484939311508473261384569838163199351449301309065419611440771096791533527715429556861334747583158736941829130287128727116928222156794281108668560813007221852663423780615604112304121381979615371811417826504308809464076280375597473155084695326717830179186373857146085664812257386332740023041879076098971166642646066065089832181964170696497743011691641925385176548821532139299744585995936017112069677590338760296055294027939684526048519281295323797065667590134700809494018652647829215200430461067513134579010874579142664009467875591004048128314064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69978455230052254278817862601560792192020181988871928530190278337040171696356976249909234970183491926517166678537291043598155409359943465606911209985224851998850147359108637909947433740249274865619172005502565344698977662726170868173727578797764962438885766194660789745502877681849514324087701921328928510463686891856876523899301066087926490813777214237835338545585734108090902560120197939016482313587092822625676127609651823387133461533379854468828653765771386636764309712679953473359011125534197204653001170493061759792831713804365455287500457797085659279170181758522275116088918374976020316760876103242529285739254570141886758059601816918158457635735087008854747334851649925331612437480386823050954082081963947222123966124572864274970992591224704323894283899193977311304727970820396783966410535266496881799241223617592666070295990529211312002306303393040954295641611136879555516262460520027812552238675383551016336733882263012860664752623522888948028889861929840993248974402652356296157114995168198180827481878726614824640326198357370985870063854125827396828115976429051737476712919369435792695891354542963314618369036601355499800279711997393243269080737008576008029717145347429705076671478101292865535505723550651178592684356049856958075879013114815162675441018081971104289522834708269846231754234228948302078579521801937049977151372204429349427250672233611894906293590033338032684506738104680360495933866975368969637486486102119405393628261530411117485634654417672473723476463391611214782966727397100859612469175943858843529832593132663609467917524164395049401377235548739925479641709026251509344769394275139307819444017850317753348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124738604052703401006873548573836116986785150259994157162610984500710199446660191889356268780955559663122802584674199599120610414228249500216018908130028960137630724625928529977378623391937144140450909940257609178933610349827601811352707144936131700743935981115664919828452009966425955938347586829969462310265927157275315359691342481365304709154683446579577457722235724095500196109128834931305078064672805044602601271579365218856178777732495021380022967745608082387406584070471401177973492594463354834648285135540447818233102786856381564823381547999985630781616227434130002431798858336973196629808936575869969918211257301949988531823825840434437097653841541703595046009207226340522402622899078547654865111365114412267128739888603586051182594504527652481070008873127151657395089569455587961592892451595762262010713536826732345525078990789300728531963128503973423938124119933146431187143825833633010184514836630196759616854077310528228021868572255707197793328056753320871720929081246431943169361825060633221716881808098799568207303709731283692108732425774507320586116534527981154115185008243980142918421008759478057082078823124825707276142959177631093690866500032144588674996563918052750677644416063853096330276978553944764326617005224547144489618036082939866138833950791891941711619651206052091526338328911493798886151763263134107088891310632977327060881545264224595276264846918783411661194316027149775113029643311424464431678546017782725007318714597452771667455068336949360415981125029932944330791977651849463511554722483549966890036539234121072288203482920824051973999401392879282169638139914368281527761913694492193998790370927650897284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[760940617970510738800847136483816130356027062517258696009604164059453580024600378972340529094825046601034294949429588314305345176245538581527418239413554918066984644345026596755361573890969077112366716536805225543456075009132107232509199380212436978680241830610216687209387146905469869334536030672180086938844403724199736293876701312602979402455109151098597114902105108177780054446994186332610810774802541980164828864280691309957686498218922813925534427579586955863736159618613530477684622311922015592735608402692299985702418436695148528081575917654583782496661391754531902594516446725606269095027673372075708692482436946217680694878289918077162168528878738366768785504530467634233175077885580321884998841302699307707643724277406891094396537307459176066585744180530593131468327272724424405017886585210993306387389951184839750075550973526292276613859399438441187351243561624496266747731521479239899325431716958016390141117988927561414727752748696247794865730007603942826575212149919582437863361902073227725151712432094829718311680172613860873125099297119335074873541010786599294757535279614027761305520792876424748302283261659889396474525830249131607672965317695204668187597389087882276111551123255358294997653784681579482230501913465126142425271340902681475919580745926526440576238162405230171514514823917111268752786926685329563925377320838846398951059144912914168288293283087022703223937408819379548420755213586689919949906778885247794091352336847996622402458558250509051934766056917326045829525726644758457618437745183667479658797435396790946056935160065087880655537822564062393262793218512152170251420550450855738016150871176058325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112264584688006063869600644595501622262752863956806779618847375099224695261169527351856774909386679052701968237979025495242414392632817942809151967660704212131113652577407198399972464842420311798534809731238581260108995867473383217354549304982864682916153972031821183490340944514688647454955566863130240152986647643717992387929446738545461004207668751465364985363565269764003554242621360427657729750167593784012276539491906014497613360117072737780661442165862343292281907728019391560709849062942354121507008605786607646782319990495169391851736548643268097452711385230820005731617950467239601439693183514434896331631851795921729496327446407723389252504477978461084334678475006915013472301358375364949863674735876144863568551501418260435355180074804534163883492972938506358798085612373591848563478831715370361699710649507439429375530280083780677541184497643685009769946949863478819238790133136713936558741521328018697477694179412970976213105297997090025296822513705502602604193224119025916865759292261718242578431817321163655322924377317366742363613678981524437641728490296170910736360208980988775085699795195451785116565790522539033351690865256145061346143057205621889689994619361527200917716168129577862157040198361969652371224626628554816817417176635569942120647100631285881412926211375588189344241599142283585245943810343652942264157277295479979701257718645199180043307647187649794208780073107094980440601042545984632719274623254574179222636537167339913788371095027776399246331285941079818429034401919102162969849763351664827321439906891696867253609766900626655420258983865115222094950448796618697792148881724502192752682197347427143874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91072101281480873470613315700351011690191281321637909200297150139583922144321454458548968783656435706010158411886685345294421368284206444413924422091978735529616741229931229953287611101616186978137793621123988930698024165257553161644306304607384396871519349753175591180530637033963553758479246704263946039740095884280124612833946120795248072979909197374338893981961772350146786421105816813253105102780217223884440808189454042908974193907366249372832239921811884169606187853261415538828179781520563205930265299383252497967194491551462725002185958002782594690497327986003518958616225590307393868902102891371378360416775573341847938211354027190116450849693650247876473231789275534686373885779107406077562488938029033791185689083406103537239275293175740093807272347104610591793038797870038776384491895755300327559879364368244416278076535644315902891559726501982615615892970508270318281590521574651486228392670332622396558046173903677714492289389192449630241939330690674046723313155839501911085585299415945160203717014391408537816766762548219271893056737010678826211573229710090596878826740378342529413409980085089298022639238696557154633194530935140331722746298698039435484646285182671421026188257587386382335023983756527581699284862338722213791381337252505259489018642951170691579318163138802136737703836430089808942267968035401816863757600875642921520097967432370361665212296066525661308568929840312512538379123786619094372884941055640074138815123727716429589939137305586854379429821740715951552971586783225400076530001535908927916430700758407352892260792188130565959085624067043697450085504696270331268282469048972994686523546346975088016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149464822779432656116940028814583113323396673888887557817908618497240279914413092379628282748428912036728957720550897844553033621999093472907089072174031741951005717489896377657557894284882488798464795557637630164556759810648443854221893688026975435077049497749144629631641110444214023823348082106511003588146589287759539075699584660230008971613949073157071764078856947243619477140922860165842802735821311870213572939492028727185025430930759900423244151338926465456516250166005695507811536658570945137262368688202654018449301022792986367726323866626522972709522632254850217593457508883398914578911801276831858818849927381313237282862608968300067070347605488942139279592591915699019483066469184308499344918704866480808678237948063445524572096648925521913617723329502923570090139202302282990267632247779126801959742250707057737979092261524082401677056387070029690503388887804721423070958417377178045686431120557427584512656803727555889687829256913348175298420167831498195279266457391028649784307477512257476069972776603926143309987941817216863521610088240648635458653931725794582365453317646084000841711916072390253041611846964953628929656564673619750994570952206101148156601710013570072327287200365767418835816059155982651847159257550099880962159310468339962692977284649338660102209267760330616170547348309351345907806499419369937072829321140438549710527047669182365469633469697499067134987872593433992979510987405640869258401876258004686667859605637283514794117715327445842816422871034282071850287120308597815918301538873202857746113325304959789426224227755748092229462949657967285713181808045982060902742524050305986932023245266935164028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145270593564476331126218575284944418747855360557513760687145373334387545354489184427114467799721639433315930682639070322317294858543720860412703390726547239328437678501052535273401414568417150862964388411683843638504511753475338855179749966431509316063997003488665406142588225194663459203436910781589822490784698767268116121796752548780609115291831440101337957168152047186729487625078523257291560877257444166051747495354681820059771011078553935150925173780228008849310443266993745732141284563922955670782112061721797101623913558433060437812103094370564082397134746577424148647416877953242663925644610594599040808016558754525772191055242766958510897504363713463912975212894381395296971911236820516084946695923689012814306230351272004294716629673237961282008094055816468801961972965347190907862950062857638634947957900960762273581109864305238548491811162847451358486062252539198834544702382639942025942216914373676615636865952736578640205082700942660799818812982110517366286749725714889868869716233783822267956348379834950601291913180234448898909066370475101404010359327590421769123637737373717314495521113499999145262315865290730163108206545655270756500857019290672043715344766299009517739565259439584016074426674247663352020209477644054731144315321408696221972680711971751881193370065053684674753807606869610034543369309467827530669927057248756682789715357314554353256147794278504028724782178810992711098406082180839491807326925618494591739521326412170466338962096289227241780558553443360690802846115931796000797201015387691879229320930946974182329107567896829519109990269831727156248855304081080162644909932196295370987774110814638099382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32905238346152869072825318383193089117356439907177761499465006423163627205528259698700549962091365068562260443948691901402667635987717598062989492847679734448144632286024572774658936131852399073290978092310243912580528272149743256669877761815759206313568308097710849703208571534917977475178396565047737989547295071225139065008850694086201031111446070740045286032550508760523065457340487307666445964819979803775465836917455870827511377859927820572414760668644197404448924320425601627876096538959049278029790107019215540718355338310546740401407884423636059062333605293366452210835362395777623227526445465899701363582666118710205785270218371427349110839369373726876330037577032253928956240088575696334600590371255718167972176472383625925031699095034486037691917240963293356518802868978486372384471017417633041290219398177145094213402197441741793820516019661501929794314484851498803634792554841222911683409470071190725760721771082300368415872977909379368705509557030444461543209066105392561093187223954167627525384928094316333242505163218663445020608002295303185305559803443598647708400395482829653287375340792675426071011280690365876006634591677706974099720314547049660760833472786344544461203491962614652415856027677327347526043419248147128259607544778337584800254656813165154169626492880420824417635403761814658511243518784532392841438598281848671744274298024751178133817520817123226151235574026424570372885485154926635811259208762634629234089344967870594788743082726495687331139550259348522408833161316639140961480186997770971171334589659307390575470973281582411570970017775800482680712933646447050545733400800300833444571999000063713535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18524869780626210403459473918016431968688227868260406419019727259722541617640151346090927432637570009317692196555493022597537047144542505594390506179199519201885645004437826739306439882401517054211281209859252138892618569456888435836205969353821634502488847916129064555436670569459472469037261073344565408572972302333520481999838780202436995931018934761906268617781822916272978173994497760718484147691435871426881004923547970076088211438433393716833374546865196667514762813516540677175368019689194387130269812329049421927915756254390364163384825770530651363845748997531846456335066620780935208104482362327092297838479578378326612910106873820776039758127101144932573486304169547937086335749239043029855989921116697654894191818591841475691225529241302615792902786077698748596775686330765729366061677669859891991089423223944113885171206569800167642519964916039225716788201379748301104013822472816079242144459204404834705017102481128233657413797533449215242695198314882074706800157283169439994138017100101075497216936061356449965385625803947299155519425357754837560730432989513486426397265117389176394234395319601369707681163354599878531936839606889320381381355591153623518763614065524193399892119302748281320419636238370107243716281935094330970881224997929002810593974152570958625168087607359492827444968596711825334912456689909807108314994980241996015240239276193295548361210839980571437532313254141565238403778982928763848262391270611164621181395480104085018898583075492485549070092099850683740328497017560402916773806547037285919382052379009111473254178169974204590684278631323692987038626926821732581966651000716057437143975145443916516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112683577631342731912623029295503801836152951747600306224657997836998879695133289386733764906493334425136664948925054963280172265457338618574841419890719670288865727739963582365027086174889711447594642962724172931243967892130376482245711782005796554553037716786292647597103521938127625421653777393442119824443742560101900177401911551540805430982981413607818707615825093534190544090535621704614743020295401339969507529794332168636876772868337062028666380339457647158424371149750602212356016074292398199272529507195877141318280628923371697912010575389133675420706526991381473551936621028839854722679832835534580810201776036016379768866606824727095115492566795033388549722971860691731620410499685039914219331084433521890029840822095047067482969228295232098987130585838875211376094087434765849141633120688384717159247623008306826176538162204405574074561242974653342114604173888794197446426698982965011305258826761206379960097677911927373731608467823409529568069058631895925596580887204526655883051878208612327035166424254347271088792515921300157119076174956942716726271686385679917603050955438930088212926747848296250795390860086319443469000810194298436025940432559934562086518859841692892036227402354163229310505553640090200057744621363086850189737641665156627937709192129501216531725151918617506385759298725137251179102042082520281837437479382585496218680439829666825901820284892875901920416619792251044210678145015030735175940459453112396547465382745664612777998585742559540689200846088622874921118604989930295198288845696650057251826752554992127182977838074499937131608682098665043949831324230680389063132937866635684650026039922533532988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147077153888262475940832318577584233268167430117153773381449606260768454579436994066496145724194273023289938308425407945725047928467480387510886185400174466120334259543482275992041515646231464262028807462646369887669003966322526015006807158561459615779020524739282380988729251984497736474169364430484573926774288434878389833135848368281771510929875733159410719131309490444881977577185372666986251276184274985752489991114965714046527093177951612722094000443288804429769707858322277226066912427405730642595001921591688707082023154459459773165820963670692390994978788853683719002915479450171332754331422901673371981170703825525922315341214299133031786081725967895259159515825117040638076736291829931536089394469316295871997865131638765274020749076375162471291068639194839641450788144980192111935417811799390924813993385658833539899723089125017548922947880740715035607468812054256053961278163090490938329330611260512946322286084904449661882734985044599035559517849534092459008524775657005910455668640702159470816965737154895764494247247568152969015575592431778858763314125492822983740194160638467982093331385788000338951686471406182877668931891626414586310239277394333541059360523562183944101950264796602710201936577267734412298580715101007775460643775481711378010513158151297094632966181952625929110242046106607356677020097622087064265847458371865401482714530159253060379036415860259680538316492821019447943733376998866444577046068418900784407164262446904142026017872335991638069994079602883194404239422026334456518202821568164384533009047276564881473815244806436807326761799985737273898101790437102184665674641301307935034493063090555621751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47788085947914574089408511197340008791689121267042955621278705366284950327710243776193593569263859159404995308473116385365257742546822804948547657143047845590071129427665587736154880645484543753030288324094290890425453809091831859183536671414908116756706459338954618680158620190128389479016934246797576251538599607274372532899929851286759081373875920813881216508479907563661485775627990191474859712274602152168694443256904878725231166709461011743300279591016251303020522523360192910487800530216436803363720219809558524066067781594976598590413002477366987016009470184140405323589324158052026941918671331981035854734362597343934855999016529970393528112567479114169097591212749611942661291710297388996666576516608875849985297896321709063567039636243340235550992181402717078487857551738409351729776042220063291345728443181753348083583122104973344410227477794076761219562607419221778173863120882392796047157360334871676438881519057808683578619775669191937950226452694371734219872225504170936509770275424797735462263634173592110090789327081255220706184757789331882026298375073367017607361728312949055946302953258268717976880484803069237881391088111529083954725833382927257745326914339422568121356920241952351661108573156488745221946983732259782944075426238657584503093576778387229433307665380729793409515135556223684773397464069313432328885586439207801945197702119371171856951358432126137429033649884898686130092898053547360166862364876832125524513819927746578610505318794530403107608167636899598105687329711347751307584316793971384918114075273096299396137547696025231497989440344474344934519983067492653095957347609636019290338171294476702992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148454234078848165550707129040784313434468921471421714279683711019443124746374616350325248213388770311745325888226046316087667889187641280391290315409923535633111994285492777757981393286777012357534301147070242170319992501783139916337586599962077221091150443729080330595229863672452944703567264792211516572635717804315248523489590544718578270247369491978970729597480606556933088723269959634219046440959964975867827529620724051018859927139189735842022092256690570286454583168873275300845826530827901210131586553305475488328745418041492654633034223715964176374496491682974738255636449002664846582031543755525894545063522773226838514065792160326177516298647628615526830534406877281241996438703482317528312500672535183584913209495998771514572920595657742225938664349133370024340401579024416771071306648597623615237190895291979323068524580273570945779468683663734483942603234684387428945232130898900390649505542903280803488775192880598303991884281200527742419550401892872591471896239290027397271418254125262749751095848715906322361814940584960663056587832219650853896879294220409431739877736269306586658566401325855893238967817000859836897600280190948210938666849611875299647662319430589103027879874454797078869225783339033561643174079337258646235656474210938218996192772817669501794922600237997654865346057818700974900584669628593598024538700894036956968523833599581296484518801747061296571074966616253671007866713101057614107257682594692766076374671267781809164995889930544036959856793022336882852661166389253016563965024859535710558309367520411915332709601371231827550507083651241004780399562289195592471295460515721945141756719709502234079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130842829344464029152517182378613112409216766672838940529350380944628475247294159580201431835268817598312168283523558625098930235313387475132615788071165465488820151529022747088877680045819616986895030337453871930410793939844439001680536330889351141827850253514139254203018414095029426577931554170062110455272181781433524557630871091313602783437014390737877507212257050377930384654347674439504927546756250527684408942742358426370666582269063392225786076320409323980828389636002434260013198780674205667432756184272979126113238883245869895335173444014303129381560572660817958193226617554497702736035911062480617526828644312782526090141929456110318062460172531154156487320916746179606701479029027716680746479018400502554974492333575921952624822004664169449452592711371914910597182557057693684561206863106511172749862434766263820538570432159711731553751369305941120678935778431043720165713230470424122102550010782545487665751326424741860834925837341036664380606346455647673027375043943711321015642307458430589295932629757368664749721488199630927383382368777587999617137324940668038869804747938250261808475247527534757901376685410612440005764708334198492321611871250551758812599333428537932622192311349669272536650434814559333199694413336708403957645887689789176595212593931555279235301602302153449821619982978590273170676913724115347913085515006604421195191849701219874339403928914915867729603766320901016520371930908635110295939648484487892312064364668423308620344556607774413853255992183861197419312739055399866442941425605149075077350424507483033216222137241582150341751063470587804282057043893889124248293440098017681381090778642477241282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60248504454403463880768264630052717339048286831338829658319108080825773236742203528009120954484193553608346472337145623488090651465176791116994793574134025938109552245357251915051549826329291745149513867917027208991630952133149316198445986809622057839450641778228284614931875222235369385651891612926930268065441865369486569792487137617991740655662556409287990325095165941986627138316675227005496679507330834685732502293577357718934104779318726550414901138173953140574262472726237898237243845479572789783178607392529602805850713574915658351743663373133868622880373742948043844514308676529816643350443443357940370811529695663095352312862169744726605452668454566937137448050303120469894502296244966518647531569892991031483508451134573257763620396466613597050294533580064897729562913489862479011032280305188410060566871730990477652115957816081075666569962711539411613467236535133054737217612323684603858176539533344720819886178795599789870242848315591928700013431922383482613600777910815002309253237514693747133295680522242292819257298690715239865327677101863650164134222679214575263969618917842163819575900874603448694637592235463317579737045335995602808053639337131665909909772508143479909146131788830544884782788218978772262938173766423626470555412856541083796048098736635809939272828493146619784155252868997397283176112337368313047703329432463416884359509451452508685516630118368641960123887266435443126814110386364353277611824405650677711129212524157430778536740197694408757408486227988660994623801172007604533222681701708313778067214296660137272186929626236694761764231165304682590047249870704428131208913507713049429207493115546446365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61621328461369919575459472161798999563005660324119358851628305155446591792944077834589133103951521546506334435861720872745651198621162158008797786148605631378625710217947180134617160523993638600321802726671112801992653200955787697010772100615397460637972956558412289244588642453352209404601004844496876304665797298060974864201835487725464613369027571149204166838998889874176890414818480464143824321989353324195256901408695802394546904936775004634681622206840417382016012100289264132168394018305191990183985403736797376947699964644807884522081958216563384724033638485212897756333379300642079185916876330063894162141309693836008029563013149595386639773291348002474199254122355779695094838046836685478065450146735380289850381052983650591555909750746782846324045280922863610299780318062773929718876154611823176817512750948130149081737367444137448483911170857217338990876629563577735394073147886580302744202256205828948294979477232795169201062110102639309081951370317746363207946292229511515161352840816026475248437822964619697805351735325763278689879294723567986036091581517702603706238695865250924609121582534574730810937189993001940076646380300281549139347322976509755726885791927228419224014352156939353557272962830137820174742081698197440310461777305792203933987672852731385524353443327245936722879940605542630242351548509871397141223219121917095923285723525210952423978776704834945249771348806955189643545406846879056724458096018899807022974354505802148481043390846434269731601696451878529280633588635730448187286475181625534350319846328738697497771382714374611731532008145279668174470371813361156029175583047667784010660395521761729052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23225657569554085365938131378546529613819080659394316735112136938619454367679829542744768766692348535101780151546245982238885927763507953666838939814961015794465735930542881082019360725740619312165980603640342345463856611867355777438360102693647128315592537893802183797220616097945660808847150898770379223665691275205769194513809735791353566940675444315028369841528013372512632811918806520286492493357032295312157541801882030753357512398088726177741493113845584798853864275611624064859215120792404357478376477029482192095652181218042881032134293811794538056957785018360993976650062836207065759707225229335769286679731577865886603763119704117950557561071359505795838480826801898816875104461522628081608996524775217598387814377952596162824848788231739680534202065974144245099514443504450156774614990297316253998028620295180189848007105990350831304693438556219294448151482070171781926385869164101486534029416602437153423152554743118195708316842764074356315807474869668011299652772508759983368531458586479789254164525082163345245854866397226372947226534119190236912663059140470001851262064931718299398607521420277053811124521347693751589997134488224020263328092774689471965456761027947755052589438523849101349281379507229079922573718725415879516161656921715873988491647885717761032195431395413171563684378021660122921590987908967378898816137481812664851523514735310727457136781120210371142878373624383756320072517572941526222233285327452269771135226182342397552427884036810269898536304382444170730382478806965274613485066609387683928903159189217339638539950289718631441777607149943132894031682617556695632212578471465739294347209153911929872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143247725669973621984525755016302011659489599420268140600121490033825439121614799222001245862570884253153504856741398467020012146191982747838946170457872721140525402313828153498448018505784344371539557920623870437129716653163523701821355572380374400481637561069536271708294973774705875754798923315617449963368908571870998615081425552141853347813013592279407280012589347725598529860382092469456644156746339849343042272675234458604324834328986979949480935669596139414513881265695577523258903412120499297386256553990293986650819673466171061790138784131809319547674583720607888090347191443718566533087067175920941495344870828803918721313628328504194053781771301242150741543074059274778319473703295539349425238506825331271406011581567671751616620402037021075875239546909088413426038340549064660220119472893677933298617045973746543810752287850889685405944531758140014999812911412353512890956529115136595982556437401131125292174801686322458047373343441449867446182560206974866940081786884510815855787355661902514543535964088609919694391740528844579525590471383564945622123734292625521788795825280122955343923834518234779922851893164216541682091815346356163423245743168408048255595238289095569766722119450777708946306472502530343395938309783650655457841511865039158167574865602983166593284905178223842667067500154334740348299580064350840725260602448871682287390558445855691224055739061251417851355004659054596632629091291111670848179114438523012597834667278876248082344058707999096736221933662911814611743126489968137001383917513173638772322452695342438641755718628940941863786450935006934416136712845461605690546661555706782944384691446968165437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109807797719333408119052070691713070383144413110181262465447188213147034757333002808881196894508342406135027897188714704503995621958225732797558083370566964165673960207250880815613651031287657442177338201526582527810935240394992334955159447585072208303055831105614637424581034932891955082952437048254540518603841064274642810142931744614628083471092892121919190609637003157682535902429514723403871015603525768280246146971901178789620821764281857947476293086863757922182599591014849746400147417740098173054762413301571244993968231910364593117473851573554529100182249313482713503685840214989120061870776055699315365404891187102387479162551127040308657621035946121955453937157226416119800002863514735882245671095657246009337205701049137830956089005549001125324404218428692032649490332744272402782571151863985238171747854544145141072209721931568850019615692222411363511840709960709489674249251992686098935010274401127462682832445172520943930521927449674073992147955838877593993051259773120957671543205435308193254251349921403346290254734363664784578708630457366695339936429251830167301095175748117758503344572893390847069083760033035680189962345750424286146633444381641651586489382054958760800983988447111818790674865124183796377062297592134212636834155452267669119783146250350790443260431637195880469712534476588989658218905156069128159440898825560277197107212375137904426111582516588800019469652578700771306884699156767712511121940614440669309156692790804264653584558522599235802775147317450459533471751208594737806589510306495428776714488253104152403114064995418520565705504480464449275608904286402237314861189840088473074607795277689964004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156016155571786761829723012265594420224060930113843549398933808397602369143820149639519592280878732439429409352023521565841886214356653445887311172622962830101958136684155915702023247868015176541488891822337054071046596453070329387157351066556273348893843187151338163172407054630423224167589069385080652220815015510429463881897658917981768166135476712659229173239987633550010644490247558323182769671235108750584110115588529667828932683723303563487243714141733585440752108346704661806338140608891254217196159090180505558172530222617002867556331986171477482796790911924333180556376843500096460870813093845167861366987223261553866092821939544934317847947849237450934080225234772578496017367316080746974037789818256812728095931445936463212604683037065200171848932231330125481406425337817868639291054252604297720865965888142487960692166511819947587998664560299750109655332734178557547517308612545812824864090006610071139001268322948438828186981439622221195344662326484132583033272919144174282972292410492441032825524204510401260890701303501289037484146415607154754062989448094864762906669214361628431250769557482527161345052219409064698540310004077082433961498111917838735429894331116867792680658018096355456712644278563101725516968108102541242101710358371128305235505214127459201359763497545750020244152545422317598548226010696851675198269125823824196040709017079128941436059797809654336013108954319671638384764103085328529265926003064884682712355576735161549246043604093741540371622308905851944471251622793163470951210312723573642104144458045274190166684630631593250828260663851913975819233814441167778767454425497983790192106004480933306355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175001387866170618473978146500217396284413925662308824539005753627786466621348479719084172195581723842038221404463554588798432051841905696362913789460040052088671497866891295846043377455757125508450292950521816429335715218239426678130006395750022145440757951218358231735885694941711415558949781964011202940560282742474172236993268594121450262073366766338354425603433308982910431273521116202379598381962917394485440608620432241456355123692513170834258160395175578163067895517248690080788122370337588120572675416687569750577759478942453212017149365391287981265265369458568488704311544630542176105591527137048430863894397126807462297181321958731587399804040189708795098254784344624206353922140556733070058957780525758304643337867202348007482868152061993970804324118089812535684537647128874040036807330082359957365029829945025092209033288703939015062527553423631586776992714570139667125510555097695853256393212574175917657032971790398150904734370620630070606625384628416618375969925086486513398865426879174184821979145588995642781401243624614357007574553719712513091457341451113932246405037664708584902904871346521772881830489547835544479106275271393192722243265768468573213587405939542019784503965882591470659104732535874565742253420977147922012931040688194768694163404179962529391429141003109524581469309181035491678161425979248200481075695626836109465982053575553927862657370109103308906930675517523165372616321375916116136130467526434143191096663552037236212168663993063532700597100980754789829130226938011331491569597801742886992947304328687427489492012044736600154745816352742035328977650583354359449179362055879676480359569199160169064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49120371403822719862257570531133576922444891534428178592062217473527408294193092209402389169955333996030387961910139618374564696039398572471988353414345348490622036890782669234185845145460871233849389044651617700163042280846677633958674790160075118650378372651725722868435476432110307515998627021393798153117915498554172200672728565724797614131127419829903202567131501755482113258311601497505558939093310334160613852549249260305031443919594899881044294713861738494094914932329273429592390867066143864558739381891432766469764109789539992507140848193013524292789553277104667737674688646038623330741124111569703013365641395305858022216931954991071321750923127782192655752500598467344829312202763061804798323505313814314979221580050617912373774721687850267545579484171017981165794702319844650406359928582448584045406237725920845726768298286936303787611171005287241612754324371899584683390492520094296573142054762247030134904392976213079100583881603984501849646260319277775445376667005950066942942372445720792346524400262290788902547427775361138235144379086269980838859025069465398740055511985364977557666250917168867163367083421265924213842775887356712081761916554655403397984971642063938650190744182364656162475431670162674907015244273613239027057119564647709055375233941424091952875520636301388636166029071734186045725093212880445255202756567497964314132005311930905750035465317740761910264880744734833623781293159614909608778721704016403672641854773876970849152285818674594302451196354894069126514866962444782102101869205455317982096479631049456866342308626319268059145874154186144965152602717719623999137335447012829675844130372891731486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40163780800002888936256180001933194633839657775264551569315768374994240971139088748933314314770225272237239956414819274725314359402937989734745033952812239095613972188816766152434430563890391181939786495244110575643277686509920433638936281416397651407012495530076058051487462677342282735978962432926848750827090495631713083302950609224438065103583356614454067048380950062258246362890940896976938793220248681871822549383102240969792816934940194116499616018561558008664627255255550610365913669426969189546535581536516680296590817119508065625020003631917200494795200123345966023663720735074897132744355433193560525789604712086693439563268622620970996950868958152061094923990185639910913091651355090687862935428679371179172748570876711257233610754906302127685164925492145481498522579168914934968174470237308311000542317801812922795337106023220556482947456146782403245920875730865501550379268042007766447973306327477736655090362879621474113304556623872802375627333262508952133485664672064431771365953506611927624996587906078300176699636155498488192505098884982478509657767788889284797418404633754683794370908146972038163935845003347934287371579483709157640024356945515107718347978199453931359772188520593588984192039006775606329570396325097821951538580817079528387962388707115997401334939539389456504274762864089471492387278408490600066702628938411804697892298154521926533114894008436573853469081148458134360305360732307701479053719870178296405264979067801473377595785217292435012217537225544158877012017410455517064496613552960520399211333163199264310456244239172433823175252589931261646941949355844730046053615246722402272657718107310172355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204316667020591697446635504542544231367684654188140995202037172807822483555649899384452864144217626647143554625364151784208580408644006141397437798771778192833334844070136912140775366325454993790307670491479867255640427421499022979624850851961866664779614295503677601069031749496598209668758516141880668702059981308553391857624788676096440271184249527731365312304585051963985399199396456256756834946130907803919881023253782532373857468209753979569914414925331957127814361741026135023809798414728468524395125119155877917489629464481170460200400334073123493186376928579505022779176904176578045045676439208053426318659362808124133698708150916294981676386196762820544883366906787720654601306929898235029784320510428964157887403867493096138502729413839990285386072760591449138976814472448019721386607084071727019861197805753119706678237326219182728887596919090617793395020661311677822709416673122189627663711081039326030579945025525542885790779563379722090098341153149405798646139674612115443805744021295835310136961087965963625370454359098979361987808866102988995181562509393590936369537177493160448881776501147618671876945886533782077617597598249187008052196148684869844406894957663539798525062690797544991008012596245069768383687039829014221643480849141891535573805448412456009390112032507571520260436448819984070973400143031809835585524959306481505752306389253380147003284487153786667010849935251923622485554580912778052745933764192056386456508923371486562390522673494598253691799750261228984902681457704561760863591904747075756625315896502679106029452304662248169425297721680930976232869056397573010428893538424492525670103289909462456293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135495643055041375045685764019066564927646359493442567470015606778171984164125976381808045848297058019818367123887141933985789461790539044723806882195180731161571197323745748382526810442776278178907387447658821813217491151118548169978925113616975747864298431957904462843258156923931742308490762480689695348524486801099371347762283805194372858379977894806455538280010817180154146309275575082481713398462941409718541257445508049664608559400045424340860096829512852161372550922253767404983211161710772969548105518508704358846399795994736259472016580701013630786312459056487446556131692131415080383634724403611560082128443944870556952429769254328399099069891730658581665974793781274050289146279429989018692368738248922419803394732829323186989979370063589546475664174912025966861898039327566947539060772986070101300320735180856899626494449030732168783682788766788631994062212854905357995345367248758059672486425059811819640779542440293204170120914960767125168195456958999837770321827322615292044489894758937216326254106983544262460165670625619231671933933608852112249370497532186883197412816386614034984594565314376792753173241673234208398280313622982742165868997395031781179783713590550579135227958223943685408097407630414958074088713639940481412189233774551672649447467642084054530897388099212734066815904277793391864643007596806570696505574844519198244066174351879805565889085452347671122143343336051079679570858633927825713123798746854576621746284043186113578481472211839026932701250435937049796850831258813877504667433162642928616340146720641882362111877406692486925775130484095820892116252169963519214138785855184044855667138003416451023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140998682332221430057558246700440257944446026500908170948066839328773241106576388919959166762659078996186509723304552844416055916238128451456107111155146336777112634925145764716988598653514773505527689759755945970146168807432254513638994235245664232028404886116914808516897269331200861079982931820184547314611819940070447615477238154087634224641952559376998714593850875300666831685460344365170545152694274283692043633631129376422897383479193848471382768272901378397032065355544924051033670421363795569679031766636026612307722451847671703762043829509213108600226012512127635796951014605286821988404093824982137599486637060047422455087671897229165594018998092755318037869148600460776261254618804481930814914372514180377826472342081705357672100677256174394971025951610334755295508387550407983434694651784592122298893586289623088723010091511266719036184065600106880960466805234174731589891025478289689859236577270316727835595199546218226521278435799930316944917587046454093601599685386022167785004527692240561363555473753560014407205015364452447606205850835013738266236783256645332962505571408924981861801086425792670479775479869243526476729941332013512274175842794892568946406831582026704781218328295203257281040965665956873163135896729655903783635162021056634207713696248906928953191122018061527667214812336343986478022188220418103263655335172360776345931494017565807698089391726754011492998867651963272537636800889237866851393079255314851747717403772387299136809840455120900703410834525291766066832286660122247321342184688689101200138274216999645930860264889360218791089397047902875452035624249771427327235277342096626962899508603532523663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100385881059807785292382456425443979688430887000432037562586166424744803977312716562985558008166088426996713592306797656759922799011349813471409000106828370232189129873575518455850650880044421754056867188753543460428978693622331846456443043495780176256648533384826760030630506890469635480677069822439541567335784848211726344748074481285154675267731211529737167745690874984149210162803761430776646580026870170805288333365376087924952654491467012961814028553734608680604570992455860282073949578674596229876332333221742112246881460907123941366952494583728462701366195605929821325801433108930959161028792358637087769427300117741195777597330982332763486940546886469416022501398280860000832594201408942365931050144524307425856543271862930226025860618860441752977180084925824713652236060257079411417163360872449870322952281201360449735801643077517713427560552955944391531548016335943625529789793004999386481593308975852816327984826091292647998418215732153937554476696489666889398543044902185431364880838763669563765566339566941112223550030860613987048062210629655496006330190867755649330211416693181174804156261678277898312384178845931763342548679642142418075369395980746882753195941699350708774580060041342177917636211738283579266866936120734572700775952484353410283747756701056755396079368884833122272447212222922735285295671664634007681499221477988267128340017260179190510527596450890529891876158667546102262351921048457216259436217370386837068263786562047509746228171471427957092828963686288328857416239050150563522365321945031117906557246620061248825891820902490135478272926423852726627656146031937334120617076140147914427395522885189852070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7149278168038034184117070943485383809635915167756889405800612848525718380931361697901251055084200877271592411130200704668635797197071233669020373527832183494248355242474492910997017902563699121012522885187942686113952890683216822800828505607256689126245172338146997553416967408195188951320683062286344200550754505355205389595697758980696125958007853771691076529565670540341696362602561321976038285365180335798706901086129490217499578310839944537336404373917300915379477322315629233592006675801849398012169814453147174112651692868959222851465160062134250414263215242769093118731259986385644928973362911813958867760915804678636603637596515849731342218612863049969891463326584418729887908768143100115524879073346852725622297115678625287036791776773539951247921624465928129010166370135488922509568808545263140498772771567065966473533464986715286749261566789638847525619766222703389445513812342526135937356783741872961084510202301678543735884532743117308554869314083329812950096136531998918978551479035779717513662017508036364972274064559140343724020793566984078151240271755716931911738967599020198370028582966593036626993862008171386935524605487442911093462755943863458360866616513351934769314113380019765702275812726424239240916926982900759291969731297116548954623667900198805775181428665603545722669554501195815407276724253585003070625030924337495162513007887174170459970938027902923928090628529796294287227951890633713571895212974444805081740934305399064439997302500293129340523469616767023211072681230450569025689132069378550383709746776117407506390287820686434424700298084425202729061817329230426765441634413266667144253407742271548744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121686083205010559118552000054054246178383310072657785413382845265273876689298485016631963016720276835045643371575469006210258842752542234291057288451157693349399761423405249305728451232470484892803049161107575423584028405928454663169441044174673879017636611288458257898587776594417848124418606359104913199283961619972663576818682192768541320942450195419724969484972259040191711065607840088144377412528677706163497958038709928992279718040805826998452331894417895025114231708729668651011707981923290230057883978420290664056634444491374734514870483828196320585436381718113360073569273315064778165681953339475503562707571802317689917734155870368637756333246527180099332203988076589489572159951832067666342201947026972796491366501845170909354662643817973467558292842080900088449555757084191644875500285039169379552454054134378757826415181740716064729971211486989558236121049602771411246796585244149735520415052086875103261900484252370250077074821315699637743111799591554058944325894001400078987414806808519594992707359678745019498587685699088846012879984456093745428943420416480896773850702805168950621881519311189421072309198194553602240535313711993505640086006045829473682022074605083514921827471600581267207596321325641421317027172176209284205210456400975861011663900986220699234277398965399199162270900891061158364160619601045686104360814576675551172196310150633864439958467198472074962436923372695886605929472704063465680296436192167818763897021007039077940481518777832603687496461460191061089758702578499293868769054624402592729941309770283297500925371232595236193357658570555657879396403786705334639012822099524678472947455230068603956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176729700213325597292932317331724223216167419245491827001364166371722517312706805063752096986598408848570391834923556077640998492695785674378679867347578842247550399962553702225779225612485915080498785577122546242039255494805300631385943672776809438224981910773400992980543264942051429484972888009288346596712314816484693735683250906738143419053015057912293136505969448672842138242792619710488096180501907541550629298123082524813341921109007074985604462692387909466295798610404926807636591090000393457074029455435028350024015620658357241383947259872935219547692499487751886226133555583925268764799321514521250455401633125715661748881296032232958761056298701627934807688875461962806909196956960044564437462128270263811080236547550256260026959046915752672147687704421332312327903126761520130755175819492930212595737454726263362651220616051472020892245639345255095289751727665033257352544507136982227975739970524744583057428948036799665556028514409510858719768325177584867525992544289332901964572514413542957743677024637197145506405494866192622632654381277275911639810355843497739019886531349865254842925879266692462972535813209202955912930732856490283875150245969622943736035169885816685531623541135902680543541955655733354437681752911843288548450643825580070210127430315997297405716522188534020744809349088621114573433324136436047945589288301431329481403871547201506825344067669440986533360775848403339383983060896398220454054619162947027397720887771379817864951741580062301895202826677550145477927366487057684481107890081896572545280673003082887996444309215096450488482556728882910564256452741226410594553652458794644275420821532543550411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5432659697804579160219996472403469831058703440584583326982806423590967918463309972283796043711025116064110391888394398807153215788700986509801731870887216308482867848614286236584716935808181825265995230857367782418832405594328795521007429985323645174440665661923082643456385878406637767684174135885486594197938370629904774525870327966549118358070058344515327354133055923950047464273306873939937732520361633056915430525093784692036452327082360452190482103428915866924974684992377657617659822252509659866384878422260606672642447031641791501230068671077893502609405164101874516938228554499810089889911962346663810902537776094920271113101147891901832179305783162659233154512318390730957729746191614135321607852030405063850243391093963010524685956667488876929206194931705876104779497641237266335956562555631155454404384574803452329081250688534445828987746352136488350944014257814488246157526018518663703897738818948154022188003460269264745608465514910627346917150851413047588998064879888145276765572613967650770554640654904288386167936873611784529952344216167870513708233629431767831583656578807568173836192086075584661328376076318725253699345698200967784467017193594612241574749526076938961596425311782602489211977782641595462388300588590219491562554140349137968398569238457045851335950077678580073286825926341029896698921009928875742532123303755930537649020419217164519654477975099135332774321715247769356187200228423392062858240501044683214871485663881930575073842281736906792386726828289740796316137194283478419143420128909674137032859316443707536882881762157838821150415159980379241597887588342793376711465994705067497809198184954141509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187311755962715697937971666533779665893860811300399860723850855660586116399430630736766982908451884091880949136138325157716062644015678644106311872682949617621365271202937303719140198863087354325165705789379109647529354555414479871992239763509157749606173840952821928755659846151757206977552774478327618535264050612804300905310618717594610365027963994476279266542676743218110615129819487390108754937698717540889347763495432460081429757990786164257002995636189384142895419558513431171622194020120823730553629260743152811991970612722697884925900506863987531841435136610774148575761434341007640212951880494652536076517645112414549267199994305884169455381926932306363253633632401144114754904185297095534782576543599429853111291299193752011721554571721092163142107842490809525307872083352234487865031365801104512506775368787462082335735723648745468375613818169831686653651183987284679035675589306201059823079260690323011113681117006684256486859528722517256218806795020421792005941176064089535787630261912280832841424046940581622285133515657779865528175523198521606709599587027236462760679641447598478703283898918471863313080129930359492661175994707018131964385958916387580770871031510590323006848000124234056830489298893240026882633538084040888430698705134467089509155637274158195627662541364975411171414934189517602096309704811239816653249469747305377134034888968753974969250412954756882089557657138580200747957974699213302429495231586528710189474103147980854451624851840471633023236058448826287990978885376823030152385890954901988675786081232157760514612586368982967220874896555095101936987543466206292218592829399985123953577411607152399200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71243788130545400664529327662063748074344338682896177415636967118399101674065322832340898199460319318885854193084325199645597048229886023600777684571793660057859457743076533832268261871338363201684328262299310546005482088997294003324602765247792892489764039953402806757316591780616710493877242064090781205661898497330174620903026574193025569000416093487226406569046177126742163259921141115771501688443932006273574543057361128504082757307115067365175122702901828599137189050544091622248128438952715811013957948756895369548583420844872983756219047739083248076744409855164966989912881302968246662971242197591856711115793236215680957489354034536112155994681144353004229547980214174043026469681390580035828062400715696250044155499468961715553824209416625216586144680155208547410938482658876274211968415351706549835757955813762809114685881328358511862774788927249036030193340345173029847971723056917551175748694108958025401651166411995481341236191127240322940251455616495016081964050690635848422326620644650285483203785060575992902632915776699405636611570570175056756617868043269542008504276496164512708670093154651529342986860408443281022133720280435515554093020003177041368379125958181191292864291515053026779052560099988973879638593728437715279104691705445247669649610157895293685327644343021557861722842617499058644574208546253218508795719075522046533069597424453917708955551414923683421891849000605013016516800769175068625956350577135551883199775371927716901738801024412588040383957576077572987215467161615542639740094820647805730006791801604650472910538385590555943967055940346714105392180278856718525486735787674439929659757492337874906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24198813810730800523520300287918008659885846287460325458883323696560528455560553112361065309420814782713883354356275837786435620888598976049649398846499301627996247636581833766962789513319240990155733805942169064659949706828406468590565254859272137539837580617012251096657040386419847067398537757724993995973493156986727647244534538396132177947396452326188728188768481754723432104453366063509296723308745094527050885824174710249276741290984359878929147189335927755755933584352850995112465764631235952073325064066330935511864220344640089167199726638508702955228455390191210408414377593441248026043601816170316754245128369235367598069603385753182686933508976127734001894475587194024522592591933066421403474487770302764401385391470066386337573445651439873584670204042352702586796789657144970610970501345400363191670292031847783772429346746325776408519179143600518314372009643805087334554132158329890378196048524189778566862097106491850681461296172654971207168327584689306113911793244121948488157108969836975728138495796150028285672858401540514145151001602207100577132808215263513119029720851373389365766097775354470837214490112861003923661606022893793738481280036110127353923842291797198966650245365609108249816075903188704262926715977355325777314235225208576110033355794487922452431411815268355490769247423606075236564333340321781567535951883342875808069655599768531505003937366196754560603525601036988229331196790934427806687438318046417382186920590453557265752944225732353455186320291950948522972333764268018170916078774426141173178024052020196831096401116387433941275375614606894587807722577066093727160929545233944086570161591156121858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166895889300841103133297229557482746787305292635256296059968102418396685633671372057265435845537995846510667350808737928880663118813250892706757170310509353300077706105585506572397834537641017074290270322597167662270398297203080122287070925375782552338259551346907940679055479905176658626718478861417329221208066578303972870465508571145467324642082167018101681790914011171117592691912288111557559507193897220201049481488334905745293401411430731095426188747759909410291576857031581603546440227237668225192364389849193282814204493523344051533907235988297481808105361981734753333942074297896086472073926666791475075102054924940160585639545590691874593482015610738116761560510826061407594632575480508723885673976401049135828125524066114400095743830184458059729464762782698654672688927171250350120746175627478579953960930532029169591232553521914000659206016392098649849921800516753937910831530067689075033915514474153633122531957299043873235359916890844340461129387316887321672088627237555374434420215644917005205876367890953957777655206587111334084345391832010210757701138815129080227579752816621803478448760333883097027002622304183137444079579345689971283842499309519319276206126263829360652876165788045458118602745485721604902847626614485144066710048405132734124242712925398235589143918023645615849230856263672196266065849431735432179396224665246360097420146140776382795866229751364207071978849391366956112895695503381456191171064983499521975762979539103047768398477517651980206790100692265136590631615307477961704458395698358064301703763286722326044558849793114630366575129252395375151661601343713037817554552041501930132774357881703057839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1371543010403910389906817260602560298051604991036395448961206176983330155871759795533901004693066012852616392721596792966882554051510441587436421664671716073911787346411115607814925221301701695683817749515572459649008337411126754969068814799726091943529359292207246218060660153791496981666462548460928307543504171456663006401861077644639852225565362562496862355768909761557619276488865182751484215029389825723508050212557003238871270029381585965167826671705071337735132694848973625299896960215193475013820219111946678043533354417137931465341445722852282711573393015656399914373100813995580675088772379062849577272723944989021174357724094271873760540754101126216830844233310581035081251012763057107042903195709301457487937866303911341940329840871541010025772717328886064971978608289735499698004852685236341404576717317744886332416468743492584810590874281819274441917439433402405511908655644489816020925657442290394980465943010601025543661765143149885602153968044342929719360250393201079377701417428834908682068294364334349995471888793588486221555067402713819739122040912590156042791859080462746003303330170437016103159785707829655992083353251155251402879596815343500253812696728938631076654776286151887779567046248594903558248544058713955626624042214833303967277707895852621669891383320021342281372178758448720631781120329943525388718567332797199558585330425305345493285803847560356895185211067544187495968216583556927753498525273637646727156953691646348818856723027044678521715553253752769984810119348943191099973164567842429025210997491543828617165949589893485505774877342982662618309241609803422196510242808904781341713141667195829424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205192987642531314425864300370726897563955325427852454764763990701059106894259957393234482335645939944845099913248602513117470734344399126966674941538149398019180889439945276833905340129373859387683164274419404855899257271732831368897040395147678685260850390833382757562700810651103781762778119007828439534125464289581695669222101108023971637399925760393928417342040032030874774915458495778404332310913961845442043497418775841141758097538451593555462833205042791805111274421851983584779832527486569136250561799086589295018735170658705476093715374522409633075897984568852715849730915811824456269270311867544666468249134553398827688333905819803412722755645644418327841985725624211500338542729265451706202964033378187613348578735443537422932090682869736707373026461609228256215729395610905387047974677212548005777835348491400865782613143043114446755223834502110739579259614553712189776284006361373898596329342475270576100087648531361451387131076916728136005961282786752534333782064781047040198525124307153528036553294015556982297788668971433626374693026770195401349827984911859660351778075656144178000914830885636169133595850617925234190789066879640201286854010432620043331648116294179136259714296401470357003575877953839106141269179476242958689686414734221217753664254045355909300307168067703707561223350901640368000956341446274809739520486232276661505394455198393318527959564807814384282634526956082001104881360755064164366928379708474500137100876899773622414715479871539199213356576572473888054040484879209370410376327451374656562550601518586469204723325757402632391102594101624130401119356691853237083217129866444808446240452035880453988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64266982147284175548589119045857307702883840050654850457204913284205506123153612647644384167565463777576400683210438381981735479058402537462471796377891666141914786618501368663664047896104908419946734534733632178074317523535451863276904912059910212536499056426676345873978651085970731413105922324290353579986619652083547271260075250904437646675437666790898396111800376164928672987173466844968503579348266571885918359984767012477401321461126948713637542643211902333258530917815491026278434188198622873670759233663831515618513056652285410133867951703343872682178218000192523682239475728589831868765041776341999553908652556640530081144348768321381826722175324020865856574764687629868411911763975853911422577659205603910663571097246829698100914910478418876451127369508459756478282370021180707067599031013879150377741224305798538957681850513545942492708511011693200398545289304012316634171986381719871064259615680972084321452016017237017809699253878574583919216966749130958124239023513607410735978072424492841282991418943563769620662003746597712701817270003654783310955361721145991406327074679524202865741447671477473542780212793426896262958703557535781591480700141662454141546313257864331682628552215017763413524911785620081962295328962200294794617894491423551121441708124571626406985138317604067139749587660272520778767400491804845339893690815470475135322206105059413015283737519272773345341651886574233583520712519599545956551969430079509251327774692184362859682331439283408844904663943950889739062834317086409760861340244760687218645750706807614280351720882180648577175793819482245930480643281961830931945452073611275599789656490756820432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98037246387750118260911915338607742146969379672630555591305205961280340435518054990512112352177410893571496636092633897986701720993731750306491891534506695274294069215996220187723784325355224678660573852179374500542807410134536534227693904523751800697752159024029239998930040911559811949485893715145102298282210111523738691897082925385569349030493715070769152490535693554848451253133208952688473738769738784839926886323904243632540958665141287221043431622348066924519939163752947936888787514848097994370780958162027724696670782837759829786606973254327444691903473394695372751121244956813834441900325389545370229677614198871370428661604838050223977808944460443986004820890690441018465893704078940825695348050132629683709038636929100820802315956416166855659780682980513449836502956506883856795628882747178729127460159526206394655369672348825175418914049256191383651639146862514505623492012711758331687381175354548519074852014828630151075824865929524556707305067868009218264160136393830905865080245574821302774608177199560503645115718909322974028725893719318830600461609793634310778266615051414295552980977411797644627335260759219988054153256268532451254350052119500349519387161116304588808436165542751980717043898659641517844447245604388499378607097102480557923037171707367649203718644392831992702430734186132937600405954872029421381972631974721521803782450771237793172235407952622439001518869761735302441068524093551737307464579426239589840007919174282298758375519727599466250666247535762791264226645096351520054049147949926723146553000527376313278621231371194948470629793580936559071273395040756278458618896001737321557713321036785215301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37979566339565756661561019199029146127724554018402330258082864993810350501497139023633254431501187300058878467070273755599450303998969696082776741172461323234936167946520366854260678330067775296764992901596210660796013876323282483150098449530707934503923194983832200384655087165420068202543430467194742168629617444241915852171534314201192859899309834665116929732078192269950715893870175450575031004028165439982910476667714172780441568223622446236741305409992608491845258454796580992730674666121954569814411831368485071116338178414490124769825826692830332236333949582909119047527143478121472530120222195007758040061401778503725252381118990473806969441394601949078419289911664106573618830641980132697149925930241650349587285340278761477960129548390793181485998667804585631071503635673057336911169342899539218831989725891390369849222070821779251273975834844796111047115362644195259756456093686704199359964291535726616890683192738112354359572198814938962416514178161326691165533036779127556642430815522772009198823135843610034147290987686706299347483974239684069601823661264410013650430550967315072484289909094684096428403092803134802315938066131584707738175754892806766712979828650526121980291461497964053917598084574368748608333615983032623665954254555221574146250910810535175927176454307782860682451280357608345621350635001342838098021302055614273891812852316035425446940245469281630392338935126389217845621050174913452681034709411918608868789671879087694389897130035439547258978653451967758706853648493417476862814757496368909915108384589875172513206755750392779435552177381394782833148078913387637922658745460346907851698113577547558254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1911052313489586026214141837107155345322254763120795268841468337982830754049017223008933061553930518383155750779708869176032358375210143427508096605425117647916923422664785104924850641043230663613143511581915204331761017465289492878581779912082707276595607613432921030114510574627906466176511286736793857959258857499129374042756151398029271552077378338965885413909257353593273499716559209818217452726951380433396835009463325321002741228743755094932185632267514185776399214774273720455450957061536531511373574452491760364290087547499918365640914717253230576504486216652884104334993968846799236408140934893359818976073135603097459621397637678029420050828685990382035501886688556151053014984024675323200720965627209089173055398612935279721249883977104988494247437283018665084615203822847536402400892177256093935151207591777312103066833257552105772001887041927708265586515799640999970074379017340767133029421533376445092178529142074628851613050930547953321784921990488191142203206403507716707558279787163057863969896450019634875460851485522213492481907869597092259734862503618521625426974472398549619611737033978845922680518404696939568123598260739050175416225079880319867006300560030938153758014423836398026168332716908237928303126526802347911206712859110387965637321650038386898813437978637825199015373728103923128491689679308726376660162264400369449526727751633527227899832917558786179841155837243061909798011047276744466523338509462260610472067005292643860006810678936306759231403035534576574819599854119680603025767477821357575257111976093409852861424788551863623841090125440712072943904236871885173321774264880099218483826332332010330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73023712774228704053819634323964089811110889018746623772343631539165775375298392533603035119865652944800827638187521900693242663372846242106523574773751103865857072783761682422853946893609371716180026759201729924857333804835476693499870881338735676985759001717172819597783635680724655481737003283389757615474720088650744169142172155090143013301130905360936997507207980510505898221911015554558902285663394361574432491362178905894018214495419371209194861720587210702746241747104866407249923812617964868192735835562073798610594748039622216246745051457055734960777505287225464829811811869215946786921969444635700517085184510251312443161698740000151401541302391321317653142244150977992952597528004442570704298762828722900830943401808503349672351731633490521494155853240926433426125337319727710142871880082750023488599137954968879472918791773418448336857656367817778494550598433150634345373735091191456841114662554468749688580218511732930319075176000853904181320849557850320625433150938409150672224366417307827152140947000135937868821639117306789772876773181110797466454653907584916959473959871293294282885823610626397372199359444602511507461858153564649504280214642290350117452914920185810293402588742249956295274189976739216475177813007471614560790090755271845099112005855695829312339783907185923090429563874830851604035259833016314480527473041300618145513965421663909729067082850163716626163230117536086106256718892014193569730673099495187439637583371226756069642232046408873871687785870887835075623466103288034183426369641861741870940427441035690976426074179243405256368423085348013372398897083981653288102619254224346680823109904576493995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34592879594412530705214994334003815902569985513924667315701950011942232374712733898689277585914567062312785143655945481890666097657770005431500298721431173992037587712164976792096304364165507450907310399080486569512075294661078328402872122913873640245405524817788599503744277476345706312516694127765514188184199472941430450725469280847171455205395650980107384646736542779486089925766804715598300930974018077867725320734710557630021303894201120759731700027066184088895760934550944769998399361878163828388876033076938078975800497441264534551259424362466113359314569127479211680383413554188241064338222791112664776487441862098482094665246728273533749590332466903268959705712079614272241280345813702145993146633650604377109430294645433758917768460483135815364503963428326711575573381363021438941198311472150774852325105133433291118025275582530848542127526384299658431393869368542125825119497100492621082371229119897417001042147922615206048606728589846839263570423340581442819639838474146195693777710740305740126787995315653914818033594205034528882557823346749220230005835528313910830060754776982640140897321142480671396435355408643478001436095130700145091022852520503689795570810624025842644215926393572998117946606691550496513120584045899426473841753832749358637235882607955641104984165167829923720072939714114341808784894577845262834685803309182168111095065668987773050519624376059371616627783768510540142453718081164049955729362592529213370365427263790977607514084996189241884736078827893231807670873356564437182003296722579274110187755005956182181762708436912390107528499231825944399963241499461338113960556907415307662631898113271949491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122984907843535083524784659487572760120299016613278963096286990223048277695522346629425378406047621811435306502896080622197720761590165358764908181072330500302916959847216657189575085798489041020794460511193072361158492504394723080962705658862495527234070046534138039546937315360816985152414646633413269209582696235817895906125750730836289281997261414988325944244166871649431091047313497133960877315786936603923000702995671042316974040076345426580335459303381654950243850594067445850905653887569020023147987765314169019581835598570714840069029687642560368686948435219944258329062722885916922733309664764280575087587601217427465384173615283513095182571207159510562666770049062993647786103163463110879629793893961882646889227045034266362481544574295118175209254786297938894658289606044639987786427957331622216203333597162664060494328149219134509685257806890822085174669318619066938528601127931899656004334364838160751878063831270539917987455062297834544294657592149677159137891977804990039726487726219102771609773943510174114882867174989009437236148396127265423863968425131427763215357699403708744304328012919599978461819068189523023683854590560625008756496789181696733879543359572770175075845378628458852844271692526434351386089386838215072923003995957249973837868399452500564459424154297001437509171721108736159420306811732690478458544323590609664015542451378344398786613251495246980812820321268659036156942277778497611042518232444552281691736194817152816123142795925999003951184524686972167236080899069772473453192810297819401534297242938606501877738410923450481130558088834055548977825665613265786192180028713875046580787320213697261393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156267320791343670919985085051090631077561689453452516598154469682735817855905546697637651435177046859608888073133381649418582074764652956404122386801538936473697310882800078786434150688941199522056077897884391281233000310301036167156230492132295142598885661623354800369879657469699755239928914821216022086897896998878704624233171238827255033280549441114266351242654615136548659124514921750619158887090610592479539073715495463587524695049727057746468638178597099183597640740249495199598384180927326300562764578328313822468019332159148162376222128404187420745521454557184017709523467103802649803673259643468344356258962325846738203230663333033598294804757084363449827929806029367054676488545969861109292933306971846430321096986013946168429784880627176863376422838097638260755899265021403246814243787659076981750372970190239837879070545835404972730037467809784280744519494840493242067964501585495684310706667340042420566104573447126756748930784623485088300680400232592978676212227040172747558611296359320890053902840963001978974339896116017760722332792830133225483927655269173747895857034911056880736599820419263626027610550634410127845535041512534055814495441185124688802417435074230537966591555559826910693173195714977337512550460887469812698983363749049671328629749245862119750855997272943465059622330090477965029933058228754818224809416733613079724016738456392012467032949661802649880236048226711141850932392483682533256056031439052892578060738405374101831139878531233579234463979666820368555048782808718439054201888297184825015618439277084242599285201138524970711706606738986607172414330195423127700563130478183134263757958118397956619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31737023390991070065001382788151730670100357315270553969536556457733694307427263181589583733471898066490350866572534626375504476677972591689389828181606998814354033413005898444761004418288823445843643563589941096268681055508592943027498939505694938096645285264608943555686643369007124837018759738219763127036078855524485193447955299578046758669797900907889324462163798853849995553650529006323109777277580486334883832558237430686040768325099136829796223057426883250919729530753681169833464746939150873111323513254225281617334809384503385559002389083535819022272370192963403033200781300230919072767998714139992172421445726046697826212935787929427681161625388452541076199025563344974455527764653755001791855263051049817246856755556427106029764138219033210074543898554158333084004586323563975606058916295229991167703337214966308413303371989465610066650799886439114701761859156916462004876454041230190146474762901150520938193699003485532141578100003954141487741057750201101705109275411639209302977141260456343864763991305337988123587883265291858666080740328745717911261187902249703368633806142473666664357701160422983166694769700036238371953530732247124609703151961462461241248174270118108866045470297403916689167699837904189999736647163694129287519251561957706279033949004383853433258378613639779122166443589701987899383143928225040574098138463457017614423751618521069998918844634135989964937867250137964549872492644167364042275360119286162870322333673276751761478077975576409268158458044637541186798847138189171511456199530425816142128468981095735742426864624279870852189364690107337093150612270761383874435591029565427133900100515433201164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26800944492294764451855039152534052215957847016929560095800839775625972605639990675609030143858012748575650276885328603983204538436402675416387105800900596112825937685880984964746921680804736243835406455388167336862102627022450675042178824613266088746566121457886798786375393677399567819845199225373651980761172827623114399799881318336943209824122950952099473476574636423988562035435096185514423998839269599902875399889661086743868294811141333245019239535870641101233609525908913763406061929451616218193247578778249511174973432655473253636786325348529032209509875438717073286569229184914075507417987412955912619738228744024060091697736237117705387865762101851533239871322779167710609021448248980828035672435250282042083445403637094845194923602388753994413252668917672682350546574526258410718511509755002562733215551649662284702929560223483549258331578060798228589642161533123364373102025933827731150920666921347342429994183980272696522428113931549174665490983001326786955277463576626060130773665082089058489994134063342123161942881339638458953633371062981745281392749113679507418256642273115310469765181568614589413055579300048196075501286602487175202270172903409631123380146485659159157578173037773035680937294828982672018131115981618196985817711032339943522583138447351475516789728231018703321121094420303888290535938699620247625699108004811459563214655879846659731278946360826152223685403647051217076012406395650181014280332512949384052757661632502527872195241959568467680680349026116085480212534453016293639471623687698117032868818469118951694269445123514636103225003749198137374045215818228408551120446416657599531186186127533102539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97883354917874041077248707416754702996888366746505050166131457694065572436689316141986252532229235776607426511135747279582051383109781861345582698068454014209949750659189746337929630864229883301883661950432744502432350728796186140733033271240219326593965724726308499592387861319754065737272729889318967573125399328190973794709651869356471243823869213461297823839039242758883655611125965529780797579082160932616179199247983953334286404295687048293364517888991024403246485954678189924856405515185642420332127293173211211505495185215822325381683111449564988450798830910959339268824582578357353163609376922997067064995718364788126918222337217757853872477543145540276824239435441634217132076527999229629543071505265221040594358463399682847154739373826629156537385411780455249909165347924120241386766700109718902379186207052308972992053949877594958755316370688066137108251054679879868542880688226800993553864681760473427924027155134066054245722609899084749239358694137257998502224808600301095440244670106397784884974349487484695462712792481775572759114558636795325780221415741104905080549634092523449388805077004394423131309733692743221134348045833993577569927885757966972435151793799401888980418964327757664646844449810542609603104136531164093786302956308205583967992635135225819307437163552792420456527393392975608228768567379751394824894550090676737335621681713200472377318814251326130096779420245647885119542127451296778083993323429907596657912924887561087727317702184800981781171542715565252815213932279189423139747750772539688319242163523119927404620759992553502291007274407799969399245424992556465957383027917137956915684265483103949966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97439872549899254290191611854782500991869326542484032840393062986170426945846786753229642918141857389331852121053220527953278231747482108758185207040012335880652417341878218032982636621311046686970042114313660025649723519300055311584922977501969970712141767582498711986936631316011772410108795522914395576781590112119071165771095851177740315936908660912795221565268766767585418808636871524321738971005777579598317599413108818012877767542578266910543390431395441213598442668612651762062216831631806191591797266939729398317840941839329929788779795989298588516825779855322590197533817747421242266395458591457695562776603776458850350351661617345871184092145537779009564833751294773312073487347755342870849032095584417674619020213438827321191187949142469080770220630185884365228049154934246411074048324126365436179329898899469037154434990787401324597458859872853961108305964975633042860445271976274532429898396380968987329995283713746365888430266386174421034337433149419688898992750548111166901649702570620961745639787538506900091435528504347181325907329754838811384225895799089811692897669623053219274454510157988279421515858823231051196122012853206666426848947116720035258923811593259633240818374653881958870388152073522026395761875796894402887522083475626621774712961102163342486168266371458132116088693924535062229706187553952510472063721179407575042731120053872367854891532439818555120342799734451794393837729832930458420063190851512465907952975938234414666570457139852205222660447839120457204262406219381633458267945524607026795502270647922847638741509370106256269021258445896553603481401172366333747165150598375907212865368168248072736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43433541492566689456654115142566440154538275491468309445119959167820544936313412887713764888861058241689805799007018768948422340547566205166770773834214401553011960312343194251839967992392149725670264556023501741112418006401587144036639748691241999606180184796245532535865688989704590082536673388220663972522497418609477080733622120553035365451292864201670413467979019373322707739742898563805765089577614771450512892238566558444341152752798114478246065753983969234974989156671372905362609971282250670765727829548388133066740649854435359951814896508569627368969523979446275329432427932359419169992788565175148999670265679953100523755267297100350218589565352964510006398978703447374418350889020953829081205726846012126246590035975762311386355575614558565610516293403461413127779617586306994677357551195860903221951221811585659616588210690547335729250175624462340680812092983573833301825886024429389710710292358124539182481479165019434924894364072459780304732180460915425137734845694842004869609695977156005684438723809091298900848196774799479232965147580454591772343894082546331469977641233919526193538409955863398048001711124080181577581478994676559766438584314612949519353921941809098382614599402429377877433625046681111095774533547667211412585085376650179616417598319625067407914586692505376437563179865417156001166216490035169776185636452144480730475050739854125310272866296335627989937374401668772396639510565980704815715718118219967701806381038077366156143832685703365755698182178148716029433986202919391091107185211513390034329664319517257775701027925617532296246349568054903931092454581990827159277119560620224882665469262327461612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129003547705973763810255390362059224329498449398751203123961640129260395855086908540458647909974651656242608059133173872049915139510568728007886642804787767083065567507437609143765788042529462639629638177913529120337049959910541461518698804949852521656195782821827512548460462490163327869878917951104939555819650508358185932915788002913377517750253404336253908075536994524990126562374405722787219623648371727207105504846955805543442519880588473901409883084852897934080666251604441047521515225435606449609579644558895183980593182690439781634406914263590611891421574863758650526122021390331057722270348837601671083256663988503046215857511623509641045936320110288274106960174133675113865289248865182614225736889000165508465635070916670459634485440432817171893855112993468037916224289355955113543598997033680576073751856717571949649721199375599013281229019614173179582382528752615248177764501844383722826020495097543382914875911686553166256740391532890101662747744482838077465198841699379246585328937066424951329698709745414356121022161632233829387311096462239101440788823614277725017046242942300710445389380035021330145002453380014126645907405166725231145084088193449342495419412648959038984369117966529001159623312508629508051780006713575751431931811823410590937968330294514401960420052166051597143880473663654006230010250939510644874294325661502218276641081041482485581256257068016295254066416894765289180211667033132964693195543863248308500492798388033427900146841034782247012430152348794501148522000954732901943329607947731679597523538799350199471145924967343943202296899127650732055397173770589880449731481225582797048518044118360824403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26405790033569963655894539170626254563525549381748823437278535813312741163215642540460728878679257967324429112368721818854094442225141374684467129089072036281751509107928975706576263777944119580398979128639910521031874143483640017471491021875078117785491270291515959994676914115757605883801392504357559764630784364880545212061779353655999001445022463876835416869589178730133026210280449226742934002444999421064578097308835613948492166824203615028127732609294454160888262115800861691820807862310128886072545513147819910937469840217141185100107938197088268502363245232184954832662965807969884333516627154002821007260693212506130326736270825330779276427802496909470532757118582171421845651177449055536250991790530047655298954359289324080823212799469177772617716263046568435107702087273833989913881929220638868211780264854962379940488494062020228781664356988769346755918966637932146538150859661608151151127100432451457770727029150940757009945520875453748327047135432205357456018152266158474157727001435616743093173597651279199178558104786274053997679443862876495093183627883840016951870634298751177659952329255158436770438550343961830561674161363379973081716128185900757716169197060296735190810555738543035675093234390240555030358239526956106506525805886826628322828602276846472255517294595650572191845319501401997404293309631333886499130147258324146762511016236577083848783321808721096020991116042413733659544531829031433422855674267041266168127771840633797380824752614358970299671811723341011662494808529937677837526006046812645319626132403691283314357285619318107902114338687738454064854681133868038777630168599649637585212041441805230770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175106981859057385514460722938802719661000700842637240997298536828469883827431470716157262767083009004055177301947909897206207046723234929600325294076231718982745447648712526978042724212497596014312178871977417332541930910796261607144786387633788211612831713638822472763043455170295711680008595638226058008660358055540066047058370345959620227020455069688835422277203857929295180942041738828666972574213927330782765261238622427164594248740087536336860841439700023439117693368489075406946812951052232812649297480523733659662228259563095241222807332924857399350895495611105802375141510790211897222272662975273664695635454194968318184949073012639448703704556658556665168313271014024329761738377578727438268275686863255497085566735984735825798546074222945712420838056552188917392629124976738744869120619168161242672763850861891608763324042702552542135736700144869097090980261930823455987011978980270851436728098224610484725134879381757347053765194266346361598448412528308024665985548698978644710296358043916862038942885734135095873705086991332083626893300865734426533967354140298323999782648497720241588028439885405039099373595821827411609043388074990925266820644070629286690769983081096041756167062109794545832357879690333331388384125236298930592515418541719579561551790541297515390722848840166234924955964938341429354493811475021466195885625468814694456225018479306837646778925877373686612880352414592425173802228707236661128099293296530968362378387841923294784098349746051129778356222480788374306873504279373683234666196295399007026402392290223017994531904212097708570876598382102850632252378173685900449364608155810447459968397347025478784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38093421181553319657878446142054156387279648517105903006077997100741643929816233201473283613119926561725286225859036170342874618759486234188432385831424219915621735736931336070285848420360373707517931509538354799903362516611235358610133538039879317036752919003520473966776434438430233034301899521858113355246082256351837330746039209804648604458054999913933156569196138136878008376189841404809418701404589692793332488090228613312835340023182020832165444046642416045721926660114909035831402229987210616176894303507362552805014281016116734952625296881787786566126895146053896631974628932879181603917662700853680208809999359763646528217633739247313241349423015926215109750666828182713018722175200103746819046175392987314546797495507199658263288206672809539288082261043986499711400736154154894587383419261220869517074216490406581953099007786280011257762481811327241712130513964445221495937251176157734330945109024141619985419406597373783854788189890142205646255340323973260677441337606432743932492007441307542150759653256941772508701115230252748001017717023591854558326544242610144995169304170926451349880217777872614610813827556865564246437962754145702956614501747435232312309715859562909651150164533831377102327631081673998759862031164127440118606115707478882458352680073522382580413605115244301493617194482912635373930909553373108378616036853414793932505611042670053912226708545831631880868169471922543319100102730952510550747050124376024995846713115087610935379198685980552049360700265129828535726121680157751367541960322460620272267485720902429480370888697706752246043873301987552520292462241015604103717497892865246575504111476520832141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149208404238731068054290710254413034472692596209065392996878530647702579302455286660154189804020193939936933992696216135398665167090204454254947243065674599719695473632753267857488903257986338676767477463934491160880140080093700716794694408226456759222994150267529871053360211556014883365333357254719224781094717163328320464387566907630056198701469862364513220402186366645251561454917421637029668974966254946573257491955356537885723649546492153762817698543928323670707389322411612821349838375526667279938976834536020819210024865052205198221147909633823119487274875167716277280976516661808558749588849721315983887646416056361981127351382965970672443216637250576506336296933903493508693345723037500066336876569321809968796056628693342984626979009555251506630507122121993395942880617906612403778208948716397065006493980925996863693809744064560003783713276821540327986068791292686865437439865997279548432250020056899341736016769897943505074582674236559495032196615863223157643473170157258962767355460316551076902839325948318510257893642444726304338504361292236027317113839522459289031544329935066594690510177899496479236161850628528018880274936938913086314965460693350509742672492964283014224546004402450967970339883419202387268176973477530287399409649122508060795291940169988329769588461805995021215848698766761102442159688493432912094878964975577839690070288442732095728745294980038567234104099166927643660865575254108287789100457442149734590653183924326383384415664391813702615467564864342590875475829475757854408582399837496276417528694537878157462665163550029193648884292910134834164378677927656085770986186935548033625525931415394193043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198832011935690100133665358916317588416042850639685130721950017109157086775607181214053100686054735679268581150307646696865372947982493268878757706605993876927862037756931476992480009660605840081205587094995662948616533994836954762183049803537999312683096885967729409259969175506732276552152969688380983556861912426931273598861761824750158145197226792891477228452599621497937659483960268783755849989773754708273309635420252636560322439185378615458211483434989008758900657632779966537163383024627427013426788351268229481787924847990518014900588383701114739583413955370076735640490393694869824773404126197733554802409850163640109907445027447700401033913305683319156193770154752997050417144438240626716077076597906199664422524279307568861016069507022491904250014666593870280531507772885219312036258824479651079841317743165808629131252851251958081337676139435364753735465762171114153562480397707503251086287411062423605227476606690257741892559224940235465865035610945576917260749554761114861474799788717054432594603538428246648536289273411074430856525623459393839079785018977318226502123621069001751311924358561672126269834318586012020677601043488073337167333336016204235504931198120493608093216206965562169506501867264605428218937649832095467187438211452412165065710987161711416439972846467642118902293531251032103001094323664340013801409596279878904752599611924657045107224111989125124561556748608872329896716644188453486922263204549549037379354886538477629141903893255041171069123201014940063649439042002831019159102142269901267724707800207224272883440111799595976097022797006087372718940773100949996574221084263094277128495262079513206978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118848818875757480997119301745663308002208766104898657549892586113564490764200827759267624770304871867863293496796343832491177408939194189542758768774501024026728416336470390545636670148476182654917051138241711858414396781017764466230760949144495382446369580540349733173406332097867775859679135969506505191024907156613709164095938428025742581497082613531984254186329781648014623164624105133489906358230209518597725304845395981901582776846896677231494304441629004912363716667357748187096113884230339221022771901627663516504867947101753515506393053732573200995871644607861276064769645430699287200935069145246051839024058744500631704017514036359877329730196305063755542730668065694518749885703138146683269336684592824093806782865747709652970995811238537720994566206699055610336998624820890218390014204933821152834634301751754142573601665324181120399587709658679895663030820875657970797372625468529392142334255928867228911799673597760937024382610558948817757487498040798226566001028835488827640020336509876448751744862737353157078069463410918048830619588332176660915037227414622303957917816821695909013689870356260206963854179933929809059299417494976558946559850985041043452682963003505931178077276778391185880158219274370554261103218089245300640897913010767968918148567839051527041097615359477104447940739530443920242818761406857847314470618605550195047775702463039242360357279457434009412185901250021447131712113047046491722830601868763809744530907532862132084802597353251081856414766588782626110727919509480725779503474752281047794360952301109742155859098839405315176760675997740193256804296379530765602025950314964331003409507426106108444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83412615079216322817884018663282333019140470414767298589169710775806129779264353807324186549335769966518092992822190507382938738441514033150262093334542244534219786116815221357107732739034506947963178612844846778982614654270840399419637648739834558102119155193145808674930918155363045422976822929796230450620981156370766725442153323020936821467111150657591740444641328102914964064225193325945308578702546189413228793295609135945806878003909037653069193826350399579965019214967238400989650958535618755877392221596381436717077589104871399371803469535682476297609871738854877116006919772171919838659971655168901125325032394576297514453534954324934725226276980393106398429399510382329521008840153760608746171045882326221453863487068536130910949121122502288692980531655346179384176491083315804703346990360659147314917220130366700298744711513747132355333186037664244543535337812562650443651326689892957385460381517805701667312185440834607549492801119095878019621214283962046891184773290262526885926098226295009796627501692494364224663623201659637403343676708768905462362243206730065658749274311300509572766127344672958590289302968489001588710963407940784765282420280150796894818231459241131053894587433163518304294876972109114814967772011502812093627457264609489846191359141713438981414362832437314049999326490933584461790152579711143576325526414468016999245224949479237599561315232357041390447967015814919123293418005857146569114655081185274050664116276927013668729752672588113544685717713676816614098598838591689703751951722495728028316879546050480671563068358537790461897981180961596768012768060052549528252774842458438551883415921704704032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101607782359704008992439340615355869480100541261207758941208552154001945407418982561888202342487551537741446219640327386025154530303465115547786373944593218182931868938099362038046309541073896505425056816676115765551006345511777579800288684034987648319490714554922166962282537871062342562151208417763631962157887592563031224183305118689928445431457759680395160800757187764266933429868564235668940325971534521843430130999034405320904186240979532213122030507135489259548949340916114186779729441199811998222540619066713284590296479585001542016040877130197233267743785691999432797653564553166104824751949929802935176214689647351694298876119766399725510966805050316247656422935569110837435171928532575398697068559961596379314526438538679782527341668307777321420648807439326041581533436055904623999704374610468205010027348808653321106689370384568156688509401071684437685168378778403102433853440777628341121211334717122896073939717424872936516323279132995028612177080934737462718960091029870480815202669497370703543825856998656506019786220447357208774775134553639386404989898802363326808726909083704476007294884324400795633349173745468098595965277318964334313597248050482940383691857074572765906752774199203741187149794447852963311296777292597167536927901712163176072645778534418683962727556820005295172219680978609274228595233863984418029461586523340258122186926757261439814925651196166556876242639874442405949736497026215071893344954914625333269589454429352567052599452454114658385544235207605926133217411354781725662667359487400467012379896926812531127722228575468547200696999005850158244618297160523963689415902909586524493153613390405581854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193083822117536223999549908069765909010036355631067371022193952352843978305130701643370914369160421814071517397360550588354212336044352721632737138888941960363731755432498122106401182528681988553424264497539403101022678675696140722637042635108331686462136181289490324219010209667290121581871757625552335745892692295700940547924394430580415301382056509125426972760523174932149803756621927945396494116560516074530011591083139004482026354243318086233578646650056288536452728596207207226668177987208193810023498134265167769543681543569343048438216998046099399786515910436550090938560696426352412990503227058542969408187404960325700007962699350782603952266093789089753297496263925791523217421334205471722433060889458566904783602513519507257919927446853601582176083436073298977334675770700211595281440996237481945188959342354294440947743543194304726436471378590201416616588814180400475203079057885548328967994687249385914642643776556030271095068693005102204388577959740103018399033091122292650278431554929673734317157354424683254685479713010391768635687170665649276672534425861650894240995485084989486530864343250191282996960863832248690440902368051715703192009027410748439290250766221663151015103619331550489744305229983588641830512318624887819786343248559660955423771061746498110861132429242866482477695726279201643521182962270719276447106523138379235963392712878320447397180179640294983774420551911082912471616512748649524098784750460256904800528115321349596853126933885559693089443821388698379944846886906974935987627801005391014720657793932619560056287012626798354304255309725972168592198323187715982697218687994675926450495399656620242139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169283096874085122421461879317381833257479669313480997281656757565820295357187902256927652394183996854935198941608956134205457946827104924229175325832611739392418415910410573401442074340271355581744833979145537467986138777012187345459931597660921076966987057659455533485517186919607196093161322986875486890999112543149993053648905177068913155692843968641142084673904082888246167836169547038810094490721059655948698624466566322156620265895373243682816167703962229701969277073704051840980879280573808578617406108495131409817239479028659521662697683870168031173912118448279651455845382186466303051283125424329855767422205708418785067224435141130630102541914381336530540546779804942073203869433556449788293965203684498801729368910412101882634409302501348633972587955081149659887929944822567377158927224405686429674745786401612858031960158512539098604889152696155794706389757173114288992595382572924007332097951472299738501879497689848162775237979405228740150395101726808443990710297828855896770492920082358459101041330738621125604274146255384515560217020174584146421364573813700555558207037619605166450315196847937565824456935512756617304364713770576520164409715178172979635321565649405658290533218096243209043539411770357961525381769282400597952444379803983995683266470410802746851048900368359715770727234741182091303121744606804890303126408683107040774656739532321819360852086040589670633115684173341175052864014212698001120377514364569616652402983415827156905511236682780844870220076659693344269800221341555505500043085670997284121071841313519565471258866627626305304435204197732814024667815959833355175507134207050821740717245700028370024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113869439653239989602002711847904244449851481278360664902401988981822210823133301988779301551708296398748592374445921884431341135260282051189927810104846424603680267271067899445239249496635859866658284533696704362673808733067863822880521133964564635469995574600167856298746349603786928279413239214627710621412797589877709031993620449045022667671734441310362085806124924642213592174601491755293980969166567919256120221505548456644168773994077276223857666361084190561907934426131436382084764468613564406537924466585949665308224745644777152657370508288690164862553146834451094082845230281070971572807460637739852223468241580494411067818964850798546470296480190771271882399188841183967739821156592937693793084927960210272618561227551072750339518115066636919177701728730734876579166781645158124588272638801176240003837768402751039511843655992607032342850351216779915683922678954195642977283056670783435723602651023256877874745118444149790987394305752545586749254783658967471869127383955943363389942182851546535389916404517999168575417172030230215651585132372934816733418011620945055156723716878141551391811099182436511153605706304955044826800811658060952243586030689267865854722754724863625681648656697776505104139360920735832261647059971623530916977949981412234086994170696285517763787404833767296870767685012587604002944087129221662524884585868197457024927024525373780173144992607247294410865654067410666463206285017144544116891258241636758425601976270498888580047045302243753384704350465459738820407303027849301354390491323984262668263992932815106320959375100447337699115559870032479131629336202394901444763153247285899427978168118766973848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21819204465795721994751436481620925866492066572418421700930609598483043177679905403874468036198272400747350802183764159605027710573953242042791453875543074057808306726577167365303757951837562875898788489434422842517026403931924139949706818260120292220467400441599066564976201201501017139643149041373435394903121273991301751573332217437436404788099088230338798260431538439699597333109761489900391428076515949597187791004355411171760332700931443847529024886621228992404056583012126186815556388752811488200854720573254397854836186207606164060584703128952683687019594970943834704902872005559170355150924103080081924208042474267443661631105381131703473961610418421458447272738662954871781276128333781435760227189584424389968787948354770276625189178994254441724255516902991491028911788870909806804465439475794278061484723233305228087189994149070834912830154908373838447805093437966676038790879022983697035955423882659611776795380136692456963534526830380379935903838851063562866761447603383066232919733925201480203536283071586569740644248238197042241231498526496758201826448472445406709349719380052412595843747429314822169203823532783129595664813631989974661429973781413704073485634135522479519987616725938206159268683220387258320177688875995764023232168975129481764821531468640325560162576785995558684842179686533200797055258881721258293296788153396034787638185608982974313408328200974778070037960127335531765582292187560554590533273793028302477438230540002640612910888073752893719575967994351902364697089925029970348193909977851639368931621459742520019292604967597097121419744237501967508204920632930025465097843830159465623176618089495721446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206913228441291403804651189112997750747123746621572055226604883490530370728526829001293727820422348641010479971458980883882121042028373506392747493214721998138574892246798011343161577179133112508295182803448083053634036528962623147107973122056542796962435169066655818506570518971577134389188024703165865133439112534030946815703695446496082587350208564670197521433781280507565692002464454411981160632978560583482165224204561431466301536738470294180366461716142151558664170695845004615153370802398026843705984441833466679554173979921450715811380672406823918553150666403199574241033050416347015251592829678623640931070864106553315067987694368379188484368725236567867847252665546362887182377299417184372760337849470118355243946406716508305399805024532654965613928039010308515508025057292614424012728813820738359098487145136129546179601585955063907667015622324880869775044166343108427435733434920254939408629627851833962752615540342454803426185041543349348617439064801998904876257437545769114289727209451564858304409035541046988943539499423696158785891629225461516139181120519341827395341305477099701785538671864058741637255642658951236222477270394678281458448741749071264475193465564947695462115538231486718124157719639137172230651240796065547431521315596273077999998205332847039333540656999966961793995015484789257815013520555366044268750923136183096133483408787891896143926549299559863624426915898081602444292584149285527013703530574931985521311524162379680959763860915477492425250871282720881686368582146921119395615708351542682343747281448782334335721754196994548362190918480972550354203885230794494666516514491532364828676336283904692276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177157795280266353986828440649925517398605102671280719047279019391533850134713240368130827209148801640452411779283260212459945767050902996989065324240133732986046784895064802084664458963259951851859270416322797365388624563575650045698680408879651384840123085711623767907495016196404703048269466052699137732321016688420239207482608021926976731809910920099190479490250901712791282719015655983340345046240157965270654648371079757606775943739950186179413772969541570789750438968046474421959755106358410421660431576083054134598444979159565783934528548345054890165838777444727577410420426512263894851277438336053616744526811739533223039790437073626074431625738349602149540201383234648167245394946245211865890054299258051195150020147336264298966847962528948970889162135336982508413930983966174881108624181463935643952518829922342408499099321943087221616215754837240208932627737490724834258556178910137503373499850577803445286773316058586369256154345706369946936704091061560468137380291416360046977864289370977482328481724129700050291138272099239462807008628224055474575004001258125616234716591574348900160719218254075749575675351201698862326728234615004275277703068664798169611810948196189195935475477855249402801639407981876222911024277483546071281831730769591341352868839711899358942036426228530645163572574796646933949103919329434849208855222156769381170681580917674390279860482339965331656085603444041996975143029011410667845549696234203417541095271147077348993701224406191576101068730925331447397937031076193956940401378347203117879140182573011504511266299629398725457343997607879786434370710609439814600593400918434460446362048812255869824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2894735272274536127515722255393063050201627718483833035126334489765886706014771233423205417671468899090878242619042855027662472469900545458257708720607536324298613800727235583736047068463495207687375653933622747471072729828206340914684065445544808175559879118466530792553253599921946163069602305269971622870306530247734688332037627660830056627354325743623570450855327852563416116889047366744379280319979879468775809372334676336652540027540947900344488456115953458154879336517765479733924905474035506836863327566704742133960964232990496094978976037773209580308544428541232341750183827959267262135042667915769683658515263970194501568293447625110953789054031454570209346017995923444824631159938285871390159726020725265460742743542878844074214825869851358605204697394401012018557394569875960442274729344000616077427121395130136021276508557207654926612052174284444754177037587342769788487858929066046379521309709828909110216166486965838334155243202960000797942623919608271904088386615866379180807471432042225577143273871327011416751956733975497409702480455726869243748190432682081799196965939976437326780661375724927284432655872198564931067759495368832429133786085739180694550077116963105804541126635207957136094505091640733389302477996783799857941761092968197274068603418786472268355079281692854086852704353050638181993197934023444787033258042841081459482641877703742898821100347914981900891295683378841470548595585250256734317624229701141311718779754220837930444072039048565536095169066989779318758502132215950910200133861034188449153074230555253367930379176768578723904858012515945397389710922414829895231177662849743656615453540104534836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162784623854465354880313596522639460744821311970125556208679768106321194502390132643842706742001583069319668405841922153144089685742945540406582687765528496617062384966645055241624669891391225636979580265885553636537627919586439841898426160029431293480938813729222688599880482861728653168474586867590631247358439345025508935413919902993363741604856860348964294829793939629941574283031799658851656760839156223814959398122150532512436058712791596588440387708263922938986692253992568883009413711242324900394881094360208498726168900453123699456774289475985158436890066787869841430206679276553297921414875242477522046396075470202965838478720280688301293700184116170709351219511214475063296727572313558385327571067412327519858240191858751760275892834490399913562483688990973327405492560111233485365125040346738579388325079119299283679059774778157521189147824933672763923389248874077162727483049288053869006022576735408548375818757789079203585483858170073934753839759260481949789993033058820498725090083004242464303730870156642001370081736623787619852321127283636060859052354174105106181471177192511801209405388436435485131590116728312270254779205993390318358377530844943385678237906173790919472612265547100316040939731191542176037825551784286846825333432010598261732234365507882285400718494563399328976036980423919757586420952447806207708691849124060611777804502817517496779869635166304067127631487475092183152406567957364890305772511920757898031037694814334070282719880775612048702279850765370803800197616975518366703376775612994245898771355023908938092030815999718621452404281308048827199552049840512924403410759851380611769698881031076089705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185185730378758639508165423919197984578444148774052854336017447933905584131996623178275777877664341496637864722860515030234720418358313394509002590315149434212430852351865723712942044202820031202278781812236428113541246210679363584282131517133735048892703981953748933535470669644174421470204233051552257404220292932999595902770996526033650007347466986994845052427432076540822689606980467404694620378661173538883219745567280135015938662062058506887963277997819089050857733714115507967722071811822722653887492537980116224021313784501013625056969553765597332061106748201767698847218862028072927006224447007719323656487751813667010321289228741877219463978352207479036637479705685678343317385638088640806845475226122367074363239412689037506641674425834069219672191366098197055888232696930183670708362040608641242918571210460428664274428631131050340557746644835330195098555396527341867742654592425735345383711828647751804416980663644371537258341893771079864174697334423725193231362963262782140650266378496635301924828967101538931872412537854964426153443885755401333737642770951679260944293590145659582355058927306162856395134113057929626462437931885163980509107859302972962841157110790015951049347345686434989349322002102165910017912980048717184115004310681559650841418970009854026019135919482175825793278737518942912519579552478211202426498633325908604355908865838608867069505338543455255934392928787262156995627647040789589234574288813249771310934951941546482146404503214138468950156878084849695581774195569641391131538217540772210211619214434507898205077822170862031263728989148448175780812572976971985001071860713397254642890748835397588091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64522825985859264265474559780858572397169798072419896118220800902625140593647363847755026139105289995630762609942560198013783126529137342883165811778155462142451954302385294707882109514635016143808729863558654885921382934308519541192861997318286492858086165935286539887267597747127955345479683571208625855296837014386762117553727613322399169235913955848368203280635604522212565392443462271054074248334869135978201849533453767725823826776500573651118885188764679366329583168702631024725089625650886776266181496602704264930110953101004396865335832212758276187183316103292831090902632420086346894068593501739630807650510390249370181291250609174536400084292288175922111809607896305775871865273106941621515645513002693726004339888345077110146281129659089345743004122464040251560417538208607307055977924252074080806091819679299172170439955681697772127189544664745545033385434136063070807848125992669291861509424842591199732023841214726755023987500683916252609597975395458901453783748661715478592834506254019686699649023465523053161776512991251163798237772467387661424010901559851025896408639767339997163671031002477187446008207004988008887168029823977179092646986820738492810184398900982515674591540410058712419510645952151424846811590495219819115931839515361543650335207346010811562595211453392213526984026318814686613675461581757747028202110926909373275493188691604901120199428796241951877939764136954253189582317980040370202840000127472770128963292294668056019496336581096569020411152457512696448062363324956054026041830595535613937799981311979245516320348905974299014848118956195074826708970689834388754610425046301162567445645254201251981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3105714426154984482570800893066629298292309359776028861037543501172000243948603760429812233663090742885075082675754056873878715190385455263980964221023031565785013672637527522612783756554420317831965988531220248650790467530743220950533295263788950977461203988661329824642294147322036042275752770359166483604226627963600663450464311341777226992144545250155310460896829092422776833445973123448352314962057647584943909140990988247351709933743747970264986260936856859343410755417929034511766758717417753017954028167156712683074796980420107573619259561576328342636033496260554767548668931094930454948112795589199188876176767679025100681389491621161823907951737040841098389881313984395552837459999827930591324929644457628090923040242691862767974797751996056266972796508589383753017115318517124543543260319598265513118245750495611134727192075352876815509799570640681241141491888393969936585218377026051609841195664328124350004458101926853511190358591930866034853611506064545710918501144512804714470477008818449201777820686170274352660139288007590576531319692733500318604376174718270528710646007153212721335709712326129434679147835380424034348896471776111304093581310327274995669551186389551396153798222972698983841777567349167910839327247450920415617124689290140290215824144968029286736132526675556945197173907449119912219317493033739816874430154297454769109647719978770110012628916359719444196268465839212636668459739749209489324875354114938818747770532846635832892079037879502858433474635068557152172425113590334173179833263820448785144929759105128088934322067824826364509515718990017558255045536882639649673766277174833888553347646808115248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71375461150785667103059287608603255028880673153816667823726456352459987273214252903213372309997835405933962939650628095763078630757817665475683728835541131974180204358628787090477149455903136077462691670315591794642550464663881063154390386020532712549763664177310806854836500299997535364050569334356243777549143772544035085619295013532860179600891119374144510236002984960916462646427792380525190688224051316875758714316594887088836774642528751803034995687262067100019815585318968404241175390281690679983911385419247942784124060143037961852921114892179973633789379212685268951571024550004077737547114387412356721163773483578604619470580043198407690422357975349731372290046529020110796860818286515529755305526596454428219678523774662143433835661936893405867168113383902835561692341711280698932376524811761117205493654592614706927430036622596095247918792640481801197839609644297796047077091603917571578080595751126394553119933756477435954020422591688664468270026120130016650261152144590769498181819968750551724500118139059175158576341472313181364409633466032122368436472471337715741823068998060342400867109855538915880109779801724354646153770603200549162867707364554820967178571978668316368746784860715248559001039889079120355722964220847247768633533886707082395003179560084243907069388570532261495596554901647375444647489987294847214358740819171396252640532806128227824928840400797828454391317613664207399416092351237068610248058662588382394879128339080564731402979227034030222312211509529560777424709740993958046050686735067550401970251579704633091022067664789160031546925160192665432619555247314884520842205173092758486026116216447276189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202389225805572068875637760508004270651528382577118523341962924858918731251682800097141324744935138619203644795401727427452615388155078008825787889906008444887709763483428769495057900042775081121668184210497848405641462894043832201037945555325324388444645678727288678863446391323940001732750346026406461078722399871073103425510085976650332708970292391340092991120945869876321496100938418336913377866328261591451969838289720559900566219984957786320381162360002785595167085383531771619587513245654827876577685733182482016900679206131680013380087471976486646399730255471538993840599607430122295307430696006776722486683871710250440324118371641291159552372142723709949281666899417619736914326954120930831394590854800800148156406287376487051604823531078725102844146146438224401637657770646865452284794005861778338881592611938067060060823315905771653433793493401173544853103792824196938829344821879079333906538265447933850865539130417299403656522608562958565618981716832548220845508400183165147438267911047003204533318486622903910478297647938700898329574781787118757555740610191117804600417445666326417988104721290980928949019340206291690319826346656632896365579266768497901749258947676831415985125226046649899651503210075088236155006618429401229891692371668534570272745998545554509409275289318863140353838182540869347372974679302019795963255197528907881018628865008928939347152249441676398068122676899899559330978299184269015295287298506157439753060752936766852490166953952909393654998341009625390157258986165146232351900939202260595809120127368049909966632025601307128822077765822085468946498858962472092768029823860731349484681511221443583406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192644442517740850506534394336447522613243512836842758568475888379312778656538708990125138264749487912232590845464782173225684593051357495471520146140495957483072217353669170600160830485327559767602599068509355738919991156891686011915922341466594197035060627142951380272622588339110954025972335460936249084138126083072612716744127150356427553373835367263693456865006647182849477034683893681282151688382487169826830397091185026632845339454254782151471180237048241497400275040911065197467216782144673374831408194781101428106245746656644168490125686470484386423925086455953202112505772442785127317340901849850569287104002609301816935871173678581534796946149591698649739652795103027375767226911765139136104529394470858147540119142548638459088095329750227526053477161884865458850012245516209787035418450545877335280257251183139504769596245100899680747148866972370563539667615958624990482426974203862516811938207014329344042368169867343518806661739618849172453704745672552112940382552183070801357778975047269588701443575909809149579591547332137813196296597972029737725858128504322142734420768948249085724562375965747099032365590825010903819924165881561203239581512946464965138124212327647527987397458577880940650729877797238728555940251928390338400961706872623627728338123774882445528461933213805103125036414992233980119693134130912306570288736628029065513073758100841158535586032470207088510311141754323642217545151065147408252693304186126935847805384946278322491158570434843498714229900550896361665052026664160548612753409797118691114608827215678589054573557969716163394396922026965730253563876128362051515864460202020984577779110855686673841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141160296667997057998811553462084694508430575714717737800517494499428780132021176832000971267671611215175204473487527905021611116686496736961585101032994069572455885614172854685546335871996119549058693662924851938192210911080941432115323609983257832812621600643648207805452173114510436155529086360841974804329208088216890063661150845234896553392333771818284003867275227153926510703995054052664450803853408935804333320131286588072457412261239751272052043894300020246893696572298778481414651389540064496931559038594496953279181489668533224331016134518929049279963232279882481800971897674337473285537063012904426979344603655733762694989699471861310203408466662972998356327974712710450302105974956976704145581417437484649822942145156395448250019673577552148110936653006958380120260149758916221055276902799953908063823058122601373760905206734953026705547361567120257966652583388822753246591437796077805556791005085773862535986217785610653437606647163678476521992887486676134177018973413617774793930638115099770072295959276892831932328378148598495654834125289361955884316964199794551500920210232652074719189695689048783103718908036101908061378387785647587043145105462298332245181903483524576889339325921582618994070753731480502782628408011380420264603218620820718079221219315602206246735052492067322479427878442902175078581869775967911851601330995918044277821808042665951569190146711308182427367401214941684779862855705136191123660581072563796933354111332992298238171270117728363336041613261843656942439704513598952766973613247047009954522822905980976757247705909275690106744089751466062791062026611298789914030781835663366596402609682173430409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53624563843055898576911866427974715629636545736011065637545419492549862995040969484697563987150508307438090908358084993063452480549105047426340081698469268970412317252005318800412538823334415892389068897860644513639989336917620865614841241683271061142081538625948923136864698818596064625840414095707865587821428355842166050006550603203921704242083682974207801886925027991934304309294382469484439045168196896787284662620027184327818392785307094891866014192169557403884971268266221265377469830731002152064721339525337923794474483430830632895732277939830632763848202248981634735554486643784556122452041863090645101332805858679683197513299736320922945127918859915452989347501523565420159092933111208962853595115585297482544228022088022126537274161764781373227141452435000105200208780940403737125445952151886597737943108402424394162115514436126816403834264052706032640474052757747935733202575124140804018564803358401178209906183352700463661999943301997079524501844817207239598178279738025796315788431830726936474636965416988390136295546504774884833082508607358390660709669661958075312394384899799980267346681687338072681138902978268569146502254370854789029343289653706995057173335550952788809723526718130116631308410634035279155296279114060457569419001355301763849391054828460302055854922341092139876916748484372995979130382934823168201208184806384966696192889564432264538775589894497946106924124662213470620523630658678462094713532713068762997425090584707069075804197705123045764453184385721832213063196140785927332455209139824044379627728121060138068008174379227116086680618148452773267477836203251247330792345792289648908857233379682455497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30084639515510406556462129118155035448605086547469365590073649036333362721615418647789304002678245894031930899299528995513312964660366602298353160296762499778319484447163767086328700092601444407903916167778045377616400528309139347359784987440412836198375466059797648832994915598093917837951435254424537585944199420982148736737007998669651503158230860873911083015404560851200092283832275543341246044027512008267627441969896785950037625104535051483976507623055938731276711245391024591403912240359333166852329994691295122944423882452682675556461749839523648832215248908519114062890631375656973110479935953681836250145710833161327347510041621160702948534778055136136904486435632121027115962726094447416075730979133708003900545637391008976404431939596076187920743618179362070484199159538087064638713326415122569851822141931453441950633155334984441757264674859899307797743428623693926394300271808387755411516836541700000707430876041499917572088867910116082060965563178331228123673517794850021994125121821511640750510906180372282609491958069517634972514485133315508125864369169172399827905834950584803623320068706126431777659658169261921331894639772305240530621652143743319174219555947755709133539631509956239251035746808013869492708220307306828356182028899018994518851909972816721006996186774581016327244164121459220461656572464310067146548205955818413692035480955231857611718707409846138462726604369482455305341562001427604313480954874887543712435109372323197426327229305985540243960229993906864432770218867350361399264786281338862446760240039026348364604708405473206238268892612013258733930104398992823604354778829715943577912002051102055992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33885162768215276082052887637707961501682729587465239918648784016073112552627143030679746517797372740424779395045613756186479944066701582111317779434530610390569872248765582529444019029136015375990365302822846118052523346128969005559979635718440673847667723020170332384231725099233636729925015473187237912694442470758326963522677051563900129161798226723029706564088485447292762786841488527110800783520802716104857019566919017404278221246367467062616585601059265299508400771637177018851153934444867246555795382532247611215512227494773931520863376749093912222354946156269189860230209328203009894432869855808224612968094136606434381589724872722807618188179927939293609840733274353723459126631288469829033795535735546384670796961798447036152081144085671089841378900046908597486599056085034624556423469194399377657438217541069109376503867866537268537250811596118731735988783364227577691796653663516958866492059931167995232507133686948064793931238881459132904664350935074477673680086034283886448081305869560267815313420492146248735839293315639212091606901195439681092219425303771298448597260458921624592664872080338091293375998010275069961439405862348659744463905388125932150878854364235199173462466081606620269890083425895125369871796847862763497227453544158198350828623418216002877403743823552337023421613645794039553334362196102001360493992880397023424783025736683778159088697387909030531813516476986305246156799817360622459149410171328190265537879264367456789422985794949244758713761218909555821835668744252533726179042509599737253080967369484413181598004720337533485347882367378868574812705119451507982447027176354507934139970335116874550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97205106746580273579242619748583902708406002936019566468666853709288325450321010918918977221122087105920443254396145192873344453989543690747808882744802500902157247496559082738054249610679917645106104939728254696599013913810084309377777246854368180578858896805412987325642438749876162845665503400411441942256211383941138133132903850902155550849550826603252975639835652575180594585462911080200818714309247359219933137177001765545285536335220727851484562304584420213203046101263948655542397683821076540456991082557533116252249474415224692503974673753675953851803874939298138130817815173763439848235296348752818851025987677806771362806642793926801824284277293983390739507821446229922558663674897384095764917456009921801995699144777941061196173520581955142212799375702479828333675020044935616067975682692523849645329233893657218786954530080857583584650429884203985540380843924312075991079805649224233576665741683892704096102077530150593644838433379119139592665764500205842983270298875621953932668198832990717415690038118095301268836937270904223084847849803111853908978873461180956323532605764938615207959421344813361638289037292859291020127944625091463373188542352211530229255708199422907990611237811831894292321280874219319470722360254310637100174572656053307973843836778755230464316490268312335036332045669612890192016865684491782951999243544666260857006833400476940305641484541419106768261978365033686986208890865386673769748744853571383965971075324396776355863703880646621342182009469026560313433671362261833760064415713994508766657035951399378275101397191151163500112507902827809644597729457568798274561031575117834863035873324583148692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114906453351284594612831370109510826408615374618255717427585765496775589407702419792672051051803837140505074473344446127337684042512115642820068073597353118847510771187388673007357329492116008941658613577780569720400538113984026775079758631941405076560966260384052517493612727798745626409009275776937094967355239362602930049393074953156436238934991716446566313453322719673573784640606961012962203276747915442639009825186697466061329457337821074407919787422705592837880346981930180612044887864966787801247689434898298715213236517353567037605298597149366541152116803291242994730874518158811586690283473149484012733445359884096919074553462558779849702505445261186716309654005906041293977440928243583575509145181176945907201213753973812260877137603877079766495698594181034275895180946748855949489332408685448485018839170958615467495229000705563024377454295612172491696218224722130769718178308243515227584134295964246844754039725404911647371475341596061703737832946317927069394416338757144955052617087542210604927059044273024498941312669758155912544294182168021834647098310711210140151927600291712358453655500786186877826961013666499096282136834156478992859906900010267531945146163095948873346783865445230750999123577537740616249037756011227293382535269670743538223615709704603578949189407725966844887678943453964203364211167390797540739007926461261646626095588671680126322677695494488393067419996893473792357170501596182567652220520292804867263044613842962608631001463052053711790730065581378692397085584933189031762040101540369801289548973168934502204978693967377966815900237478528758999275122867583400628439038285444488076598380168976885972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18921934006322181640425979795815548808109431962528528002965212527964168244689276218646089002040002967812027331212819279744282926165392698133573832379046628732683121608510505598982339660869645281163433817405584696548972765313727504298947150948990587650769616909436233670404715821266725793589738083412344415123579629136912396290619854508124755456640467657595592230257526973716719284267585719631849799508938800727387926940025674964959318161894004401062795012001770924540994475479338716152897043654806861802067711413298847238009439870169897496107573727360060040804795247455895343536481151916356384076957366745730263536756892087402654920370637876386729387117819833052765398709835568583001855848824106204558717912294567975522153860910162922422239474322419576022513356077312172394514856146143746048626785967487723725831706577313683727048658522345885383349545637885013293315884345220650928477687178081489060678992784355428384099107585308851975600356724940735873615330019239415781547966073343711859096524267909216185435028893638423935094799323488853883305270293682791840405088033512962857205417919037759869995673108012073480305808579978211977536140061333029569671951865691867742004840822164000671832341652104720386887481929150380633497396563444035317264231384024090144295445058973708261474551136827762340502857767700127601291426441761708566950359550077670490571099252646771118432196254170040668445912939519641897499965045036815829246096475404902365475340108420027247843951120617649110809119038953434818815494514494514075478087263221773351517579301452090951890450102395295779814108952551472032232989162454624652269992634892137567286298571727160037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69281442249009391346753728703352183050299824462679347301624393262785132032418675898614576095170309123674868616384818500774326508003794064329487459806357365592536540952211170254357637967668136660993737849783949202581636743458059264703405405946871309575048166405814988181309619696343700999273647563596672799955417957052147988295210944809794138671885791042700313705533022590111877485924655799264683177589462815140995715305341289987326936891641584259901854396554172785499336392965001541479183459116941785940325762771655097054812221889262353556455549587430938758301233667704962637830089891921703432031195590411239065123353411066687454597459390310978955495783686677981256724553653866586872191144184401543162033036947381312623290226941368732779516427479721259843053567667296792050992290869082860152795911043520607342394799325347080006684768810213329860147965964125097980806438309043086192344072641595433183760158210889387780169755496512323084754694434134926170719330757866090681047153088862136234034234473960572646467730185096715345024858688650851689820988126200133490268423911543222987317454106865330441227518558497829928977012964481493477952036700504788183965093564898277472603190530097090341023499342473820121453393063273076644577977657411508508995509394533596354738930508554072391801116620865866353990462816043897526530094780079574773150414581855678207276833113531175460957188027994806627565626207963546530077741328839566534650804614906095916444098897297868333371468593170808122141682155464126135822413039264394362594807925275787760046095248515886993219515701163129065729086377535240532259173266236030067123520948601670654340423792621340028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17639013971595081681459374133478570368583348370251084173617575327449296475827672139960281779032988296647252532013015167785516698905531847227572199630150394257549375163783480391180211489967398584912022724820404694734614499565985219221554382361081167791763449823651094604232532558274213868849506172829568199017927409441656764476551247309517065025815771043359711541633632675591457045411720105243668349336805654412726802653789525629803621419309857707811839744434228135408802288154643469539388717798140611550588483212499574271160370805030162308259594610478105371452103579737622134386445368989002491242722228602017450651126444792373820630235652701316229678974357726208140120317492091241873570862932203043660731479584682434590429596797967122858862342944971219143307791617966033320956505301669278300306326009760691477287440986888185446550342474924543421163776874632066604428623201661717575814197561771270806219423673539240014883929654258998915732906484107394074174666819292156404854187870359010755514190091960443317251428924743282224823075279614336207562586746040701481946200116490713292638399842071419163063881014719516459611602204197958465663415446727205158725949175715637365012607042529214921803165420833172284668382130362268902213681383762390652540117547234185955914833208631382666747110669096947036588773245407240119139018177924634979777692796300684386289375138450499079146845798134102369346110184413026872153912680784156383073993590420244577579807287593834863008217401558851926767099463553749192256034971844857560160937583703052768660576509145457889110478223133522123507579977933454009386166258930055161565256491968873017775199136755079203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43568675748643394957449208314140527275764598499198353728289880371752075853063653820581876651964340717992308663348077932002619748378807972734030428423678269644418764806163174989788704795741860350793062162420140965651457138608866215462862285870245368160284800524412060930517789804676727611956694445128259024473305992092159621299237237138227477267468474598173656546922681160784761065379379354035452830618747753446414988821900090184127940991458362343742952309302126743387307190033452149738913594378497063325924520198648387964241176171404203480685027566721056185578591524053879629713664937451936170419987682588108854875143693010313797530044050118002559442164849597658575400525795811697347742572040722761145859867490748146824520609816515945855883664297050743036977002866832306693768183451770255881295450832627626802770089435389010445225699726316346256911814969711420091682888473050811838447217281956285367973821439441990738434087026782450138260704609509009583053843350020100647825053691566476761403997205482281564150118144542161910950453129712143579041708175597959764561232898813418965135543915647331853261404516360308455264373992895158436355246498770976589223157858779118226376919165104321668212155534677623338126514500196299472094169936067909255061380717656839594577034409517470692640054189572298133999555271925278658513648904153221984357922030770218543796919093752187885957744545671638174221245715171658526525993100916792309167105659567094915486254863631078308778098618250690747461426488364980257751894704227194687798238375876460314004498804646335899853345415133214211657895614485618890843808420731702902212311565862721803219088559235862881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71771156640219105629080404696062935730175233790564455920989159974784816178556980911855389995775739779112497736831880007797200690891128075004520273199721072145993834575686067482603236594759857732872243671602853832608870322227575569458913452036571532198253926502695856670169410334147921877068315667065563049821253887950982498834279903172103560897488759285465563857931159574919860664750221146273815102939501650515622593922721005678794508241257640266735310260885358956773481323615801669916629311580124653844553666356429983633634119020210661833643072926922183604528832156399437563742406194971956111727636175672270038627502421407360296456635295693398502417459056494424025383968107089384698866470897263908571313683921766711264507828377601809848710700403140678475717065743375400376929894541430723251132524891489127549993248803302303734831270673174274630104906524231626477605242986276729301417268812393738251465279862458729421875716087852935225669800958938274878338907240185883768990604910898405430229789967814786879696442481434583176663463622020033113683142505104296812045428480746889602034437021880525350203419073590610186612296956588504116524582393380102123764377194856062102326454349785409551807666236702788544998403084071787915824461996290935832140978420696446222512150495004447377687684988683008736221654033441059118801755480381479852337339340606533813787166213877758414555540472259970435783456251355300943680855331024317792203469478600428524173963070377408243147425772276969013172929852048922730669751131956194003054971221690597457043264613314686459126646898693211475724036507111706273392561875700973794241439968758137632110795350505433788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163633213714805458993424396942978312795271809555908591095126049555530179354284854919122827559601326536616575366333761941106257705000471354362327211249265211724044204984971989876598078174152396767420951712558042002193483612301433284803285648847213164546288415367023426963636866377973982736580359347915986108708467007339761932270715342580067633828740064613090734226298042731692593347528162483587127188040546697043314014660053583386495481104164732795037892514642379109797473697709499090109594756556570583189074818212631207356985035798549262037194340224850951117408541128096792539707735025954058737853307376952328958195181406794698846534595309830546324557896608571857818526220084835721106098115426348634274341569036159115864499828554502311035715297745163323035202300522757594539739465549426906621804130780420113616652173600312829266011197775055908141500763746258523341039008103954852615684951107035302414823393096132954302424225095639038789802679746741298056354453031354203037882844170391278913455213398572863699682442877934388587867676148626814258742324428231803462584269412147325429241352978633911766425501630233181215155743203380457271545691257594726934398320693484982115489669083496219327014867658173952816037714786338025934452592764831546151640439148104540332210564093002370612885864697929051409491590246766300050510006772406613483685580367966557201546565330021527834281466177597228494738670339007200100354611679378390693086694009075402537103354499746423846835185014435821821937465185817019567267314419050913272928092656052146074321929758055582020292203062703256480893260988372624213938267578878925651824832449861554547950327598414785596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111440846792634981478037260363629700102083812279603950096660710819744540867974056384162814637522863061870598147242536848157292122598542566237148258248366597172865462546886966919553454000677487179605843812505130274507071399215550171615188705883630134500818783077953627176335608618176419289879276549595123647108107383881535874600411951390153110586175181145108443683770187508572401212147141288713933108120364571268783926921048791065736784037916667654221673659862649346215322210865392930565358458346634092408654774277005374109147599283874587584776575499714508324403168798526670175300784904516289214915528982396978509401933712555286255720687472724908770692333081660952841531488418292261173838776929777472618031594430180192806880537909687110423034731644058299970060136594785894124283418086342186718944566905460717823419449382947652542525846021936190339769890453784924220529810747560533512461073136295375743839557444086577697656839417154483372662819812527058967929020060749288723237183929564797003235923664469272693140670888722570944089714475469914425369831831573828694799904696684942793685882542066261487782093452911380886894497759445463642709493133559461210281305633650990003725813641117905124254843210222217788713110118525266494500178239344131807249200027094133522048808192163187243852605123359738975676544898720067325065241066928533304787412220626724609208342057548651370361247287005816121852822649050184751623167691925497206022637820221512293007723660517793062139130392837134923776996454989531617365248044936014446309723356070252474266394801966511368727433525733825495608939065535706853003085393743102835664129339057669869477741535509067847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73976023220954508109144269788344677045142756071599040165903542061982900657619130209011906614086683181965583129544505325969185573843614207892785173321025484656387173647863670680146645028433271249843694635674861501937706254299341070766382017823340998784282229294675020812397289853455988376999035715606198877488916734210484287734175578999688330455603764670815121288756057124747535261501826711621891178086635826719584927151622749927010217783093930072792360781217836530142422107944427420195447170697191438511588669216378397170041179437929878721402047121885407243340328617988286904064706802467899267961162723851733492966117415558132619142686199796947681308706318421370520488483363708035304350849701483944649292715502213506118298177701856856312389348773158931887901892128523984773351370835297377547397749920699590977643952874775295567030069304621732280624722581405449798150775780911617765026512480244783269165181975985273673498700224169382273171281933573842450057027436664056587945203281284469368283366635277198469866133073204514111915005580630514086423383163977344155159165872103270930965534043612933538938920631390228803030144220215002646602939808446791637020445264634009253042903648845940859533089701895643303634096243774169369985853377362708486795579093235790480425545573379431398753206076901389687981859012650913597065085888804580265599524492411854978670929268633594863921568103535664095469415123479274466407303371684427753849597563972014260668806766655599281574018218701635344827636158330343609715280138710893397366800023219797712631620815926083640700941414583856999693935284762618384359273761125201049040996304741582213776981561535657597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99482632048297293990241901767515268386854125913997359196474593894330236660900593917848130966962085009749165006599831366132304452309808561857967794766898429683857699056413585926430646016488172430536565732063049276610787055261800568218146687904172663286400276302182902626356025147827517795238072776769336894462419216243845651641780890072915704239490112331912802532280363874505778107013574918264298224127093462468783237583837053505635058699318935155155634367939840366603388681704384869292804471568465824412569912995939813036517375573982650162548321947421302764092955678404169419127524890027871991484704276604109386841753579937407696841158701378348786418525611745577704410117077310175173057183461440755524014303985255146034588798214349945605817723535040351558448610018153799604239261332049332704357069463778488664544577027823124231607805392795336957535594273904624375203684107468931907969816153027188015921979414606008958937031402050095699880051713277780668819734934003119409524109753325122874305253268753015895639909183587676904080819866320187557584815658499451855708521135158813107539868732972104918108100705312712030948585037898451947557626086686322841044842698434071326322239066043087922170369691825919993002788694084821696156553887293593505158287736737139005594346942705217590992501485048660875193023155025315853401148306980341964366949411561608213768992569854309905871387321523255876431362401677546040197763695817533056628262913407154057478768970262194735881654325148624996372517905015469997527370545047080759514618255946550096381787058939295518780998786003741357724553997161908248810760643046543387839165131835496873756296341290113543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199979824236874896502161036726571555517271871878574328996266077268193116211037401784720461118549769325031260086509846578919945806689684052907435568820607170291175184180790236852111314533795623158982384267749127285229625424841980703176048805667350986251963978959998058435144228490066602494409066261613384643666359960993920122710409196440069426328611453890617682933980231622745211274892862071883541398915913451337913796258361111911712372516542875494974366523083744018298281786315316341900022946736654491215803070209320353138357283625970393675937275311916250373951413495740075450524573895157463978871584143569892966994715955335332929235274124692184810713633316692154975629917289503984790385520634423262234692710896764471567863149960503605344323070685046139669474143882856348978818315394513463799623922422904759958600750305544441689755386565838660747520686121619835649824427011722156460536420646570086233726223978509885717019939857385743797981121613695290477539986154226443336431411814194977200291863161039910101798633060037701038142895453761470038158947289725357003204135164409262531248707636761699812116928395214706852904317564020274212444490933450513694825350736054855560670940911592642099937402895084855801402495608530795689855680935322090501831050077600902700760449748066758706523478165617693233378604028728855945805664106090164254838181285393627746619434539461763109201238254247197404148157696631792318940696992391818485867715438647713426855907580469270049686153337266226678241690313677777512101676010688286535530494855375542852574681266716352955757349482788747685210606971697335275187983313080480557923840773804798983877915825550485775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5152575744589799010372841859967741104261200927710240514122190781351745357578240122365601948871130258354676620583444031473455201933485530504078978515548251993384868318835883812992611280033802700968262367395201722622840332000016195229054164664553016939841714092155372928328158193838147027868481121815460188949539046119051102270039464000981255900505265841866187148900174128016791406623421343499081170847979055469066021683472943110619357566281112179841204776909040585898739982434759499879445579451749684894885757397240426736316413006684214438612385488247450697529112143835776101531469498248856743977538023607492175771489016451818313307260800071974573275267847971077245699963629519579638787725489596880074989828020404237194303580630806292630156890048264138747963360311152973678962465911740007245066323490721115606365776708718739614881598765610151901202438677565916846830848457729832338825526785704477668633047548211924204360634753701435649481601033548338124302316798376649606049453973628973675966898347575964879270603037136088445220844463074037580917470612572756894087666339943106492127513116908297774829178242341851605732807575958845599295693917705523751837101587177563053048694486707085942656232760855094393328909739984179596252625018732619073261796066830505275968585879226488934846415271525124007457895876580006420488777210745237106511260415013262411138379079710503411874060932729707944505468898092747886039209291692561584670938648192392459844184202830961644075690688578254232717536618130297930572583143381674486234595584308937693479891421277061958770136344066883135699170320851423795959729942260217322594943938669574341003714861367311784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11337715609380401189012200480387540922633108453197353119432602628594208646000871468050406943162085413572541357668035263468739631855244310272477522250566312725753161005130745769704109383531481431275120894041031603460913882973289368771147541261876998447293987674894903450460758900610256477946645233334372671714508745620729056547984975851800813161119323619281451511507568644813123046586526117053385377523230298145593915628787630540421223078903784531572820360752709655509877979846468803950192508840196355826773777265370494822534124898195204215332285135931378893164215247199961823134394179344354446594486670271011953703170479303095632836038136837594627153941514002834113153913657302256290352855863405523928255118169739427530413730239293896517011811108229238551731472035492095071599317041574783099107928378626076866883069541504150725485743543021997564753986981906009457569179941237522174437036708042782532661050089126362889418084463222085084912304359245676007144777047587435643377164082693630469261630444063859310428980406713910065295561769005893150284781414264885782065545053952460257380290662422991982489789073468071772012248047114476210767177107241146321728436970152961996803863911252842999649912557304799933638677606136904002578306461671423516594072437724155372893187247534218693573035011822845754017380241790095386788668996068419077784126100761815146321875578296560370370545308322678882435246690642772524670629809729000655480168014509122738620213131898771198020250471781499859242555423242916439435737246259070126073350328934075900542860590349096332099948788102002817048230333213166425665935555177419747022232091787998884663362689179951806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105971437722616175092847548673377430658498462231819516127341740657567735150902112282671938065836470311567556744319798806608778223376631379429103335477885664589451871605616299406394887877870238880654531595048829080590276250742079457141345676497286298060783254699187990678878635306057640545539116652790532310707913966594074025912056212573380641654141909348249128347573069130242753379478546884139810087515469886792907681693026334350169469919613092110790492146688297823585198271036843158196600249617986924845277001133861106377882512440375898192375050550444504264018144457535124867058973328542328293821078423025894090394390934109088601955682347675726922916066390768349316040858343302400531426391832510504029320587088902284404781802949885076979001930765612924960383537788007065653239210271697020707466182785840583613646933758694935978024704282126596861672641715682859211400886441812530337310367357857117838836237894327305942371451617732669580679827394978938694043089407074280056183262738143903054286516911405503816283591568135736532205310352777678593664599667844915086484250528578895388824805232797013399594951947769517202346792011603673630779274868021503715595029963622012029228505499419083594689867158456503346135097645753488569985519185607090459067881195309922077171869300092387666696924107275025143869288906683752977329666601321594693898760515115565948000599666342879707307396895118023964603389571133608431429181783249607162023338924513237366008483999356235550748806868554819263814305451419060733383156819129253420780006828060084521012455989944097003016346333443164389108481172036457069891975760747262984026375722426962205739910084189960166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33925400061791745109890105209776871571001225544013452040308331414673250885643165043138600327251315514781073492670070287977096676773892273639643775971235177541733392745420595073978572302083476872056353909737134241467139758985077955969678164426957389818514591570286743098964978060775779555596843382276789849873785950763468350779707314873883546051140926388853343125471554344987699609958132943630257817405001291108804597300897044375235405502166727944362767685159896214478132207540417939982513407336200961169187145560724060111186860158627493242177189352866569425940502521695048979374290790183065804975981954140295977038900508120747568974397527544046300625619480619339701976980555926021750987077918634365320836046846552525997924742524605283255577855481997607250759479795693652094006362525988747720885470990273966947642509107698904669615217385010796498297918888913541582899219327236145428549416558152978517924322681301632629430668850917058000134936419968640090507050151198990913551732422104608785518633636840034287327975510476717872103388171546089178248897911055276366193328755537255858723978427109437748468334993631488912946787456169340431021762670271390362972725213181772382566825350711080277638129330762287817086709409837488544093366370364526890829240411711023076268862974580727708984535218384561793166146156599806764584460774598467695244898699889934383264095037824445954645898219878755120714758630054995503014005527538030271850134895726206806712956373246591404391282445426196199594745785291800640404290115026323164172070433484775577898119364673729201550174832369870064766787423815747945458230550323480999724512813649163578046040428154449823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65565489162885719081723409087173923403621221857318793576874740199954753253887973177673922285475929570109100115555147750847335027055998297882377964513727717915419289360986520354832399596154669502811819745143061889314862434423666920736783199020536606339057181220389035155406645760027697739294892854540208798010088761294328733918725745604573890461651564731455825996644191442758745226172875806436983736902569163439709228192740943407896978489343174036921057711872814228385776747101123809432584134828504438131926740327099600011355523132755948514858037371406599577594361906095485211583531388441501247343814300594768613090354412309504473791796846440916000441204821445255799505940518365981704134706643771906621671688425584756357439502567910109009394843654078844999043031796799573491177422829579155227680114827028199956698857239835239699635395787618335371583515620530295337763863392602753343886034049440801839443376043285537697295609087766756757216806917176813270989288997386235489173337860276567617122467096192364522801977853519651753783057257954108144224153335502992658844159031478432583900845853995101697698363400968250446974540564739148727889761734510307409262669390212827582015685509569045317099104466358687749177839732424029468140922209659822630090987191103058594547993245848978510566471853434731630563417154392595764276598496955590646350570529713952405425641702806930590535541180378200318524961947293139080791478871159982279642453347048288730942964100149009228464246485227663610175076654415085488157866914990645509879948298337190702462770644018969678555338951088281987942292194783879189240337568159333716893563832663431963981959401855473139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120341027822994133402150245221080700086652560799809484781514407205109935285686130471146167388418785228768182528528183104394194290968535009794441399330789242034942701121520004735796982809176355706051904382038097101106917844919906511056888158594707928841165336126087266313984978814353447071106087574241865348468775007904642668825879088159027579978228293622831490031952734780725826209340295058799123495673127446525603305056367419965804777281439613894774821993783696311196753096851121671847337733003949218420030167497396818816776881538186974151980520281782865809768259450675950099428563582244517232237650583875683320956203160451689359895065824821197570601192718263851905395680656946037573679043477193139819431159541224352283981372767768636975825214983594312476857481220069424308998422613697459928008337795265094588072957133089238477030972248922414052958690077188807128590959430605083881518517663477508904058036278160042321359409316335029537236885979163377474413044748594487674178424540562095613884486853495723909134000900630507781813425860112525545023806028087308895248873747319307069847346410228484340610056479743671691793907898352108329418286176958502224066361737797657169025997318817537435758699288909960410800026059451475015869103289940830868027224221503143466703340937754112996285181068449587290249444250915236388966897411150453816267120646280879527817186466978158256553240621967715642424032411362188489837971902906733750164191284289806843455423433454503283118716118896273200396079422459147898416517632781307296069670100686417229224897119279072820573683456663594166227388266156136325188700140615878253462179118424542370984575686320978950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181925371927262621829958323627846340298990555139981806192678408786713295193462736245701092918980934621416603323599622629204869444289410937715033422509834823999303672277401105082839428425571975235423232087690317934941976153182942166911581677952714962265144977855065075756257714854769631948808283751889910974550997601421927662013789331419267542765360156712015154388119034290739454927388390670582619132009993490639771797563873567476877239117146375883745419939134622997520967866577454819453328108732612310667170568151274826964847449371431140805658101052257870554437589243591846472220069524173408930073189836085067847676399352761600458260272832248705105064211691827566037608828133918387451076398584992033567048998188911030776177000772656129771010955681122340635104568177044447750226651906873976953382533427972368647071845416644993272169538308340636239758043868542451883991356059854852155263728751256930930846444452636689275903901662898465478087416901929086779668283900779552413950005518268728509949811299615076083039613841396589099982448365741746521437648618810474217706034873596481592140170102290825640359108742537511047447347619196294281582857631897771210030046755526112766466973718877832117675429803081936583769232478852253323289913745999743547955322651279130864502796537148012534193298374500893845290278027292761810013581836942339864846538952025497187713265823609770607724626259776757563756696088558812480569815116619257982091309913622071838049620053585653725232069040704432313747746368234384277363009612110753252117427797994988194734443316422830946484146625214968209111266288814368746498227731135392674967672842147527704088712890266362736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124805127363538671358133627294894474622513238263693871364673595607416122575001287558535526348055609657834936125771486556696424619197927136534989063314908333254805078169801501045383378113902029978384587015542398164754408357107329035073426814182882929423487867601521088240752089260210733263974881250822853290894716619450289512184267027818420431050503236901103405799010911343282657525571189036070031985900020463270299871602604808351998824588364815095366198517939103835833553933363147872471516270212859527043515912410374722370155951814663644784599711160464049626450857735437089530505623598928887343909063424248279481206679182852974959156032643227697139954712164575423785069560307268981864866399143269801504229563986233494007146326663188296123788247837048837363673228596995600353885628112188873700407536336140967816369113049779119878420010905513852913264718450112291991612227547941507059980823840826577258808466820884704236147109819871583355782581427549703904892714338068715141518959634990396361244042800166137731411855069565311567546722594731941518064573265333425722592794811882678433309162580919534076258679386577719155743803534685832050785500271165515969272640713927054010350196509791270427060307458371076016319318241272164288468611462164464191714168097685155966731819257725158317371693206387894909402082548064321256726723482113592348928057005982525539692468779421575708264541957839617030004312941453787154438656126230172416680377167722613501359585910048910943627127358461322885577825552611136871465604946073327691437664013605880941770112937770865570482269612099210392192889214613173436757214721406846512116309693165583221310575602491934359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165500885439425171228009095701729957334490832574357181238547040230479833539842178301525680436888636689834506690343086421408825077233381207513930791539345663322891281674089531987979146484066988416621340497201630902080534762232563748748688149471139923047640818503129222309909228767344815415114726609825657607882439642285089511318598087319364763060964219063802835943803108456115585026908105673239480473302128793674223488060323209325435436492771638183404243608767098903504975318781728789339699840075426816353711515634673149633634172059019478628243827865341963298853765752125449080689086891002939017875143505873968980189616514828130845178020508107682112596985424526492553513070031994016980141781883214729075763611898049271402019220317674855654657779488736616872770550154736874544464787415537065487549535853296300647231395251342617360160071162584892940629531851810312948045690200869838841846392064322351140851268009852181028812920178910867449275833816762051325084609557204945206324374200003812863026742598916113452129819680217663695884323032466836548655373902135571039456857840953102484804813543484131844667550268988454497627787772472478732021733044155633087644286786834832239559264346091939743594919627111620673311998932740625747486489257851087067718120380955387905451827035415668263856020030630913300693168649763166547087296679843730383044062047585151943723710950703785053393622336260754603730155459861879826336763051392177798556278525544709188857850427690451698898528542310068954051467416287545382988517481448114976661829093461064701951964625825116787143514800734878422430839646098852089822414729224779283932886135607463781877019218136946058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138371746099117320287979699996888761623574300109116557827202173581445008498558699431599790867461071949196095274003116287450035964158365154631833686309842092429462201370611309967462636255416413484080184210196044987486937938180057577853236483118939097670893508336023371776145121503837003197374178755499622796465686776233652647324100194082311861231090914217574483399006996515421187591480517669604554936563712051584003556312013308145429700822184181078089042604100685084874848706903571321407425351513106875423697751305006226944197628433601563238588505106162859598599420163524626739707643982343635867355457117770480922276629032586646556203958528506142240276680312550696409087133698486363978225206208096987858397762309241845910306432503927008936074618031575158835614981389574685096858113906256302478331653896236540307103957656559156650673228559389732027815183633100634502273073116624344393357319096720355248929115831546064030994276813338425445675893583013792473299146302594860363551190380648554294507095141512111652912188273739150823625551431354514054031989208848203878656139747442796201109147802526037089837343373765299946529240391416251179508064529677678595021661716585819330300780851875842042678821280918479599678209706540562653635759229489785100436040939691341318955726315942905506868579945634038900799884505974819478973530018774409896426405649024655564231947583593242601975604469674493224910621187833276476842085344685843849305004820547780408121884586289299100317924470300810913619944598767795999759236546593082703313611974339897245644226799591647538908684434762416166601476361985361874953337610627232327803835529812316375618741471707421572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147746979854970520646229035788449731592379450024134601509198110097011249976409251517619407964660698977920408055089129842036533668441068925152940320646735359140422901783422732279082562032472823733722574415104867531199933076897840785543021087930560653254941210770379416514211791478643922071063089300299443132009481606851778340912790764678390550394423000329204763600275727714695352800405580820377944360028470878420522662660746877922815560342535466857650562346812432660525510773868957368357379078685399318682624161004080440035437657343573512273254439188510146232879466944146295060320128195827565236888495766284538949698951288934728446003631757758983856715301954522892241880451864956820587832966362958633200420015525599981265296354257044734876253355067042575636839858677103651376174254584673346234458737211548037255090011464592322623944764019311017094149223669704830907896626996749005999643221430357669366734414234257271391150296091869498981419848035585754991217269456092145927139445109808355712441535922754262634720308732448539787605189995531500632692863184455518145051822339274598173650141568414150969928642409372841009997094264242089490121918981943498763311609595594137359965760150473826454697163023681294449548751057599076401302901937382622074231697944693324916816624349548401167324119265387370347097131591480473457896048524023914846447790561366628215780154239411028453148056671619288008507086069812390584754449934493545944065361671821467740901909490733425968993950979288975945962478282255031756018383617060234738674967682833551763228334515324674853837130358420044538727563214664929709767472970500689009592424481520708401097379833952738992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130259920338996878726279509127256691463705395215709110414102557632065090462031682013866355047431172232618321980710286150259167336486508964495558821314846888612559521344601449400737413216587415531245451175124493300061248675006962483905478723688761786549934880752905676268046142155008910780485964901782509281764309841572815434756936638522505901286526014146106915030451942791516216612355428806569805708668437705808923399096870420485293335430563712591105423664575080985474641215009196289629482239805417160857548708198525424803935866278874001445780454268989123039525446076439975575907451229630507052970001272477694214999939324942172937637623350773252549206719900442855071668038485860869240950845556617813378024956578657492176698047442952848861846376588631965457549470334154696799587541712382776017180172044787718821362917363378070548514731069128030184246576598841160125458259861733328018352799647996178028975370399051532603489301159780741751645480817222796215215126934800630575785338886307445827227125038858339307627565132043597595906275735970277450873621148891997460571885056694292323204923681238602873503997988754115422239404669257906456699964334666906578876071877522788341715398089603964202698966428430375876713006540287089408733011481927816310940912181718788916347080778013927568943810519939519119116784356857510090773425790893407222227900318333677016220067688447402701350067521351774939550912477838848064493996263720965822394219599850634765259045969950838253196947519358026174492695019127273899043214536912814232113875368719989890387222489545825279761075918792436290112126898808342803793564294373505714890629282751098871183631832110491215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8239620010673283183233274232750719856756685628149760845805756540167037977222686507548006941813538239032146064382785460065860974420136672013888325081719977301861271707876649233152918904740908962078064538953179754953493267411784202259738107064692145937471671994476596578147948733929457110010811580656357210639389877853314699287156043766373112485897126436486294077190917459821407898922465594690444993761585964725146131845284705131987216001127714583414221963437504783787712903570227436727329507536161939470357675212204346392373594594153946726878910362477536116834387466853326842936460401977661280150267403126763206602979638137494145702436408146590947671390510015977053468481638028071881354244729975480281302769534306206402505816289372236799634257449946268202400095473917096770291293719854721855504331097721159734363285859944187233044746274856199157420611078863631794185668110709769894910691717268124353401936441604433556649474168979070229942206263257425163349781866750596536474676701601597725983110978535013923094740242245166245033286632460251403828293152802016773529306730714897666648895691102692550364759440868268806093752660006368407059708742695404824790837315779815845863901030023106641750506814812715124366183865453826855275517611421010825424165043163720760784822784401258600995712764795495846304945648947272174875973118818908209902581754795814206157845848116052596341262909197554246324225726637095328501874516419506851703411835314126465685485965957544187808126008676489157025564538634918791000809230016833346268968123150515495479978730097027892004191549943526640314605296577931831926853033820331426291903201380028969898907074805355276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85072334875476029019847787924208304655466815028775318716920594556293864803012608099837711250956680187708146851389257251244051373291976265588448351381221851573818518186378050894393806693194224487179387000590839335855813035117186684312967243834747037808651258485693401292011648843871116254379914958851494556728430809686769735423615398698197236520387164194466692879740019062073961730129437522383953899003855216261714195772896741917083188725068497080334064010382288226373276968619190813885640153942297467030013500943007517238121673954907315897326502785041974308394084342159394455050076023999210637887780696036431793909947199051353393154601957889084090232131620916246162840810978636930136186575605706098179738325565485507234266756966815801121980607290985871981032625834988622334730368466885762596891088894628446238596352009090445833404799334450883782219724526691130992039389235002030891841611672519650001478153979296582526362304009575891948720841110301475679057356415461093564986532592634769012655378258789783277596354611608271838083993901675451817735658751236485034300817245250387687339550760962472281755359451087614422448959817715573530434024956695676226067657195435607919493080464929901963842814756484731928696497285188667552156891048583144017411518698691806734170333673487563174502395342809868423676156982469541700225078745230814831421453288223963476021315401988049796359351650007243392940537120171422596065702870161364054004562900461452537393735368367351546993300787613435449456858475841326652212214690830435308755976088706708712029179751332873831508657035896237831821131860216897720949841031957276096772163625244449461072126147562968117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67299033407787649340568219838265803641253384407214954174627527461503549729156699387303284637282035266202445335000917255801847350789668727486105940883342696732802319532139787510575951086418165539851390346100012716517241727792552447035439367800040663313773167872230466042647181626154253201016426769465390320967483837710065115932099239686245277077016083758505751862103646172845292343485029856359723877315038953875776018814486645079681139678501815472830840843420442736521808243225729366182060744659690955144406734830988514199044586962248800758796972392697489856460688247411596694881702777798856566544792861192263034444011950925939103272176183192705306898512281827649514536447635970305105848088089804402223629624490513240281604475169433971980354669307278212106312894591212083657265810848287537331153850336417938271744748895595460262811147473066746904034644874210097496959287704052752596627232705800991766527605264006146355886278812799159258619287804905848311588862641212478477435542765633161583230938277964448307860942608600013803042410397397900090445936629652663129343721908116388868836503990323018833016740562314672141853524508871448974156596172014813774694166989645238331744572877542462586756159392655044259527519280651111958172745439188176611313647833458924624582986840110464750034794393903070797800223207181046278339553001379797748006507903931346625416482335552198268342906893812915505087259985317424272468391109197812940984068187933013760646220509533562480336351792358334117883446486912303793055520787623433286893075367796526679711945740782325058857629175264764650413571424920584882626222553696226327405207171258177677689989483193226999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6422199940925199392651570133795174352464884387535926690528915009827489286251707549005761095285620620604119741348284190430035507468882652488423308611888885659086137696367274388720653041300472571774459610097384504851824696506607559125459112639935800597539557994945973299489061189646321602196741597161431967718823038949144731295613948595722695829028461935980910683313075432702754316579865757720382251086009372810558621572796360902254944123468601151899945360985117593771550018115631470032859463487985325477563235636592765427308491695836663082176087974305079168069180793410900065981871385247966061943893171152716618475776985897475359081426508433943575650542584747033977067843005693274223729304393665189478059222924083949626888306932247757920469039872649297244856149077230223277307219786300159933544115723244656344971313523117894639425124340974088622316656604048866355049973143197295098740271094658437678172700212783137911895520972185969007855147210566259776044496662549424347718946037069793834717309029383624414606002039241467240761429085307108581050927212254786815332519389845434928471200225997231647247060006967520689944654797450685086787706627294246954745904777003532509774899707293401592635072644330075333160088300229066617527693068927912966393676984800157547039903428566915238955001324702905152022242649624274474378238739667194228947947413144575345099323505022384548289583859336977713959699821723980168393500267281405894470720681236921538129170629357929257131198635833057195298341666635142926259631316124523828274084347124745378290854607950540343497015008509031659833658326747916363177337545562439523127920559282049485151256333067734331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105000257927195941971574269089188480546373262946590307914289320447987297266149405114544194430840649047239233764027333624354250542105265297892479396633221541405835690670690336595384417419709252880523921269435985872098281477799190264251920136483500254430357742402925872281623139874919914143204848518822968649902057715690240380159184205733254778258579896090866977712930112436611885910957089246742459640653105012144117911932207065106580533922429136763749946088311671539231560876683914741384951058035897279539711499601676706548916033922136226454551316341625331376728483101520641904548326225979826100249796794716793945118952005815031732801410649799184698400691067949345181143713572748618125416118860332715563804384883095738120314598105449946409340662419073029398118358226725113882183581997311555853412999761895668531379371644230218294076064369798120113890143163097795587494703783418893328814716112770834957651484882781195577769856145240509447686954686919648225089873545510207883499101238483686460387118928264513830496502351988793777431735818451120573866507019633155967324865453186193925364517441924540052551383721598812286033791178735356290480682969922386221534612274931797455867103998416993085555074299912616714467111013522890079779456083919621173085031158385443098379599669327275018546311333226453798399269906200169973307484558131918789652592207407376487057516802676855269578728084019400078520335401028072130309353164140042049794324493440765181790035658406603107007710313673815897150608420613473272116292011124190697015624506683840683546474984068810621826707289094136129943135382022887536798068053198167390330518211935025691354127536104023406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206390525711582649860880451482597576299369838509354422049868509990613709604049215534486240683820306850564796877018870370673765924147206376840037650147487201970014383840619990323541404321552949332587694859333026490016251633985685992519235163511299428510510804426327696668279390340619728720712496077791816833947718259774789102055614496519770932355078627096857377684676443981636760647213000387064792483471544797079265478976207657277500449319054974500882072654426270846525521008007243308929333894526229852810305142651682047047643892157286753213051763435274827783990848880722884844628874513959305744849912939531118960991480785259781046116391284231036467095124467783401172301875513932538287215953629944195364537021263837565249716781665413098936684539737122523752199169607051228883336631491930864810125044983757116230682871158477958536071720368996427424314947132209841388015838946652599400946888382408882788588956351428623195564090140749901462114493595130042852301189041043375442058136749460134586719046208970403140983102764883954858149001585310566229142774488551455667850445059671363806348657697519071638433910051274071333758186721007469295783523985106090693265441418763239688294965587574763000012016509714958002331589981809544557935747855908938187222803066108070682693303953560622544568547391940247278268644520929102826341558540080822184178051376298478800046413364602257457504378674713018018940154946946801115091601035900899911260300271361428679138051936332232244823970393074165720526491461078261445341991824394897872512778223619635035108801997531056058539129182577287772729353403743455027301107637523929196432612119972285625618084581957658811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95998500420901704528148843233983336447027586328179701564701258935596217484592678533307179641961090040659081699988198898192715679232733385434161831939328720384444380550560643026456515909791671721926769799542768935914532559473690676884648451877905907615947760526150357394740651475602355805227323083265279979709841469660093242931070720741522551365684407631410872929789405925724975179363991203151040419383263032862646941597732139908874588775808812067595006217474629371220942216151565730671459668701358105973684548261601122898677048747833425752952974284540602401126539840418310504135567272870573952393722805508818993384232040553731894884434997461169898982704982859600696380967489634741860298369807008250858377427115206532919768774169779514883947639374324390682863258305989467010757288818116810340241067218574509578277177456742338727360331099507996268891724931844443248286423993794920908464792315257020597570011417657262617354978222827938233587966888384141983587664170954051028289828333385463774599941484246408988085541366141009005986252910549130165701934798035552146575641666607564580754919026879794203810428588480809583578517658113225368784038515924621587688985480896712794425855018405673266994227322346368268304813681522654895605723725826489970172487780927791082525091295232305668063656913893786076545327499652685666781538875256757931400024198818601197823356450530242990087415777705621859454829886272284665846825648481947929314783017897740250057713242224161094109529953805402173207941085342339804718080005341781357786151961766143964584189298651315006685977440547517114015370765441153192621402958708867884058869623322153330396953674328309542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140723242995385891005330432054265803689955461376813896547072044779216088136246016150749511619478048664605614696764113064857574184473888265337941855239907523734282691812829393737592042311345930636565847981253230510081761256405965931549443644734183571154954070051435739945994478439579021194448391958136965421818791455460318452821536529852326146185370717120757316378146761624576244507597610986367377519694139053675847602831999475713253160730764424023746529629854613529913923369217977180472550168625263749494527387330105086415991022811901102518016308153300083178753452010141925245614536668093586838993357546095719589273667431045442636308023218559191198091496994150300506726534815329652662339798923277760164198797645344234164899797518582872648108424749127194612172914267162570808640419879409772950644880506306132913789713690102569207054897459203841441963553612006243660157280479475828625118670996005831264093238557635060169045652538024520530162140754391918226681801200390093191835450737658607392490294632265793946290653669856148295017269092206513319400173915628967290620953502380576587584669422314791319089338393913149261113382406460906940328288150630180780102685616929051790106766420252835867825278881047455110209087471017656380475408788227396842122082829050955125603979626095292137609258447524081748370138345838701018102026855643642129698315742115514151029330247491878937510949486495458530511051957370984074157832620827893357608329270632225560317664798988579868587279835928460681385245081064888896451590073529436627871313788681755949582943898665397440041450493366315570906804885881626928498845782617160868536657833327723303029640488025565045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114615964784623902603604109779628808335611013077933059237208289857812700185832151247472654309829514019881684253856837782839858383048518730324607350630635781101733031163747941834494158015493986385637847322378816619363966209059698996219103907728370857245875864492403189668787289050454069920352446480482052026746726709931587610541980779251058445980489446820630132403836407318031173920849467448784558634564975708963676138509710099406867976412400946612105091481196629405367308542215484273143953551439161631977459283286716867520775000263299052931506911408763804255609457511005442079035387596090610701931861810058730591197918156935389247769739377651685405479022456080255100130296751130939752680233127310406614234886200718479121211894353312683713201220713597181472355664558784595251419337585405400511533714100612427525981456243482352723022841197086516233614310148813001848979824155507799523150550014228615105358170113821964907108263706380890362564929325705657289863537903763142744651860290275501216860291235440979989543048130814180720949052991252463312907336723775493074720620273031081732266565035704385918233002421821099988027384220533792157611440134449888259271535962072040948883735997165129351223352171962301907288142885830682776295139953350752314149479660429489764401642129465059471671048257112579917165174262127533031860354925113197481245798928219608185394945378367775028949979617806023273740950372056656044293450442356838438385961739110435761765064464980192276595760951746028430624564699187456698654795739513102808104835290022736979943473271448940866422797650777379429901202860585533393581234405371122567198657940157732910248312480195103271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103500721365381136412150379578627805351372363737875852177480323162222062515675583519953296761976460620624241454580539991354285759234283218217663781582113236321976320848448475727032070392315211808235242184443779084166566311548618650758923578453928820302903616451881536681603669601868974397297664089102710897599233151347194474735089651598904713360165125770973302024825933745445363699269986852955736396511581883239493762547188489352987921264883995710767760751437943246487505625910859142368371421601486881552417139319456587710049914219192174940780036783696734600115419814896274174884186138158587927310564755065730982204699385871763265119083777000991426181289028476490859760055969163475494294227165931078919196566499547698203599016141221565023783189203458158417559198425299073268033324910243632787143301803894926881102116305230235283193107169575029625789600320467053966640760976910572551063845107297724185594772404712323924320754090776895868039580814154939092866635812179118563314467781145275474199651801998655981833290589210110302364101702175197527855955712489181657179608632441883676519921867537886234727897772728180751601408102615886854146969188138539925457604814475658034461357622282167262828724834727132998899089573758310700906246405551653534531960416935661875210601926229218611308230714230431611965727669589061557946638111571373868542187275421516043662533672758790632813149944216225605396106838091362297930715251408858837698787007449556283925845582041871268533419769169922561639716993299316746237054598022590537037870308210187763234655383999288842470852854605038279768140079840038788496986097672151947106227883083739811506038239332305123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151399604351351126314666117418707127808213960481044910659903398131756656844786712445289816555560761277264218652421605419928407422522445814036025386688132720126788636507144145293238608667409053319375975427169005421387236671668883184960114088151761260254131549399948469218501325151947543113081530824482418999288481504181483465727759502546206437460119669697653857555251083232469113380661139005405006765064023740798378616773619873443826173824259240267679996950299722183915163122398673252087260331021020727267281513909632014360374297575348007231886880513438691388927739234616385296554237745748443540752626016714792156545021975961731833111568889706645448832056958069982710887621019313914712798980274543338799284654678844369580906211949325285607903177009946572863261062860084352631847911948244020024077828880926229484113056688753689277159787036432762139729878308225033017381563731926156280658728428640321929155267102267429865800417142698340831766188901372171508900191084982491593763435909222797009064667545820565071617106957128141886967414230772783800233111241641344419213992675100601158265121464021875356699376608224470629469823016920041562045694774681904411506324927433665833928811501117628797155798547184153952068875206401457681573530060123194979233517474132067716391028650900962056355835308680731527209973785057610382615243205725123776075263161687457844432795813985584285942131523697975903359975356697394167971936102445007488297273919186182656103999620304497791483930891742531754020933766642100271615648783197570127968438366764118145877638640267314629322759232731421556061728152154321061972915267420588065918671436775936504720260035205215983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195882369198290839114180576203741462145274121297680959910314493994333481865114745628917545824459741314519096682677619640378851641946807499083383934832545505758105816847246028020069881174053761016234014941333906173480151713965298563713599295033692179111054893928217710491433855812197837388991067464383827554951265282526338743705481749566490400429306474253236531852000325789380019183283559700766340725332803036948849906822872128164665939801161307347093902287691842201944142002437884893553974717585073539248690362393335640333043654650474806385064921142724053533618122778359043575182469042674120057666140081594967971432209790836763994436559802501498616675980770758732060617049883641896811399247361029280539573919360384135950199536073808425921559606698931586016631391457931776884066002206418409287798890692301952672636686974520413736472578743400056340547608777949963153831407585549427532713129150250448029363230942786351009414487810152928539878768768002852238315297911043016592087196855965262563924873909279103482374337781194701159045953593944937935732661401598751251335094183151587129398165200358222737321031577170966399032083365979257272206587039158816551789018658235528909030017971296949152774983949294863933036530492075554188384443566738663894023220848503972328876821113840105949435596498429408520970414882846637231000219877634727751519320089846638731857939254856471874135248858869362368028589745912637043453149636707828930627561515484996574229974602144441735126391890721965306630523446999853101262399153763303585467399084778250110678289827806780395482308843495460379715857980400251606359432595443455670786326323029365337026933340563057830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12060765658698411070946830354968092568002526508311771158130634868263960377055183038239274609669141078606275440004250884128619050510799215749186997345398863233293328990536898403939911766237008063112009831445612886689723153375621980131876036623451165568008462136864982025866755389468986945822623338172871440491747511445129864430310756911550700986632096744954147517746278407714800970383951557503259339076891241205485777632142927689602892760215767616293304302274023557717607651063873511553026135271845487466081358580612951034682194750815688635483636737847734981763749657263470841238876759035803433173904462395493435153238080958856534972642515424120502220487595007512421302718341817653485917160396078825481955320206922280941340291038722538226720423056747804439473921339124328750459317200902126494448827799716198159246254342335148231045993687044031597609540557824351265230045104579944516375417166645585425721118480871566052503187944423806940120084141573261606284919807443324200808427057740933123970071091612534471932423190918577720350654501363371227592657002265227692960837282030388264746040734373767274407421415584848683856589042977719626754432227231853627983685906236169728293785168579841356088312373149947037812291702367816891670056886101732246383724205649937645283109267920879914458587960537207695606029378341795116336979069086063889229184507995499543476081485825175570379816608361993740505385983592305942412584637794882834208489605604137725982563950501746064727831271494427493896030687591748906304405159855127892391405156204646551098808826411536282905810009159096622799446650274536741068689828533459418283177195947892719651923307398729487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131252169352568742799579770367146571002580637069401115252566155490731804828915366262720607241904533521196074673571853412021215399762166019832365025393074313336061428189142967980326488378238093443277470708719509732955143174458377401421540450772636924833901239962867091185011604679678940243083064251910438544194839211931145610748431023258930805581882539516333270636277473304745706932456098909675478114774238900598329867599309151593428242154225362925732962321551286648413390229393191899927236025943026204020099417117845359157556222532733531503819774465407046965020805948470989798714616462215668812030496764431707137739738928903532524996051791091845533586320277847254475752829929033862586198130662384050290451440604330979688441630137941644895278852801881217270262582872679844947986799954020214045883742815292134856852497683560158731264637436481665679546653939840891032464717221599563033046303930705785926759583565887279322282008986148471071020739160546562580452903265523263982115866714794423311142598467021368545214585449495175289630293970164166374887625601379585758728115297228039019857838754279240517717109617912935707974461786885171029535477805693640167001728089066498997182112418243879018332907065250553500106832307906336351596384770077322134729077015762554399031204009799580864266113897822771398409722791241718507900252658329324448713636404249854634215846814744971662327376773242421001026550804590170089156153832628974394888591187036362335357050668777645653288063818482598074782665373913772902933610847392247046026480953940644254910813252957618640760599210594388493823751082838915583982398653146418794060692325439631957020491354816668270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188981707050356616450998410999465724109330690497052747852546611453752788122028775028151022444897561504936559672639145322982455027359534628428421650769252391339917027030861752675586448270718934983150720796600655052969962888341363528174381406941413617573944180079326209342040680375562900224836604528023541582232706418844910110234529613900853215169933200336096782613761554570872764799018551555326452778285373543448338965591099356388624487115230965669685939741418473300552347116564863235478627807529382795711999085377460713731244867253121583270427796869738690561140829018518973113452929249561986592272368124463414176896203498613270002100396738355256576452344631855668553947662352677520018533595077931260273815634361546854450698324665491430528196064829828049016743022925413576798604659226261544882033024102369370933396501249006333960852015285346866762450264442487899697498988108046452434236726278208974919538196175303938259651105411300806943779969796312408096968793407323578137490157353697346536498053947444673695828723183812163505210142812370266882096225912837996620653900967328441049308147338880439074064465582064398169947334475014170990195059468053770743628688433637530007277481920946766899207390441243251152049901556818188883365295543461489801067445546131827417906034353778228310874284855603134007106317946269179192858608323382755599889111623290444824934358973312647926946018115466739474920778239586808103997335982798037752840237747033292787640843533917661792604326193377777213022224146093554897262543700147454801030008465191590957093258200061506590318773489384363128548354587484876874200889541966079942096179211241556926484942726949594443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180982405561519911034932511007407126866266205211179022338608706584140169969346761633807042137818282505246827485220805366269266010912362809532858556389989905253741183964860156174985605425133131461112089780391792627683217962342797928189367218493427186301363151234516541174170580496553929979831228726495603944131675773546595677094824993307471590792232184673499362798015270731194382944839751401184481456877406126236649661578377999184298670257975010541023597193667228769897726475676342392680109446292799145806170543290412895432242565644875412101237830981796959908608822522819825805657309719082810483972043359324062700565556823657668607365991465877557009406289551398750971143955384878027127424141428794973795822314136959708878018304887663399084423408271893747990721765554390548454789246344457266608835673382384590453136902743912727716820460958103715289967638380493657041041594856085028404055417211178417401172114483491716126428349645590934423253523480930824957148237116557276055396021396378594718124361378628607497113577778855236592166185013454470537345920428192869763929338388822083748377576797806370853895611198791473915047076893064360994413095152237671809392399137695231451521601556556555631649228118432496857358871913064278978312709666872668476787300000439600072855746568182729678726103447510788418004101758624240180234686222633477829673018397790162371652205649550032545007573249884209038706416528570813083163134960173346514259492125475354819908755034104540685039908153908705488567929204926867759034726777379185336627052049750228158529241817834547437565412799535951734923163704034003039441084070578054044947684265598616684072757259595199952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202089330675808330872479062759273663598538361403885291024047167517739616737262357848492380814226553829079869103612585012181771888521303266311329683507025114184373254789126724903178242196163696047873733303952678467967528313053403238159720847434027072441843767079361442178856815408681766863112276958211622527135677832217401678411101316420092827994367034942416323363023461395987146102501454033654032489754150689853819529962008607175899290674194989573785519834232412613969582749547095360844590216953362410926716253786715056123226525783636384613542766392260669734997400977815625670377757686583819230010126210191123852500813260166416761275960062900295039878420441606117957875615858185737284452698903567931635423769566867026419806826080665160853658654433959888034754110104023068400732887098769289978913589441996990015213804535380378780998311991239110181524941218907566767023707434423605180361329187861762393102799132399509810875183082374613106706707237640731298884070109785506417772605721684967412592372668235195669239569833915734439873283023569484159062968558623362288529797935680901280917308898494618800752392803451381394140030422166519756388203638423079927566275064876013287466821834440892358242745977147352333749640998572606932852899469458404042494235678023401057893887184387896740822420320756486867025847644862408919781652547558953929368734176003676525822841658289723325626654565924892180522246107553949382429314883281867901299222996756773970001188040064553953434710967202277069899034551550826656661124248918666133917821167143407234437133724077974476655025564488270384885006696605235691254634464100736196045252600091154210754202894608385359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47949561856237333476245450461658766932080413430400477284654175852956602621307451104527318665315237498986728559342880899985671644579627614572704322321892602466552190458913650374015561157206505234914999283980685265871037244962947012235623549186334594091932891157672795122888661413489526566304883996223661874338194369030417858321987839376284293585285279829767575264918327768792113469187432883050789564619114728924970210825199252310198965971000077421611240137428976850266306471543492393509193602665061184573340635371185919717753052077771889175320987741578477753438000975957755304028987322353668194488771921048857578561721303710732706804785420074417722432806327136651372336985922778927331408716350320637256340399626047366925619989960974922503398187250053039292588041442303389824169318659003168963178811427706539243012779992743869245197728996691709111644999238963767253566808285659002957183768202831405247021260819592352624593094860681854112218073838216599377367241826579420117770005111485397651877261886820122377362937167989254444665279732390812009867612602317524736573263184122978994411827413487605789125310944644867678179954456115646155218951165720194659121954510526235931881730456265717415629868968195428534424397769626250287934480999444285407126792016388172942073608976420832665078852166577155828803137288578552134279774151800268108964743419417226528126297307480244820608306719037216985752073409272869716259962749373712771683660317227533477477947994111335478902986589324383575439560488891423101479108795523179867947267669338961866896409548331075719120189607382550581505640427418891443907819669706932118776472866413309785716529225615234305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196482851379865010472171111615736172810764578071154868852968137331085858552694647079987357063123125276745675760753802879975732221391076261724902710567884446491583212102723356165592320601538148167452476173316608370014924672621532745970474025808965894430992950795732862185345109724597826267058565925885771124106777699102783118960978520131742768024313385631769022764773546913158513467362477088711502303523650094261548771671228485062741707504770751691016582358963880466617967469394816634735222994984486438041115950420411492545646125360828969693781055920661701668547427972975138757280818441665402798912254177648764518197966145217372665365144734233151719454456259477129992267714756705062360048791186456417039743800914491200318397557861171834228868450880717621859981173881047220174642452419110555662149954081217744905419805984160895317788895955197813861163585820017084843971608054240815173067739198402775939925436202518608247303025333647886253031282733008134877500342342888865434679597354162053426815763032027528603901812195934682358082687662748748303448853893585212754284940189365749438075936446462317492261906407989258784385758791894527201328178953983908224314569559817979838752075576425550471276695521140923420509820828549813280937349527961947061699037559053385192606530593569695381581969371194907685738902316755434395771532156114741453338961510252468812327975752616825404738262886639261292724907548073551902651930281721590483983338849651639084880542011764140109172102385311858245506602316509271902323743282726711116231511338816140696801911173158499359502582253429767764293445626932925901901447795143540855736225037227172602219298469118855969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119635404659894471793579459315764698368693991677320935135747048991330923186738452706874708154973339570313915474127221486130600103581476537163314426498221003666166615954388828070372965531386934200951044788455776328805422928751049171645165148934773765807532927349772558941494486150431372043344545782343760824114783205043439153779751265244741592437771124820672387670615323874426625497888589721746332091361024606868202836657215382800751169597177552043339693659063485157593282285349210379029079599397042053968711041692408724626224443055269389295298575392507290718700850019184247835093592474154006242827816237776124368282045910290529691460992564377576597139585680400933587605611745051424282299892982245727974887355944428741252900640275478139313211495792231287372106268846128966129873765538934335376783452005411329976943345568540533813472323673514433711200342787932775164590987079052099431936864270966678638678538870266512160551443641335010970520265567034604560393826339365991418703888529725226047730730829475355526960467331546876060454366537655585154298435186335326224087302509555129161521136766875096483340103682968659649582363081026168144790949534263557504935686360998540237608954622587132827031000834190492648160829797946997220527456185562841024066219004058444089658543275689073700750538323016510939596515148628439801198442451536248909790398557201980816470395362265787603884960079043576310395670728209102800879397253138373127842466777117144350665120566702146251652941577146392657793252698880485098226725824947646808868789537611948269588782775356193542192982735554392130328948865029966470935192479563640695003691819267027252096234720484443854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9587964932895782893136784321186219384105202792665981919162051879874318136253604745149272507252721338443684171410772709773390625663628065389159967585972754529990672053225358253890934515550759942965744267169923050307605798181801347280287693811047265482547946501947147325001758627018705205609499598800110419122837390426039642307302389613712335687199082894969465259404747277136648140228835973102374218760555200844134540669211959929264690725823944508084265223796487428017657565216270219871470759343300242696879206867285903443832920062470082941554158212900421737090811599061743442852966536995410854449483242678793095446529085642175431163108109390421358806881050827469555301529114578022616428547103215043282385386156879316488410822762553046565338627566344055244688137971834138695420620400409254404183781977090130647852032931096083690198732621630087398288576984821284299965561372901581817275130031422975841801674320527550077493584003333046364378528162551521839358528328138677363503053697192212531431137468277029937099378424311016166872416103189658658305012984127742755805438887160528049470067228859210984199431755115823908113464838221339012762951536854516156098617291746297827954375069885756848101880006339809889830544181360719570891316123336464680525547060361147808468728310882377358311399060604213920333240052224592047061602728310637538711412567016386643532470017196975020980318160727404320653884573156643835019215077751804873229082955286497198674736549638889039718581592789905471562523185449779403030628278661482067376780455533930460613236127398782334270237125013389309788799073249064941091456083474777080871344483781767669979729550135383020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84496476700430443864585371573708041762363988545832486218524993695616397944699179137684318744045182331288094402316839484675079471484826052695607527983594547212686063762011859924828816525406954843852665803391443537396834765191903580939739960069029088325912009784875614298997526430095743985611042758010198009207115905323164988947414847750156324363028822491792381569342668176570180808274152566944575682805440553718551107022709161211827524182378322781146669702227592966137133266340690329052245112228150090068849813683885900215177556034272127465849089435698412182229605133161393676337672686105273344913938912505677631108432414039905721204415526123497169149700566701473111133386711530137125154016971516192393732476357074651569686788250300976531323981413655314476610235886855489211062783341294061511509311189071050744644575726439649288086897018909670543379230663987134244784788264796744428607733545284336405262542878090709167101798447823404752080418737569499038127484208307177260597881092243489465350746981830055667420751107516574338649346043721797708567731663974286519281723482370726842249665163160871144214300941821484121370398413772322091578109282735460179066137486023533387039934903866602773291955375900678751964118122408453488810775906137956865011771501714977776068480099881427002523493413209495938002027492479077534234730011550117475129387819475480596392998959296872938172221906185139829373145433578419534525550115658833154936281737494956483005598231455188507147125746389715534247431660988264157441178446824973410430930267786834640517562674000235653802133593195104384852697156653252494039881777547873843181383351400768989471983723058814414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119103514994700377952262798643152084322109179823048735261546419393991679845620496746514422605988127416381237384179086675074798935969102082249056796409842655444031530227445900249668757474557691523514119877605543688503791864096471067127349195268329501802688520394169377519221239282673405104831475468963127204853066222086636512012652869112815162294004178443198107576279472755713317327456486800388268692694819501304844004253378015722586297768514825857773895522248597218949373301823221501603805117755571020652449348646082780819545654858308918791924854149845371791017156149569695499820487562792168189234937036645952139963430691894525530381216010110088645744976045607114927639731829629031733853592263456887859466570570686967891668814063248844858537160042418160740568143308536615826850423046678168324811033815298568790631305865791411041283788654200656315830573349071095398642861242731193390388113533793358704690977535067234752525088220179826259515243167257023597603898627019785024960430125233782759882312561756238878273273516420066018988064093726762150891436799264794441699599794168161046904456116566507876414821658424459671938569486279357015969452488064077309718702774406523291702044866772571365889788454197597808085177261585017970461853501771834518228103982493909744331065091503332433543444233535860093247551457707430956208052516025823585117127187636185895427790158998968810127376094018626402565929625763342060998789371264708155378175219134289857979141088360529008272133615460968657442401563377366757122940534295877278944429420888361994990091663669034679760040585494358691503142301597654635981790772692998914451382879113848858738673697568461286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171848688663515454226918076541086033487990043806575706448838199893773892576310141044448309383973777525758074557912825292467637335343808922387975821948717570184752204359068229126394559504332531260435621711415291149743120366785864104923513504153171262889052794678890400300342087873301362475040856178933417310120261889142105682096097739420368872948464593861264898570589566999865246899926670462727345016914443008249917688158452867765581056438646300383068525542634964977133700029923455809134083674018026051513148082201076491752146037080869959540455808049171568033897974140372285193763861665821404042246054789199421178690362067302710726815496991324371603365349028529131695798407319816874985114833559076720877536764546406235348940714841101559395730938459952759762909539851771877682544309211724546727454924291271315745959355909501397228709249979693436437867221598779268089154242334312238683884958123772972031614358185135313642525029458366240211059064400676276589336040646089241124436013963777591963196315314434328902037719268085277007909118788871705182208062405857802738872032933140042620665203661669092269838300303207950868466814685985919846159965536441816964041793915144559666997505373163096539705607647802349883297970022239444859923406565101650141378882479930709058500208660883707643264768305747026686972926285322141663205210527316396805910430835901718356326027098530649102968854965014862631348521016448001003013077878884849261343857858752163147099770623755999636352646913892394285837376129839443774464474683424708518124300201182499309067374644615216706609122138121115340548628439077933123804030867136172267517552351915434976736273622623424416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195562712463415128618684506060194699399559743936933307406289212903859596466037166206794339194318206535684235131477456444314260980113221042459634855325042166965744153486875159805951231804583154605194159259686548318859002043776653758182832268728534909776277222984920891870190455301371069874131257008026575090340148337460604765036508203183060239782990039025001226972396989503407079506054873409640671408044728187215388704973769839535775539901811918587400582438853261576181267877887661245426928185440991430411796658379211021255598368383384451655015269208488608047210627000908684590911618538568450903825033646946509690492048132040515194025417997338872782928697269103002903312689308709918734615004630933489948773604658667718488889380581704766008572489273307767380530275793475616403035262347238930773088381053716994047281392869127906055732096547599724645645983626793097276334239081573558959704796599537309108463903165571525595102444806398554610674370140807992608740833028206358911060291994833649976375777135810405424913726463884906679492457536182333423504908107871607389245272153097980673816248486154688091694332469031952997369926949856413639411145926800605629684215032523213525215939034153491871359900015228235168943114032538451359378914113345637457216344836485898850961419453914179800411136639668058969275143649806996735021186922558526823180677039029699188175081612346300280320091351851023915165658034570709374850283062135755536926755457583570118874462010804443298325438297533637613481915818963322343624036433711360636315361145662932936472479912806415518217717353196288904527749239950843180019568098836509172541435485957049361959701237210749515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161450233767833605801848117046397998765087396154786568163333637738657760024312900149180563099974668569241203025445044919522425616765251004049188049266253498355037889186067159423584501135715927846861463849409386947802155920707564371128983592082772596172712527898901324776500560848686406898736372141664052695681988881869957959255837877861915076763756462639361708718517570662927754424680430161060066748297793996739716286632595229183305748202272774427820163256806822059149422621560318473121721765179597454999444175277723992611163671477024447455546685334026734745611922178455354208314248254425993250344385740742853563950287926722071303180979704340989086206789919865149038045163395475444328384246167826866793512867838505666705765395317618811197842081296778054528957238358855728165865181695150702930813742108721047112865495526385369059988937396978999443377367046349273700672190698797592824399308234188465157840107419647013211442621287689516055607081486767766885826183938013564999606029228831066965510209212933462602949327064496142191126419567409855406619262474176025334526996427557613453861178975565351107625625117346810225536712522508430741992159694513185061954989722349024058952162924184145505542125222601704692237202715393222111524783761466810298866019968905149587003314178460998294327107875722486494429869704983993227396137920272422259550406306149980777162412482927746946901605664432678133290187872417854587064263166266089409811031217470066360420195455217797585864777739563625477545535442955784160175399849042453686518914507244296214671184305090599577367678901221773899904299130273689430651952294935827305506526613858859813507248574036041937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198016582055046466829406384218182411118356253895166311295474128858065515956769597863533225841385112195189038911825721847395334576103941500066259230095705228494187549017238208496106652673153007823518220226211484191078157706655551272922478171531447399070876783393258959042900840792278833605845817000772907069241325240491279169890229854454758880861154026206153876755018216225245180577192842976968252869990125482434470007645462751374445510492775106075407732297938087952429159300216894655739744996748097976806854558948207132813902821092171476305396883974027610647148631947029262674993007488390783641707849210815890205297968402504331907476257512511779027730458863211322692239487604669963367566824910047504928159209087638872079493825432929085275936623517009916924435272098871399396925662515668597444563881626441069342932586468816923389726120353524278903427400048818580257088941801634371953336430144800915190225924418720836630928228260266169379917178354308226839000887126705499426067732997418348362634432057862137417496223077640960937517098801907289963294434751681557793856719909061527944520258823358121917221812432424326027509295026372244560464638853374225900864292922263613459795392031927322793955943850886787457214259390759141756725966182106585884761814242882518327248535986177797430097104721657745886585769702256861829916891915994408616944896953201957427837766152689910560294187708713102149286800194034434820013344197532038151745854996763689222529982092145415639651696541078189501351324955027234803769851699371205009370085303866539262475166783624007364505746843710826552550587244797003945539373752843879031668932094587379636609101723143460390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191274115716198318807091839546471379488903342414594846454649037931219320403818136034317927730335391799285371816665041334586348346941589218865339740831797731778959444938299141053570549926305135431617370603572508393902286760371748652730472797923077037827201699074386436114584996920656716631668122063549328862222535395243167514899933715206727082255082155742716444434238354476659068875689948724620656053567566802109804957012950111070436673045197747467199748009714947531719971284357235988409287352932288688458464245157395663888783745856802179805416532899558475079081033125601267422796964923853292315899084537784370433823659123671435521464798857860621649019197820143506012236109756566585614094228539120750117388172836139324404560836224410672356259489201868690152742445874805320749046269630770942728928802412807078502292645775360640009794235057346503205429707014898308588168149514672732355398121951756245969920244606074831233600442401822686107297369031515439761024679484773680015314827663848970831608880944450025384391026684736813703483944256088189353589364859557057304284123428600672339038486412627576348086098042150419147285985798887210922995514515373381259860393892384857255991112792945782953403619712164645080233386097493411807791617778139753103738911823864473684984973791182005428640008804912313679040236694402706342486389179287140232600138814495919315714222759799557385378732965977775959873572231150696126502672186541168770870637519945611515997808534408901435223844411885884030563235944193026453252412373693760300763153900574583631504867146389716832150691512096115408231838625683252636125271085632975924358145741429189162216038089422854090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70193552491933620563780172096615288348564951600637632146514736325721141555383028519689876295169335620810876184168054042921371725407065707785338866679077611312910079844618463876575334046300122612751427001083601802612393202698884107207130808755384141696255819388540045581737688601501500515206024886739459120907090990000576259746958939284515208552738738702654317738317450871882836307458254975870292436717150842946400273329160836398972502648882716966963290340696052692167704383072320524171492926678188827460081642154757622519785705296705469783081143557559513385294022765772556787777341255572373485198916194209665371645131614810024947107811073662084132130115706118103944377665871137981651497342723622130817234620461335518411082107147949638271144703692840239484341328249598400710737809914454647986334052313585104021249163245688262450626706697864053888366885113843621214593796629935015305562402490876230523509677287270810481783565091230179966411698687231617684710765472484971254568612125939884523350236817244672622981734339010491737696149547315362762220495768548719284810771809186063862076879282800476291777881857629866849608571503991844636442087100769139854453999887087982287097058765206508758682769160952336526887317301957073190471933848190252906005822819872620944185937684551082982754990139161026200076256434666179387150362377986044680122574175717237726663315795043386499301822809260854672690541797966831681268143594688102208364528471292134881458397242017812869072725422226957670680749321534909122573236751974959901759309330147682586794434506259042429366919958190630923310802897765044600639097170566084997922767490672520063775930362942135548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179604710147821862219438695109662364417645367972367011015162099441360615186652949583256755228086184859951016875960513123966824102579303591358962752047405087002538470726599310322478823661109278464967920391694285951891581583308038812687083372166044995728573981506929456723344808726341178640695411909323011734476528415468554311893314381814545037545811304035165990706673108649112605171889720034436196349119209348663216466553175434732861047513412134608703453292424419112453334445951468134066395464381203773191168189701638620880304477272421985742919638571962028623057384140246792491187131568465784121143444604512527718307055617521564769662107270550586334791971884839525486900763638163015103143370386590499000665564827252612077483685351228387229101855541738685698314489377677744809493222385312793103968634414101340030329746165895053741598165902330261032475040770300359629003330008349419626554572118049336582131520535940695094359458648145520937256707001667393939907612053584117605948171972038330062159708723323179524998772987653546952429713801049479432505806737232437994019473445080542900332724807473893885665042433708099780373414030080614812756343430308951057460360016978337255646526702324172488577790271190284202911807200714989397599714126966467765400564522995385696973753704955807222087266993879168540209156154474340388921809893179795879180968440096767975660387455831675497812036631321514061988685577866827067315618776966676085868740025390109967237665829827969302649019153627004322446203549167491123589130765436159204242342561328419860130642605762957216078959984555286549899982945817169064002732990064111086293700416704934105041025896511785505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94625768998482899225214997426563694724506550171623463140096777198862506378067724539458965505148079277079474750652361588406072558557220267319014494999075635357426715648686416858655082570517761862450312610251738628356380422566371162525151509766897171812544934424246239718527259894060207725328062153004716224911430943938097398932654231226709118198049782694628593738377760378785736766711946553660528959120919874603384400966515936485832384202957225033230453276681129782393530974501045483377911616581868011409828548479412976976973107649509287781975129281997047567573228186049702680123406761601246307919058691918559247120856238691387558988345394366509376748476345881858972528141126844090959638397273601173966436868796118184786510393244636075665517270993543564638504166358342473587923200534726583082875697289131801780418142085513423985766834420111296370862799464998511035760400377151908355925791008219352318534608884618766639967012571354834024449681988762740489499214108270280183595321585049999443770847635295095260871424030765091372689224839114177461797289536087794608186140831895765040517227371151460773861672128378104182359502274579682710421186607862450335363031381511480738863392399503700669590004077939248782109276286443715908331033504456555842936178465121195408565509052229265562487635460452612005798867054930710693844195866688866636274206840138023567666959803548990001685495366901393521149712918708556395335204088268050261694929973052857054838503954926724358625936963177483253587639662999437570920250858817328221777822878362718410854956107339383509586663878042590357245391447960406215393710501554683370262302667886909030606449277926800915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41877925624879445362567403689510975622478048383202192423578103654951832049908550710416377600042346077634971528679582911512805721856567505476388623050839771513338278121890403473566961149578389457703670172954100729511677288415324046408690292535861072553002079899144858868729074040011267020843745940795482237483245613333345934620282389630516888329148000050983033404452837971700929643138368465484320840353714779774229262392787114163721672779811549419855641719241034282216432249146388113068254547987052887713603041877255213142313563004290067045262555411471785619915642799047738755362572478500556458590461652183335104044255931959315493389624347796875980861869792961281845307883795958782547837042278013832100952409645216034784205359690996088404432156978636393996536089720294187750832556873571464945808065919470620995303757837581405898553338183333827207095280366594742568197324178921926347118453221272948102451731372240162284438191941407017765310072052488608003572090088267043525924900913935860751585345064238315633725999904887959448352612826483390939582310704821022111612131910060163716107485788853626886289992560833347481917028553689123722078491807142679794957516075500565303434160269413074497462355824261332796176015622920367650703440642564152093342751089265296320394997715833257275854892361148750958782084426740587095469868823316901649715533300944396172922602806254150060079024809586299568553070165160655969600587452220167692216681569103938571272672922982991473224044276773951967474155263648112480282074074188621179256556727366519660337009262087928225825007964193924954922289831541100723664664312850481145878273719904547023593787472844186805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88658212478480670036082565362361062878956031590505576344266011208004516805599919223807158635281525219448472255632656010662418430994833326480744957966635854684359316618618339697754019616308873151504830625855079142208984295340354466406394683100925896895475295277046096348098302788323801955263820323124453031651882574316306544797659078302088933227950269041453057309686688644407941905404588918848324374166497435041918846847068239557209961337965316777463946113214170439882492840362636328868343261040956169244705496919289755002426962734255933041089971226611847504110496379964955390523213332529811939396086440142722373247199395161956363680063354236711139712327466563393586765521866061625715489731328256359925194771808438659079219132527066838602521946477510731044298621626612774985574672265901555963656027163330081888027921154880414809251853959837711435299486083193212716829720685476924484172494520061550516630678014816632134535188417294318326146830701074558690749420897946477504658981320272826729322807422882597017244304458484368948156436277813293608251857366613942143777788357450967072260984976751848677630949303683423237297333719157257890299440320860912653084629339808230497458917323186470076099369078166757836590974250652588782671438339240457595966810855330499668538497467490980689565910845760293656417204873776549692663388474347837947143999076054242299980067720367080915884702785541983198814710645943636270886415477903831458267484428586760402721889777897353655151403075926625854627639105264801481596088344821588090337030439213487548377873186556466465738785917036260680303597705810823722740245081203689784258228360913943201055279156744856544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48272040624876852596545987965793129223308524674885476247002856290526553585216170233739940771787009711255708820919830292448200024093811466196878370558425156627269664116693232044240518463306921582250827838481629447794120468422449927300404607581816672070292048657634697724872654524823338789886130503441650275199251076806427396110436385714521185636761795219207291292054799923511749921076177037301918515579202884451165634479850227914153986041463397443344940262107176651562295917858053782168917778433586848941526624562186187783900958170060406264018721026017102380102774600073407579142824434126908922741324725448691687230776271985342442447105674839110087575392369857079926767578172974135623361888786278425970841955196786972129569062601726699862052370670924607782882003573804955187703189691673771509928335341482829710799143379909383374016635875654622682865919974724055278246248531895132062095269381826231452968161561676271600116824696399294102489867092685997482476268250316268522179591982837847277683281752961133970210418670712463123352999061201185155154911240169878612065753943154326772996004873731669885117621746218673720329077343226800888202044753374667761170713493959993361705184410715115020566226413805889944286784664902317165644079179330194238434319012692655072288650736491032838449880098022098304395839771412940915445264936432433059513953116671822492212899121256778151486534338755344574705541154699001510555693088075774430087400353248378677101488639444227655619947355824714278750196103248601691910031340232404368114095852683342089635700670070091879032071987090072236518011711463102579848584418665379071860717337578643778929527278127374143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118287233080791325458392783535433184865364507050931887447450895062210602777800505130677807300559831056416385826631323085784698366820550198786796837589456487596403302502142326874264753080530973781593935780527354069691453686186680125378694727759102186927075235441413862841627898640462476269845457808847111114089270875933070860359066448041740964549766434331099143296504680941691089250080909110016716441486303581479999986105516324103698293066167002864458427662074643280798316528318707018218436706057875076478954764751596966152883409402533209933877835329479018180232366842810756661203186657372721677625086733351046967954389764198802420598012623363731306485151029126381749567824412709110562533094337030117004085848859775535333321092350999510240391323432463151353361478278380963367536928718058879621044854989604650632983165682463554239722682064858956580816290651797248908456050297089846377409815400243607025526572356909582216895683195231175203816341353304655266976116459100242464524476804463913043552903689464936556040060766918827394198831354594197478676746697714626406108902833790367809492523460257741246863161061065481139724371957906946306247853026159259980856272062662031228608671752670693295036326221157099032559137287063337174473280014543777252880808121298226144481121954700981363246611064414412800631386209073272843671419743069774157699083255503972347914786404721153418188461957417371559707797503600185736382339886678430235928482715218221608483629148740528699020673233543294059984621491465098856236482142325156582209756728701879754506821552209701017842763255249413422577805938742969373936367208874525777304965246633350799477333127267555023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126758263262873577172334326017287237024307789022623363880259679385920495479492711419416077502583896968539540905213014040774242589952994732235512406297232943471553695430171556676255868546436763889683167928806724639084765154944022168739944038551595115350679319211163145355854648512526431435647626986629901156199400628782320360580809084992638268140260135777550923833628958967138504843309292471419380470759568766025092231404359734259753980176731322499067869493239324354204520312826714919584600258888255835266613861378625021053600539083614820948035183224990061926111142003352192098375368110641656876284764752638125928790619973740564066096824080430096667080820103533190582938530357019379633028315287095800815472739438677801275667075618136482862840838480767971452470275380651746478513655238274865400014868911729500621145843386189875261638381496285572963079814792265704356508248687812241018333932364434464320586876637589462106989026270784241505523985905209686371005676211104349611937574797703478078531376830517991092587602424947823611083981542700394827738243021655277540569709503998944251889153499383583261608497959397793172718881825233544592007671754659044415707020083139735579098144312092766142437762902485355329752937879284896885722332438798525978710744012625136689655467898815197842788290197975030785523449249823923524786506650632836581448228667126372599867766825536762221966492388254338071468502260468643301823617822830061628171104340514712714234875529090512511644417715425391466539996159219960042140687574444276095046754782125996904378596259940289247854348945849901820128070810334732329667285815822253975935348834300779308433049717187648752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138454652212820841939417204977038981387042060488199526642898592330325922890201856326223556144602979224575921772003188748517936461359531185591001199836270250047412806874470569702955270950766879275075603558383763374413429672467486881100729121213591890118205808181633926952014975027738411361430972683262862690704891744287292876813826424592138625752921488323298177286805715992186607810432117884440806449586324878577374271557810064289985077755724124332146911477715161887238675958527189809798556834683458625409540605081812787760008389942372280896514597582248894576741924972914822095561781119381550912540986535830533550328149609301797536826921184478970350662630157209591209084371485378896567018575949986948689484288954529895231381578322694447283743784565232528127355138169058200553730629994322283947147538981282942022515743221665578978776687759424521666849938447113975014865691854131923214122911208546279776209395644617529229132095546435602290683518670389981905435466907183625907760290733632559202856497712883297665556540889257865442323308409657859754300624822909754222260644175747351273387130939580847041846923732392960858832467739713889953943910318917407531091654323784653780567835821954530339067637167753485612388458849075989639369370109532212449004630964941580923108660345882476511763766644236242389779397735694128573008889596890778487662052377401047108339118038727289411068147960428944727628765006434454350096789613433944643799611330326268457866181667683518339675349413833893317382335931451843466586947562786179831850711354822945981943182034581068176105754294467373738911459212607828368152079615500034931466670237737505799929503560598408234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25625898420034626534735175833684320456814841522576999076512329463703565482906896219913071277929126154757822138038380886478049177818644991890518095435751394683647568560206051949726792552796895618009119897456199115169456208594194604084246911871757876801154559816366085056313448946995676317309735863343116441203908921296945366317842626654613759997967530519133142234139064278660742527258914937787882026282454921206556755616351887345035420411046653646998273277189268232480353696791658205781085015926982901268814538232616050435089801510897087717963427190999151330849195165740871987048285461317037615875380634472398691785512580961140416857780847044810460374585322625258144108794831950600512696087078331078111517481231806775030091495246885846663790117179801805780914460862936766267393512203396782944848970449085107931813100220388129041805659315139075804313772200077308730064183491285553874084380176522180347102622383769892281430498825745168880013440515808505938850869367927792860160226615329910086196202978785680278193393449446112322091449097716928049086794206512402203291432513449754037299434847664483054752813087936111681645946781804482013940584966639571039613448133185391394086133101188156309887403029460080033575945408331452684634862715944722394526934174025307589987413449545719823046059818198059861806344678766223871145773197958233994525044236832788897606414823158663442008291938850218452599524617973393285734320966532031971761485069778760808669764216017612213992546534659979197541778454304739584792392292395030083762781444371670917339201382609411163207072001801004820326121621718364151402794469968494802898188988070638745569133473784875709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48620438179930418912442351596062563947843430686103681991287208360885149086461902222219589368418011567110451294341580532868643258925765591483125276565359622615475337462671413242988758896054346997936519154514579735210958724988612334676589981807100025104111091116369721488902600002267495572100328432406419377669531437320332853655809355117840716261605274587248060526239998258873828340602972568313012689265378459133836332347690038276545205063137147589050692236390976110688557645118635111187006160456704673017169648602039842784814515157095468342712168230058967835169292525932703493210965834797089845386548812621065691611542933711133089167677960135373873703823697971055930461379309997810914321806621473879143939879952226828624130052760294519147192017245478021822904067233543608582365085876812413782667903110315134759414010836540488903633823561595439715789387546951705897419439509866239716405718282890633241030221978210152658694531410730743180041859800557556618622957940035426178447362259027923207168654040585204547228943066091526615293820096885050265953336204229524857833536643784519479798288285235846206438144454501322873410085830213215752497800031651356143385595545339229596205036999897706864540403722517509718786224068167025829138464562622918549035865072321385958024768170574217699415236104707232955579645444582694832368040328713447733675031135648627888679058169098567985369169585449089765520592107408961420319971553603210218963812932391998518663025195666728801298470859401968156654050879703912216650760017508463833676022842925363318332472128202289448088669280174214074763313043409771447613434376246525398825507997254425067639259969071149846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73451222490245045264896139817986960771820406437584643743177670668653945642122310423233921909749757686270308480456912769961418966680367573418652196534300910050236021275007795158202122263832971067512550095435496692845938306751219799734196840395848972419830348551616078195107620901205899517304323584113284818115088127318229381628683254030272766707654497280073003076507179043530083662415904371973587146267782476066568657281142700822068249941996228389140282413889813845763927928569780830219551810643575612970334004059434911079210198245205112272544374204359842873899509756250399214918111644906253752596031097770392692082778219505679488583411288528249751418741792358555934216507127233263661437180230918019669988620837529222877231909461645092343612521827191558843023747350352130209932089421517276203404837667185466003091282316579815079602618225864656945849360121073355166537805703645326497807978954243818412824057558731139886999938111187302250735883642895869111883022006240439563996247608095917230804938606632969564394840275639643224767437690850824062187409344656731537145812792515620362281546004898939075776640269515260831480982360648536155545023304793468184602894298742570000106416472759941855121542522170652899306656185714827087328471370973999302580192456419759687935301412160394821869102514979693443488317958017920216847107957313198413053764843374273195147626990677241328653285157232321343010497213913824911089789026804541831097907155735594748646573959011469225599726770158858644141123771218688846405677522175032000232742567343726970866032675223085351162464698883972305954860267857343536074528081189560173416283637579184650956070685298238418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10273444056454329187989006457935435361397210085723676457279962753390694592583634427159497985572940549976940240784905107270383869790385769304070749364838236397705988380163383416113812099968613305291080110454145269728713874721224898460869027411340718657257505862837031722491083871645433822761702419138154828986752917550859550437382946396098857462230819125564273691806418555498267851845916741036851984752103787633210784852792059298094950875771226608631173058839147305224088725616804638159571518779006333283092469920794570932038769586309999807689972603018823993545517936474405167474244408253010310635577935885005069613269134954911936562189021841551353425495681150947990704787098454449716165238049916882757298893800272492646380020255682465680652078113506369531877888530104375522503269174054861031326434983999840057460876961868465819281489368621717300602465034559457152077071432350932200572355781977523584254966507939687035848328553116447293064440561275356460991609212593350970469330778611529807812457590415210682120934806324394825954122290893038055125356724560934920594996129380880719557744991653882094401071876658741382640882964332820657293978236897221359038933341861870588987027100672695319142927007712600627310710668179331654779469761398276243511023454864863742073041945417637776631613647574611219064255801453956712529305532155770667135162936712414079264142433751246564109870312908185254672610668995127841312449623798467362997272398269106258988492221531146018336786988207499869340621986906831237688355017593194248098612844986025236270904810595414961426857982154588406768449203795837088867207225765046495059518603090465599819499955604773372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201072438669081742751443475884619916342679614719202796643430078726995580113529821747078673342753802748244808262045579782331887270065565446308880751699562613829837715049884579200787315355494962999600798512348204422235943817649350704561926209368596356603617667109015632817433796224854484776848186281954441006606055568776266472105925178878167270252053543862965405167457865720958796316814840929270668875330493862356348434510268589026263064215039800509874203911403727674460656995174771917674640099877635704434036007274263438641688338030850609633676365827821954375094945872128598990681324395927710020516235476486621504316567678418262554458626281246940920061001627123542072954088902264351881592983261364263424939674130336474644638631969177681097526202775176193232557269083434343957883793751266538157117252702495193438661745745375259971080464758241969911785481980078448954791159085854918243189803877476638019008267549912465801697289993556091563025986675404099643851091895836715996751404675773854630254492950953892989913718882557307296732855520025388626134907724240109561358642205898285410560672901863415316591535195138230161354407832551418649113922683758370470194749437078593329328673215887677899125068435760624903617522715626438292561621607342176952930983476174504039273609313137546428755372237966898924739040538312315325308384845421085058796307719041847791538707618512363894219369049012323670358991264671588584218963154957598742962937197878142489851263917720428039163516332670682787114209119642499855256264798899711914486716805224603071443054553740608052072613929100380148213559249628970055794345774844591714998243007044486291246595211836122745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79844590780072474903252544760838338008032465493175441580787621808676676137973601709884224027462283494200701567993868772464732388417839522325225007275096019646319658556304052566619480460298442944269779231015565622884660155691221400225454756835294536791240280878761157724233417525516038676278866049754694619006856632997048635577499649298301289606965618483274634804064887590810099685359948387023325158735755794578982386415594491525010333322277164009466340433212124646863050644187781223364335031228573307998018132107410497874898383287276817789333452677719144398912452011734237147903489185748407901840227962850866042890239016282877864987354776441878176527483087405175741185872338390792414111643991746587420158308376219025235902716454097359188398299959616473798800172955281513006750227413937638474696738323184764831610372745802293071525566949906931702958955372136058668286639783445475951952874715238309524560541257332199261409615919617280383779325307310076695131874941661040680837567531888847218729102504653884446842533486610294168059873120463999118749311424235012811681901548703525038317009441237693688157294920358351931088089240748733050451501575593000337318102767402494192069473402100001768004370740861915195481282046872216465976431717197904533820129489402372923732876796272475802965421982250456260690921413765008573187190503793232866075531248499661373381771387359537828569764558496584187631954420115697879429539168939782296296609459922592718126278389794428067750010556416897691096525879351955866304563199483989981793662569864738520388069758361975678766318422179348609948407044240406587120430743103188083481943408057734271798544008134662834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69137512261868513939293621877303310722440604047446296247017179454003878471029611278299737223841817291573459557348947201035429790229002127684414789635411481268559619920894656162191172479475263559261216074166514517554918249184077161108450194339483680277132337437463191387066768683039214637351030634483756044109286442746831319058425301713937856933575610042134793409748062823700870421913196987490657228455069482781423143334742740339800217068225485051206498711084778404913891477600374139396046385338236319397209739416725413743584473028278194302302491066653620012239406321584664478606060983770698324811807018615143949348915016075185047483806955970973563789480090416519080587995176469337766844340490648677420518069987191347796658583141730258951409031199173908988617366541580076104273301837049811378803658583107474635209221978428868287292515532349335279454464196843245179776040839040520194860814948951465707268941903663530503888645139694706402907099069968724864924888315811320638260143193265237552072349785054236089142565590059742904690515109352025932291814118661455977531433918206664214538927377377428023007108111523914865226418786472171676617929729397431557558846472534471391195669406394755617069397660497120134181123390591986491898907233467314852726775823814679658640314203644005889934035384765835631568304836391389821418986264889256032916195228553383226934989410707827173880672056215709129572320477119492892709868695083773059933050780646579443556283119792844690375526772017568145030994252040848177658744380360657408362710796214169209156755546464889872356842165964486730791675980703561898683400077997877745442754116977790960471581056142384889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159871784153783764401183591871374305560678267251148107200199530431043394316786751664154397683093272189460499375532732035182260627595291327299672622977117654825582936168882909994958307922745051130607612507997803870258699073097765950599632406640349247658345437072009399587738736859318933583276003691261687097441242775913172454940444426875140193966316614042166934147368836948665429879143152552129316066203193150439098637324494499335570320620353561810877130457823233854051796636612993910696936466565786130920501252358351741695886594146756166402785171763833467720181794727089896358848046814335603541735512049808162952911616032853290876105870131754590833432042832456079554630235245534446758979296316423893016107133300703098892873590571357463521049226669658162384366814781424318843294668435879927911248904519322223458896512790822777909699878876860440048365420307767678432909902893119953419687094087265479801110449572565012664068175140117744750630904277925961946568745630804956229647495397493621283909999534582678572801126531051264383310365901730973544421346604414557781634669095173629023013168076162133260828875610053672164466759690916580281932286046039416631146972477174525775745566686357712151388321037233726420157394201297018768537488202803522570340666434319643470929971433741076003220349924490426812285075338116129297082588354956532160314044825187533557240011115120098882499601090285963619372726279416741575017042589446881258603849995721157591816491622510648452498231526290745949952489447230029027218979325917826061016000124528834117841253800309310851723567907553543613721677396636396432422588353849742344923777391410974213615774367501463615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48804240699434383302291949915707175306481496005642576366589276188733126765127166332591409949383086850494712728501224928407714969613872942669320602851749348393115731407601797123137914178998169046747732537791298098803984756248901342012345973581885938023455474501583191223896686407117246442960379607277528200188016956622968552698955376166760227850784365054006371966202320016378813454102895406790888344554607695367014854194553984744422389050397001829955268870700749574752810198374931341764714083341378442078933095505594027154158684662383144865495012542508215239536501943730751606759554343073181618525394265783218811879694640823323640027818853379284554367145879064249067362745945545333688534696818295165681194644568922176172766850726325780198951640273001082366879306237740926517851871399827849923398852770581014238620150944714777073732404948655589031314803939914832648767724149087215473570423550376742243100625125406187862477533381278798642977080670499795333468768436113143286578166658181362222735488614169451793781914762044864669910447922009934796875537158409178956102343506434798050092295592047504637510154399705030213485914269144460562074884839750090599757273596169287844702608069636558717511544565610743556217426862422857195302946487983359258347354811207018557549865598833440487231727716332652835522943097801129595850114794112564180969513863487282754154224355576885222412656118608692279588728318568692579508009272187794747857686265045860769186752170612960383190327799889580866100607875014539206923522523965264547699304804408659232196096344466834745205522503685060337132723969008730935282204378361782009544292370940223575490656154954696733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118547147553180243750239980091731155926825427399763029910308066169559772855298552147064260064540499831599054365290781620621577317713606110789799814819173463503348767377202432804350140831624646002484159944921390147067572209722374298575553663726237521869689311874346219891785174595696355668396551349365446916095605005505160692388333604630711682994819872403205885414313603439343037033129378277174312013163994322604993141217541211922436218616325644848255377018537789408933739677303163706891809782182484393012324700266726561834062692863442535229848615583254214183695279520517875965992502813156044677291674103421622187553258001549332781829729686435713021016314766093235219528990982504919454789645079832450458812831271014501008545927037978770725326374675343262106530505900575148839477751599292850269511538719681746741154886214138640086361063040237845830742812517794051880833616424884553509401118162765295249351878206911008810928765571253703756849475201223763219940722471711382599536177627061564904955384413131544159853215146641420410566643926935276047011123333421329975610220609232231455356552627270396751710329909654318161664501933079207948448820172731140489230592638351040861694630104464151165022721722633375583031733301540160027247257643841895699539337728863818285040103880064655926494837244837163280935820295412579677554954022214212577686974012975715174537012579296380962648490698365556389432469977481538565848905276682547418941469685404532166842986404536087751994628236705296199560667657843522387353624932682110711023092972505338595331180773634636145966314313709701499222532325763525755270465403588041417202780470636422577241000775472474064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22996774423133570204444266979091290394726961109482928823319657609088727340678940945607757427596551580929091672612798794861403884983537442766989466521557733759307414179140007112113416838500565366165124532795652146581474163608429475283644148112740011086559879208261736020291724728491756471932490895476221746643909237847146593269536742350688431295182651063496608095472029629248722280731952125210211164118402376729027023511155365286237256271059651659122597217809292072348088396201681537687214313742707277197432798024784123834504255203299439043144170794007551178135973661147114605933860923251934894091339790563498405412685287679222716501553149488149444938810649667046404992620903210211584733255525914362479682208510227033788186660501413186536373375656908870207163769558592527568613613869377769414040233919760922864843709529654989917404456822064657930758146344468714322058410962765180382797915728833103705519720690838649152871541663295598860607460601661144060586641933389941031970888594406035216571401255378287091914518826310880912440989321436804909108781208805767924186766669712795758448739215907775891576044810034497095018015898635675006128894764218890993059520306922510900779919463842231728842129606878708641172838557476508671389615107300496930364101923128770348410885455707158638398729677411395394555308088848164493709673485073355123118880311457037227782417609053899197050530995122509948711960455235012544580043068865339204656253693866512634731732944119598883303113429573335342012795495591087931453174738763400623889094429334507166235566485094233083652390764811312776415334189889734345230422675971186437502212022436610251390438825414037724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148744231853141938412406301275170889639465244122821892177831690317087139288120099127519172653716446944088933728426625123252214640733755630870248456036627634634317062047877725253735940758872221000068159711956880327245215708929010620218216825808254401098576123469607427388265264603228635442351744052489658193434818315828289223762299057914123437163917802789183485759219449708370332638242613879008227503859907945484608218330108278013218234150900550285360736205279541199387772709100456515009778681718544378615985240624820389242917177631523415580472598378473034524647285237330104061284917819946890730629269799850688695282986596510302910052317774558635148832647066873540862854824559927700670417659254515521920130036817788168437555662409154401649738493096119743639045648525184120437738817842788470924603548694819003352781705512221206501561625194565448093644875971911664995013128810557726411831630220414526023567613169574164798816323289215282493442301022716253903300626635719773602697051138832261148024164029203676845671289994547616202599491089906656076945556190994366480347473628825211768747508357323175082507851856888833551288818959081231455277985419259737580328901217113019464327219651821254003057576917038548097986834788406278783180534362453184450275806257971590441253692002541663511728641893709539951267991653230078119303216312518874839308263954064180866497962187187962812968328771877562282179819931747978793770382506240693860972195832458400466293032837358210100049186209188179588739118265897767712940781721908431547497402718340160206755865668128136829065494586300766155304275731602225932696770992590275245782726641557275483119545355082660474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80978264046539925349244819324826620673056977983726411140233575032483932873593563908580943607785690781269433551511505272568976311972488777626073122109916920882039155427360216179468226407070714079429943478905424466265117258748123323333885299092899763619396038476426464019160014779094705008152236482758060208671706382774700417050079649508013957755669441267212467829951999060970536460207608788288585445482167627723498583797733256942189830140872618944469029033180785277346479005421056131323300210607620120162578866080485146590617730494757719370906799930456939375493090627998294948576205557121517644003182666094645280486109773260540084631168273068492188283160198776691004294151567322636832506473381199722877171926101898761780159563997162482996980419549704846571212440343089120346884345135125965579965889748919951902109536001064874472290181920459347226638967320222941123754738938578920565573601722147507507450048918134938712927611987758721321332742197577391086111025646925878282376580277623151081859260761945694914675671959685690942042609918934728238085206207793427964533844972794351263913712950267015235678469753075368961651532573205378015267082297424717644826714492715107157078661896365833189425040359648127724025963126527318017715634768653049646600241278440918558606922634649538257719827718507355178720644375716984146250651821049150727856494620170258127090359168241584769285253483478513481815424131896757766158644657439581303837703765266812243660885726554105903291279069252822126011286627928395420619250610686579290561598607064976333464109774093471002617915021873654447290512692731766125093704224708706847883610038921430432203597891541979179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187281499246937711490483275773276507263672379692540119312148369787489694955219449879083369120173875472871324001515617008690318608062232421310903904332867712020083158580083426292148021256732167459832381678070345840183672528553137169570176454256873435338779948163657863895370812741265948980819868844065237038641176491030535653741389441098254215898253982249031275066747997459688122468728846273094370491750039836872590862920308956358920795055804875519245965897138892971053717793385904356670191836546978524594134603120218745776100047379263134308108477205972090924044237594467026342973004248666475272688951324903911988505802527375280069774774067917302852268279439050158413464651467609830896981040325402486505166141072177886269943496678587612673592144611198943415512390496394421492528584648715380752037549350063106824381071105777686467626265667605468048564930340302535677873961717505523713316836404854743905663112176815314550396889070115138435404683693174742575001137812795701391133436826042322725763711865072975784448630089305035778189398971993768705918653964187526468314131381196277864140339299534939293660604174276623490837656909368317189504664322257140863984970043847042339731933752032548483680755808065605480065690300835932657437441514340028925577805751851858098710750794019802162890417925851322156152233096421823374831709604875978135351475481202158507601095763353857813619918367192653008293697486608131310230213274635549675999896366945874705677060366218672657693543845017237263239728782184888248526231646016933046086124503205280713063621880912616076610913539379185480273624865725364022288871278317976235161320751737081828874177538861458975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101161204315801261459940036737525051845049684527312911620092761052188403132235852533664408779028786494001272647429289890465234480301983946564707074709034562132777385148823901778296992423538156876227637223432161723416701377590534236130593828277854803159464377516429605586104933443874958361510739404064642399490161767965558660433622082727305309552844611511120521463149267205555645623435282662500079274771885182879284317858046560169213561272940805782292780463907857170513980292528706193436285192532709598375052533281608964564941848164543743825164627616457320013180424296840087410205259661433915151989930062623299193716972827091327678090813041005894543562062358568611522285585748203106767196352791458140211759251446117983251892261019235163343092354714013561027151856130663667354450564457226219047808703000428493453336806050570057901403137281204621119849942181187972505719703451819532351487162784527885373068018816794361142672971811681164208665950640131480104064178537759633800619908140303106352972500542645562646466597346019424388191603496525394158250155686484000762943683448132494564660605817478077147163286696414255275723612764544979867294081001979583767141262888628371908469755443975041790867139893460103695606374920627250844514684262747325363244120130875719366243338314993657440083874962632912338646813206441092244211623361113808224386819241722821421192121235203853147083555579819367655046202882822998005012657408415478384772162232968658370013388130647523809367493804879120073322153309305006838809083192505905986353701234985687377750812243830643351563123020208178147505765307668116374603191461831907644829030914729176435614017048523312616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36279574098155698557891316462163037929337131519989228661190170329169136692566431181809903863135388138411743430101838059750567823770202903551517486081082377397706348381391538208579802355470655762228444036942056302981455132461332748828520054651721275626644863610592409232012047040852781571976167401920836797370914691618140476509199986801321464732951027004293520727432446851159546655542471840193719679879186792554067291738464489175088658008111891071439264080031220446852218872939225149728319054176202292800492182818859420388391228359341661310063761831713336918519181014208402309616395932123683828435387456333695946974802073747268715903273199237645877425245367038174173974973198999515359222330403581641223795786768886693663121593413476402614092274501978004797082106308804878554797856638216389694199963262127756149097709597679882780921065747379288810479988292887416066429330767862856639066827674455210524215059683774875099674385720824624650420106931118733036838787697742245523838453677332563904290241485826883516969264181366623751043717313677125056980286910938547938480800298312312260653212365010867212024049495175462271706542298800674727593334491684701453725011164047149296086312049806009314283679587824471614521986652833456142351591063520437151426093012834443648646303664823531854700767645262623152482786097889461506099830943838536328561889666712578450768933217106581230508620048932821137647314093145192295799930272952903658987764572035257599913026190210530562372227594657182235720032653683641528157363142631488214687549951368027755188299455389798310989863558546099699541840257768912589402800018011239189033031628260398314516839994704175010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77602328918181463991391111603182946833645963263981226107887378265130074670207226960348490346109687900323204729545719858953370669179530130217188671246511583471835775036034667138343509472351840826848590892096418578241219772907383272034866301226800997158735749784053544602323699406902517563853098982322706638207828689758850957642914187163992832131511282498893328306804784596329679298338171967152071332428132644736881791064859703239413139697669049391646275609577513926184612041223088282051256755484921868970183902533714904501017944904330956728177212891469400651885043224845620886370361248937306028531470937461176995929510839485313407027164191480612400683936114351917054182590159025307970013964323257490197945115654883690162969885526593412902499929926384167277758683507052168220525246170572963659431335249791861003330263271371757313017475332918390381954747380025072919078304288247499411579128098247094706126685700153939014974143157878293572756262361240437879288529665064412591429219157839745941499007608228367655296447698723343603040560674124355022806207712937751779360649369843007709856753582039028880763976289301119140175322070869791997896471978514858388126821280487954518579786799868025224167298569977887556925234473085000580552348333889137677747429283846104737324635563740837141495865596833093981536392520541370114925307844931642935726173698674452363495185189088903992659874446522145825585613686910063199043198624081436316857854629901685106843437104376664643028573791834058548875928499484450666757621725022561024315978475271681473338529600454479807356384534736060114150947021804678801195615467072776989936920316706513283887889584777280889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22403550541503499053976881770606575383418682084390647453288577706005374953370797322045671090102452280545794996299676714588771252134998421594833331306246795694804721258606282491038554786204158858338546508431035742393752080069406307321430377822653694472758166816815272454487119608651329422832569645705249393609906465864464231874799105161753478530644892463682547818857149276773013001084785300996121145655711465655117036929565503269500948936636581177741540676645200233492981954738116517080614565895061972658054344615456984003170953735102707354846655827126030006126416933426812852810326675688629911517819217856756955281726104545236988946647321658329243158382894423707546704962680150383579180598293433271131143342582823248554384030619720661801732639005986569736347482367632881819190955367553873053442925221081746818007116423347643450958243178235788507134979631949343688249370069670253179389444682787860407882391368767448928591129732241417747992646391210511433095044390093297533118377231678894665201659406822725952954687252846316817997847855284784020908217788127053086991539672821489336892648708290849557683012469241576646471018846831436622896335492960537786962223622974161639095877550008172721420379556880091304016739600420160822386582634655806224573305223385783580409100497726805588622317809286856971515467777104062184661171293233188935736276983664314811202273346911605337532559409738022055609695220987284071590677711875557308051298705496357193589708009196608259640569627272612595841277087999077779167043390554124152032379093245955812906352266700697859567648674242650258181794711458836917042793062030209557786041729065874334273277267908311738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80210630163493699083893476750353772890954781527107057410915993065533724656008828904442237270003431881100007184990262577470982706848742205756407956808065145735442611154911003657913591446107489729278271762053536103969575316301827121423300396193939510130022451472689470268119330519576104776560765352458385980179228533273275392443170195812238571824045328110153444055790926588217524535386791892118272880829877643446192772862172237961108130262321724358653145522017302582986572200035828685148817387493398018661210011994216277632162047923821318468566941682560466050279615240900122900313732333373068707447278931959612252112240789621774041718078455802763118493178264660822938283745946275344275690263721323250402578944522364239278702482496471633134975562646549379592568888856077785140952448129755592857853767257130076290867098539143901698705364033052386285188782113092015228362098658056023109622040640464479062069785100183764860472473250056382124679025039834432262596940616186320471048162195001114229108084841550717294897374491857924693593077861573358414150095645451137477980100316543786594643670280140595295864739441554832656445047848270625803821470076326330666346566100653620474292251464370427538867606696726981632704619128970323066149653219696462499963175646242466948518824881725017124071502948269218534861252322552574445962522437549809118744661354394928877756535399568491808073790755003392951656160991499207773436401596257751169011936483775653824636508521937626857212864802477066902364596434497317483060912123635377373105815697545018084830774359319829446929360792584222237876347931959559307876545922220388101520171834871974106795935513740022057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97358574574438494978993908606108142954650160012175141384982129767123929303066122826136363446842411972237293174409381691647942100741771520944767998166417187381831181414901317291698697718453623569993002109546558772249616915717527598295141650253175882854001644668064561226807879871922144676434780054074885114162853488919330409066099044899034349655547712843465365226142372100536668454285617860166555972368306405456320237729540117964579349292502051529962822389353401096451710273339576977806110134004502051719757133051831198008658701782898659953890785076011741638666811307911347885081167217918907866998995862061753327711919780093637784461292300947300638156597495302772106061345740212237336109788129543015921675736472529268019270526053311628124379357066550654833877032165096090770301832454726094078603739043600929756984774830727247931702319381441951417829339199541914045521209132862021371342573402508431430263575358983698693571409801855800083028499505575412887182071339456835907618756026496907722977614768969473726210883785706251915448639571736394573659797587070008806190520362263306873100228419156192055075045202779828789255319559017669208105155842146166159882802697078006434780855590284857641624112652976882467268060616168183958745547546300820236293388665636212322196606649199149946114732000118374208683637396817713159380924565652133280989566277227526089929885392087687216429133710098484301600184832490372633037928600968220098751587413911355509179112220319478409124249531475813146759574780682208357267859081324777251956447397962257834786195026270070421160953209278086862594098879296066833539776052198810428759954056363623140667914932503514509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29974737261715503006548335318016522192726040504227415779953899023601145602882806649879245626360855091724133000076270638295117414829096464070069753154313924131203046391034597028300297916495268384931068663757991786279612164942699726709363872693652351039660570792337194744134950537762647012116559859673707278647852191627653136598345857613974876631857849937761907377586771989285347807834073433691252291774573229947996485566168485734264143043324058205364249169604730339169298017053973332835838806761142468970003868334766080706566156853141985387376674500039392709824177913437365117788080958793840761558437044836606019198094341557651314272395447761139264593160038500289709359283235787714085829863027433227060056812625491953727803294040640653100696120114053983316479577781159870163898299700489248463690154705090823951058945458417333255359629595834908788271342626898573455276509363987702462134669701488532035572291670667262442261762467485001703464112309716125733888979680920948473316881631386554879713965669230704935189089495536801149014188814542395667527541663239302575244608577519774438109809509169334158033912635763131356312418838728358855932769112806441316155724494650750806146223010190587838799804424531437601108734161636930872239116001105186841035928838899375985737629726711500968888788322477779044306041581592983271527164962010792002596687352875544538610252515361324627474759899939360360790763385087034654368826054214241635542351971212400859017643276670503603081214612763250039623422605657858896015681278897923634960231029570816525640845516248723525353261751639862684041119765716025321625514597689599771476146230679066668882943327308262430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163558325780660246225184762468726658595481374982741313904568562183743693422100789089176505306061426770777452461566154865047897520822919539279548982969173534998299552246356193459224255968843396820308398659676922337933013458753293459516727507488534570720160379330277581882564069858655194708310882968201896543963189744237977316386791941634262798734451511181601363369560643779596249424164623399362609711225218453822869094409866895568737103823516176796456754721041874230999028616465901707492353656776708053328134959084689246003355119563289843098005082266587900908341935584676107286434309582905078350566755581645209486638180245365973615971778293148592124317882643344605253558755788646657412599800123465537728259908170361674665075794918127423939838294176832195096424021849959136960235008702611354384581154037364127334433463797619679370227960846677982408556698362328289143803852629330532046522952988588645901795708938677242886021647228563532702780738559232796357713866585607125477580107818726816584090957690754514889501561534420072606302457249948393816736687322099786545902256461255762415351858376064223409497217133809141693590607385561269242642800769857539550193946531440575091769816168639078539463150939209464195745885661564958884484536589227515148525234199332184425826273918208673037331167215366089020639309745033555083610421557849336411516975545529981586284697231416983666120904204049390238033012954945675654467212863107269229129743011983350608628585978643112227829601324215481061967985384681399422628734108156092699128463587168398941324019156784558319546418325392178912050473655175494690568327806799728417096978179013285139461579492735113980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125801645748338554364011491636562557617265907356951240596545518625688691317526659864637079099357638406223242267860545864290295973605422986255142425185347340818841830446416905679071786953752415760767631105467105458850315265714112252205114028828598239353246740728550398443269673343820990442610839754921005948874393293851588335075178154331624735646892288443396040761870969457390353781956617985293788736538433653717519223368416886858389586510166092604185901005530183234571004408890403320671068159289517456684125182331714614926029399067590581222389502465234742690978968719660592036429025714426353070747268161870297910981374977316941448377337690094658238637257323940319146619189971906801320729578766479260853270090399303474606510753013742371942130129904895120939524995101079302012066004050717660027522486531125307015112876637011177342383613981739877709059364106674946039231234025904445771956470596339373639646280732770694596573991225400407022507746616418817836108701139372599916045664017604102231697750072799849295764009917308258853199497535349272009582026845146528967680472730852139475747255291250107744364881642137383583775595642005727650599948031764718561215879945356142266698150000090586874957544197616558409049871070067908876469723994375546114150574994624902627186043182250828609351854239693677755263953195133277110387970174035237398288068196400230035788171312495602421801205872442833221666855171495391419001252209770972308790336431031014978405221161949523466838886679807972642323086184959705063165444090812551565241408078627370553752829032312766671033736654720303757844997920201768888860183540071748500124782805049532223815579943990067030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53748983225617190998200276698506111536689864451003317295784924180279830624572571619581792197429298849779627718793351525382970507774374983904757911143844364554011660486878384300456611053422796351921046096107679903676997509398409368762548781702977029753505084164658538845404720508314487432531899905978448285669763526954743513048886495513819655482797361526292175768297953747688973475664516824511503787894110177225590818237223474287545981444972812128503788735394442747488187174702574909375319669101465362423167985582608240530862755442235250799112342423286188667050178553980703666158398329246859332611361522395378939394378360413988661636161344489285821246362199660403197748734352925986645696872170565336392345974731121204850528845449608975117264563295704149583444388559514177634975659099593310998808306761324058383656111314251391753355021490370899961437240470784010699128044646499400567260766153358127879114578249171481022624728577576772862711161820099620799055507999012106559308708136036622380278178142004935682623969380757611639954080187811026625084687955880125599342377675219147686270620077663635844318433121093467540166394926214695345618070243135825445545271693323643107513737792640095977586859366421509042206224665010243866982943465057558100968251905454315321778662659559444648684444765492688282632916103008332066865972507193154839563552496941887475124984270419721034940789099924931940052555945110726725658576384146768169997353302709868775355105403293487829952685518749121828248435340813109152603546618499910614837287784573731555277750734295677849327899363717358415360100088497544389971540718693631876501915226802983013539774263358648143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23044808274436770420247486710109719283991783558485274639675156893529725788575807646993130126376481013738967065876664807560287706561265478674885845970675532687101611889763579152308913760683171362193713043162687419929430501293634025237228997273620173545685937796075500189308563555123576217243372579601849863234302040839894284489797209757637028340288533464872072020911673428713967616463590667545521540183320484265137921358104782330630801768556211874675704236873567530253767527717477520778904059456752887094490401604239130201720092242084677729984362219534673098984477836592128114027322788974574700976345153705213502408787106276521487461149162790161643068894773292297244501914022524194336894249807551279112513477687248786526188825831587395351323767071533147972712747453034233785046975349782008073514278849654246841442276598503583122613775542120673493896150371951329638568010066619228362587078702584435429153036524230192533205777587376111637286324176949920521887796553237266470427734314426813412449987209972950294714033820280127682409326304403173449313683237016695836658029817511509822462836367270028728916943361085176624455903473158033567440072210242805852085556648778154586681447457741630932430875332135000386064142977968952290569536783929986806446413290891209111929674631348548573002734197672911433441278002579026416216187854599037853315437635885678414850800099804133870391474467749067785175279804352736392450584363539610947931945270340943274401311130284206635800452262544362725482858387348587951022417307830001427187818310242125315476096842069679625855379011968252244750674666490238803447879752027213104904322153676296341772256302770243476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97902672461345756097532914607782476389069347001900155151284097016487951438969808667582042170492274081089041626694587974607910464228094326639733383450186282290109087298380002161811997282045685148644744701378168769832252892199058340637161142414471976264166675568070286183907764669325638585100981494003245024566859788319669449495502350188901007151785957648209280226969581376383162034273030603397940687465767771518224512738488679104085931743007875235710899134793940832291396969104685122936702455465604735858563703466732341376442526312111742754207276152797053636659916160548626104683276235452297141626343880850440980030062851309897779158679141763363844093948817349744560074598965001638169733265413595204313104597175116029349640404889505113664109977953508422682802137444846625536942690727185628449603350529483123965316508145615150567825720271920125373117883462370074535738159775238252608489347080420418875664944655328645823059447065171008791209598653249106579729720838973359519179236358464530839757484633673338561098696415821846046137300918725086565534505006616452617054521444253290113517472741987461740118653439866270734392683246974269667784115669046838117186290171383852169223388699137956873129935793929642467172216468525342735918441585785110588268503498212312820418847961830625983777299460033270446278067317262016489859276604053607125028065774223818806235342142315047809084880124890095047855046413948079893243597464375384557136743855121338627284213116913096226260880676642499114356971336049333162533026463914858540303370635489824626290473897170348928434712326601751964744383905050165573143499736744871074889487484857538453783334722014722925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194871889749367760636160316891692983005387674570268872647849369038686771862037781029176824066123737492379620390368803218217358445362090072313626799536523818415751776112927184026503797725937992358045977434121216501505072003347276340307595773053389485377830541465579160459171965672700114066974065676568490311554129327529048476309282132930749769740116310547732340989508955150136783680298036811077091332328392615577030197555085910781841919479031270636232223260188997242155308401091594409725034620535950850940034896695723419271698545954965421909961627261986822360571590764802179762379280266036716810792043674286180405572737216762730587507686906728067326436510024637484513224716342991386557384005981760983977658075064403773535650222897986633823091867385246546415632226934510665787965471494245923556836947729479561419706514999572454640072984954785457392005377789885968570521028522853268456815226350679405496692896784623956811155907449872245871281640422675984967023783185851397665529911360007855225072521874522421095197724186874577761590048085632385863425405807382845946315122313253485309904981838566525194689876024459964114336281487685105528801967803513856079184426816673690634939917438488725204271619197213979386917522619442015475770460463708127726915165771104752736551387844592599072487588914375476230619169339587348079716809896088759533326596548268532387006319131764742678307668958771574164543670903361120714019823018071462441141887715196742859446292561857585115792240590705520931782869691574776587090454584067315998366924815704826010040383023486577573566239795709354932275511585651680258803946109701121979972537641213642674315674956206081995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196371057977824533205066604334551736285950089544672880902804637966184623044375780978665364708085193613843632277860543338274653146553391239852584170020498506813904363394172793793105901229080062539514748464870973872308134024974514302899557216189682677307029956271776820171503838963774647330450167704733940460351689706642382739269919050792216348967355519068053390214376031534209094563134321505758657385334204963728729789714784674203016269105187522819718456395296587770879343355918755491469767355746465167853552693675022814103515512061220725753738761547559288541620720451649715404441121536806710843847214486885245415269140018046460269855603145089356506510565881000125132960002173380762865349751949698277217158589708570564658397156753289351939640114899616283011657030698976525414809522842063297791918477611912909673421918353916409063650822441733003000191750695989930755977535814461983220948835450925380196425861584005173685198628842214436899281111520242881996871646843887783856172758551126750883988974764274102633174655636684841778262167007144742573055347135044197773204877293437517776273894119743330338285802919645022072622679465383886679262344555488565103311860919950680783593523030627335717427434779413407004299739671387328684558425932578164416245388742777934548188584834784444991961228306348302909092486598926620254007879169042179548811563366484451899168109445911240627103002751303187969865054144758678042238528986565360496389585238965747369662427038201071959778294342889783084772644870806009713039163494382808326264666910706533878312809265354170175114805683611753206605734650751159976259690134011771886927125367158667427728033450765234238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7692541632816349728340276627493663719265155788570556368167443345496456890294877712087247102998688256868332009616981115187847536794975952138445088309042034176375070540047832689956015744159337506022373819978204991893145155826516782226564243007371667493795478851766396811040426350582341964895853344680763606111241871690099451025434561794089270199065326158917131274509799738006644579351816022720309428243231063409275002054244306469940573840159565274703006885930946970258057974202019800097105366374570223209297952040060543652315634749118159949768380422809997978244427664411426453620577602199139889497031834981010213075444138356646123784031300299806430997942562441589698706411840168864879520941866442520516268965187967137804859174321065047978025435723400366795532215946272101410356501993923727355469415469164008887821496821109903645983298786280804574154741136218048239411222103173068670532382308018875173013320052077314530446678950891806040971163466147035982807397080817861080881884193547018250279704577719515618430946958129207890557408423345074958748416528206413390223866558766330048341040751398527898096564377503554199768590122448399096614943861811386278053809231915939377688503110983873246144403705601188107809101372259530067772512103726840061080527901372706784162441348755428165658296414335930446564290113620970815746140791272071586528672645288272683269100888689324928932673058577831846530596875595171911136821355287531548605233494145138415785555550997043477453461053723929769152038370052988576859307859346698912356648768755212365555162552303703874642214243722006032237101754222968429229461462881795930191127658587528121826363426554668984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20233034288319402706030984331012619213863050203437163469056820929255028978947992451265515294653877323532898824162894892035022138354292046206318995167345847745901147594772958929116165583717236055381497069653270930334469458442460343025991669509650870917749373907477952461893739335997270837755809708147388157302821070912633796804462420785977625799388637650115313725985671882977653034675582169837899138358221006946884640062446801047690716753992360226612701584919420024606984057041272468602599810987774256794193613991254252221992070315405264919125262159062852487952388607101394070456908035270266808498096828682799971260072663302545892547880113288236235033205579156914698202886868936270886181569757656835726464135882941767816061751527440963221772060263480204218378855611234944594007457425732632042834434357872623010374216532140272210078021318805801004988372186741845381002987846265405233466735504689640740562819667013610159621569499831995674167408650526966432203673005087712700741475234578196344012004698196861222908469766307158916632098905113902590565874584747000422805530727027705987251197481426723479123133392064163462429389844877818424799746011601501737680003379447298842704543858795044247373852013747917916850181166761222471012294747134838341763871986499961427405173329397478195635084749949426587295159683177573363525815253802197221082590262417113926490990855667638698828784870898493621967514917567254948764288694797918624918556606022597366094710192526927394036953398737437695624755476991632418065267710247944548352057668592057453003897358921264743300825608830922554630859549144775579697117028886932984803809889077536758297455507458611182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162609619364630337277506771327133487328958786502981430110478988952962144558496814382058135880041015088258307116881179590433893931693467343879132097833961329239092233265568432501710810298157972517350566736847270942864106769873134583943578123168875132172256609117965735242332027128575097383492708220090963012863506177457882326015873002186084233322640089135657761919835678334842295446681040881347033232138493266686378156835795732030648181418365624034209550840831212637115868627863682135985295016931101043580773931740429868937881092137329396516487129115972296295786426726555263918366857762259046663294815909183738174278720982660612657479283211330520791015645152659933753659638397743572154316173869486345279107775485918847913517601207705797692771092357985630782205548572443560288382783967500607796913762517471489684022033012790699780578729510536511266356105507756718790167113907089112928791399495635606357223067587939576856621349049281202557633420043727354744411437946572681977859523680579950806204132490406849834193698423571137359548467757043496408873345827460735509823540291673138501071232993421182536515800923168180568872054775765506477308000189172021580826849695215520602521806696462110112033915967786465371504909556464346508309422538955109268919055072191534382684440525483027746314114557469469014893631235466713801342971341665476542444810861243207451310568570210095874314722508937205101386608125808622980267340964934896859516035034183898072216317806264425306431160768694905455220543010440250164674723366702255079441393650783056931057948135015473442875766515524636178620760386763721140153461613188812149684824025684566969121789772170411011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141191803796190495511286321443171448678343816458340052236130347790211797285225082554872610033224337270196537795161698931765760818963578530537057335983488157711220475355377379118201818374421571038050319015251555712855726705717795199752891671787881151230453040633820759067431627870574164706409647510832634844765850939511681434246364593207534033053400543575482463579259721522729250121353240714844378836136517186725332840077920819568545615374579184856860963874525998663149381552340247578161105562309455439041491442305609292714468436523028143802497701180698139946991957277962602534661493661642922693110427408134816115652194695476001879119512687820698855509495130533116808429794278725459191103241288414778278868620158826594250145613792289025630146134484434831684559066747010743074227700133957382346841365408367951958961456482699470099676289188485238023936923107449900778663321130596030554259710924993334138705123341410573448405176412577983840375944989168411675363518464257644629659381838985449984198149859721463007447963579113233450626684682544824053470507675320092382059013439416684224863859296533308047624870177700775977157218259669800867304060712672872462782185904773155393464154581575389261781857931986299531641763726763965347943016976875684503528713851704563586274775028031164616616511809118626931150165711561035715766816904641749804773467124354658708959184968297004638093561617149318274561110240048889954406390193462174111074410300294596135546976177132105252583958474599503636873792605571227005626002691316683710482759884250999655610810333561924887373673228869237427145101456416360174445910297407683523919680783987781844742430583051072951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184328714042612017747310101927272082302039616756084168781987986985606766984603546734072037395042223898170288797709804264182040437747794568117314682793905383648801791145771551672270639815240224834428623081122614017966307779334150951472751623493233712265572304705613612619466184371704494219917496257475398395743987921648605882549672606739387996022722717499728186127198044935718690216605724199525797829948321454268774516168827220865751280358037951283364884128079090140738004754716091494432557435830519323575901980622304282585717955641233330657680157137820422118667861204917803565485533213516872662622939941417395156988973261304432466669930510528140536912206339968718485913475975910251026349432181924429970858196497187797679313272113737069084853949817589391291661761582777165955715177507636587470629222663984087475351862068581281006877018715855929856507786010989819034484569934664078376125119889425956454271896072230497999789040562414016032277277554341406041125476905516593681876418821979387095293583296244381220696350181452530072228011637447540503833592269407905857579828526860609333047285877672231560832691097026596051564092103504719661445364397906396406745178102718139113411391290825648341568771446096790710186823165266738892938432807031302234257965951933122379450847028410634848754085897227863620306786335158303689137225841414218047288368087325175112558747131224758456518399369592059202580552304975865849282645602077751224129628693761645711396140484350041210941251895980214495802369950170762879308474188645294332661521516888157147169020722408507997419293653123031568986273910286986286768435799971908963132822026640113198321899998291548003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143080007232349224833000558500681482976757881879330556738679293044515747238774968876706168423237940668823208121328807969975831575111131182610203965147229705511410030592028981730762044984383884203618201751117057267590616472796642249810056206627466918429346766824691735974866247455515620760215379774582515728372135056519611624686756643300259202890318978923518523607389909933795569108295837603284332459513594562019299632460472380546777961930531237672548649217848395437136684226882691284338101401313713944364077564022974061530317734542861017834919540576758721108076498329376282865312876952436576583891067360301583790551023221213160014475980544902331301268452065923146062822842778915151004830749158444241317848486113689785491412182747147868128069568337927056943874913109313946910683086523656626732481767959799143982784579434002986049840329777456821893489248783511564095572711653277064110188265559002649404606006853925900141614898255169622467313192404058589365589321691972058167116243461263297347098746055757706901063580140107141065648732757396655473054369832510496024859503104137802775495026287209012431477960482917336103389780936196705150603050709620075765887993582884037998667896399029565523244773768730169156604653491736352048590865474184949443770720015693398894386137616186070434050346974569759402617221969911035177258083711230891440382931783451143529136134268526839164222831730866575063383211898766217788313787683230126617408329031334422551342967535364027639199420558868902333528886851881151220109155505815250406445443631386486240681962226029825545590644034564646353181263641747972076611048138933071623735125364468842704205086976837578650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114028000590863905863762838711984526705408872826661722224168441293041918240449898473524150900551251913255112938439026772305739446461444766212548259449936593753423075538036628249224522902386946290030381241245528236974163712703780529462779047491714468796189138082910715792253659371675093271669052651986015079404068076334517137993990823073362275771203113474388689626873474638666324772533821209872961801531095111201433643548835244654707307449953519096493269494060556425649715455210873103856156571908388411998745521691477563876204609131679027650349986661467109773569575411880816490997681056847200770808207481127390456126079149312301612301705382149198433765801231660166871737174299557598752695774845356471065405455154033577157792350395212486606765571591460996638665466497457391451686106245827027600700549752074517674604568754839937468901039625304742179330863880310767299223868813646172884071742478742792838783303576942650971309510269571954015619636376024055766924028777607575048939574447520197755519403015796756604108932682489804153855821536800312553704688557408431080431478815516267482800488724676737627347179335395615596481839404762108993263630730027933534253004590901931659516988450453428793000681406134915903399206523672129290364894371830601724935748693553507986909993971406910719555012820939469115099124356734983294435915947248130920708841886915055569053279230529062478194912938592135737831000481082706859968348668813510992281816563916430516971941371769733198361175692823396282121930646454404925676725569646185527981508788646438933692681868057842266404551625215957665483371883434157104474678263169915426431821141949372947267386833091488742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69563109315593061695935496488154398828222893234036195809266878481130876749900707881536366429550107955117532248905727453236075158227342131666644407184545220334715191044492688941212422241454166573638779873874209274367300766212688331329310651507103146240472052570052773314285333645841062315367246444534496472360590950739059722688932246209745464879606007446755804805636462086745341339373626331125068193734078392034182715470879855133600884944751874781091701177218139815573402631769040976668044371954661840969458352275361253281146705467366076210224668955164133682747775524527803357693931646982693164233774577219629331119843177560760898097864698454102370863010567605451311560300439057442086215179889865119442130741969544844406448800282699193774158585683567396804042191889328700550221493252274826186203389510474618327426784624744257627005783705266648380152869639848298262141336128350773970795374694591333552726153348624155788455945261174342959573014644720474130770927039540340023117079806419629786448600911451178855419725980587269351700676140777179900612669050037238487742000832404079382520792227407656576342760122695561497214020375519471305808668905153028537089521956194521571988035567873603808678926263482083071339279597463928973327549118777813693997558422525723555814293040171067668919315202711550447974481191297400470355906185454284279658090423804166576276662654794279152366901814621786110474496859377540726709572699108570449010417374602345859642776538248169169279830253346498667846523481055978388401085037754279065618581607688933974122982045390200822677803181027735946110417704441273214202900777785183056292149977759893310663869140111986957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185067368331687184912912158316416611727972161631164177602157158547979663274089297656708378017555858054698769999537997407164692341630133785323402103373109992403206809228599767310592026267619001066595926760731610397816063460817696879451899292143311732863840521593639192244043740970592485291800208814327359990883580498318403696576527925406301376754168549371929881067280613432417537668440109510636956741007314959235984005933099719930419948400869121966225982097870321859833144449751851120475683220684476520299371754972268734767943996837527576689939004147989754426578030243761033602368968865369106938405339691260304401401715146378221806219435031870204378858839190875312931499177989646780920764493889090634703284848672487865710868883094178829320585550033311179397007393672504398137082914253484157322570490522638909401249692744956738147541822590529321573269179698585406592387471715492626215474893478326990104519286422543791267189044108544882608690182642340741201386494863838905125518345581364564033155240053542116488404508806992065478513519766499261297667483033544706635628494803213031351806704862332616297785069029565869769471219580767706502815109407268512137819222460524270503548704959804846193146112640017970660351089302860532718159983922242921968194970014576302233017355751240064255875839521097963302903711395289804671083236813224534136023444323826380355015006055126536372846871475085192011984623631218962433014438072279422576585871017472254745702311023083644395953117894217661421789685004345146614972563040575660408763942647671734762282190821491037459618961917479534126495824342085644027151416941847960935225424175965109354083065269218264816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172506345634649990077370971563109843945715941328783870414215482768707715861014737905206117723129137269045887304744474112999735880394872028453573218147825108520875968534512113728614707262653390738439930202931206855086361335230033754773711339709462366190518610468449856078111827521481766843271415565807733387851701216810015998007609393385121090726777439578423590359120348926670588591133049358988859462802674153217327877105713419097162718732358493220612490615282082857499894025538408865751081928359095762055229026097829601166061547661613351062807469597594955749588675643457731561013356967114081635571356731526388244869412894516124549103363163857499428339892677416436795858609656399368755917157326591316768490434787578773027077792481786686632737689019813140213634097435357164178911368430802000359316923786601706793154012927766588915598383285274469747400139420172819582695539955761951238138302515576030274630594102969913849534219306147850415842057317871292036293314855782024326730456079428859868440865898803718535631410730712817805115454674130081929998911497650189156881857647341257533178718727689643564225139760995071140703575709486503379607589530071074914144579142569341718043600524274936045304267633210758910243222135847217764585728090728321647131063875448344572470729377698135105847274717443724733396260778501460249128708351890832475689844340049944505859774379878417371254694023217422436316895452926705822018982698835324963491196066950368043033355174815159852466064741332904135262890727275547308084799629737717577288469800822505132850966992749292543559861542681064565690919450220396674260438582410917082219781919588291964386240888223504293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45993119154432550837619825838332402247186823954946070991445124993069300788045257380098584585685228490049846662659529178926189148069674485457621075034128165183577403348838089077502275238940465154210777810659399820155321451081870575097925432200522238324230518002751040608723550253376925180957126449562369988377701404769641890221986921249616251018056385083339851267911384064506554296196739447061664475664238486790187428442443179125634933650809314982082275781119767103652339048561784328538231954466444430886692605326715874853091946000265194727405643961750285109757756116161002557551885238076099997965234891031234596789105485142161446934275439540877146232900426926740509499453875277266645659353187861235493507297356752852076891573876854280932964920411347475561545810138315757063028082088811481318622122180391429871757337792908336189688351572189866562002346431987582617691062329134564744973800393548579474881320604381311203746285382362944490403296694978696710649917014047144370456412136083438126344425487211486199221661559457190753639940898431073543664830947631394564682245697705442569190299437821885675388543637650803411062077947568763128741705389287023452226885606083810914701884295379882744012311848487793640979513799233484309160699198159493438017420080118760949488467695079958187715929126081959278556306405173142271608273218242343668326693423963074244413009276489987093382812108495563417059560199238432868248399705933869969325082521421831872051294408333937131096709444167330292358512200633552536109575915439041696652637086608107629776015908526149972561842877898511069870321232280734820090296351244684994918605910310664405990839231084124226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170491209125780239814088614725337546376598242868694498062875195871560813048704953115140441406517771804179289272271940130882127433799329900645858727135766310662647348639338086422458053485460963836689433096983545818326734634442772053548381297870147118057020795868941103367391990786988568910223130637007261840157728040111559661852675607503232653781758939007303117540698486087843162417231728253055115768776037954974588792575523013494221721595409820774826024413593144299342281703008316992284388810313459698225668133976727047699865017465526038495906475006850581295285970313259078307657015030111475293541558341864822872415302328124386224501241713968450833258253525081718757050920499343718151059779583290689395136548661197746550841947777166515215302583675771880950946805205406017973086945323121758773787474809103996026004640516727922766169002229511586383703234449570925127186242732591334271739852736660703449286432889682684952984696469371884177048218324723956114490390166060722443218128024721556061377927542187245726591242877388830730271763078347578627159447530728094881476896362990791164307842357154866043707130030715693464600528495488977964270712709950486935113158328058930853852433787128362024413341456768576824999699629728883305807696986411489285185457423548194260138707700802922941060825703254693205786383617917943194197067500985402580151732624614453874280498844876486168160016008963164109928671114304055126558447893181311707632860460720262094530083754577839170082435388256656416707245336545768625839505818956726576653882574996387575893066612222531609356613091602032801303040072347940833839065075662675060535127102597660951633987794106389260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208954845490474082420110305404837338982625510955818135996517625713908880708343728180467140467187785395509686713781103836436733406603089385610356767117602368578721459487433117567171957762600877617863972316833855456105293863274572344257783370937415801256802461687383667607575800948400085014783707723349535460506857332788678136127074029680721817905882113357425482864324632465680070158616346626989566430927507633365933296830229373470127544453710689190544937310872883413541338356687496493350227913969237224104440901740770958122569440223927370999836060815391674598333905482895613887529582574967294858593042793296711122064776551405337350732476262538714189838900814114338668398659448662370806544347225786430002931269692300435456512165802776660604273494321296776689843990117322700628322098497923273190140277946762117880179868245516914897103365035070755653196450396741661815175249832958655294189832059651500736879507097437191568027223049910600664973207813380529413967085671400028375930944351140776754156466921092899965994911164489366174463109668169246372742608321369937797982969401758035011774326076372756994710863575180864612491223346435826967240839592231967073859554476544322898413679991807176856958785370514307036684524474005863911682220411458558289559978445392121303317753464677254175730116842738028324029395639932623438297984357382832679122944199339726674947152923861435138847541683711709045704201578075533499087703748678955618293631295978612037155323169158171774933042877605852920912838534139532180745886262672868586666230111050960989319574177511733896365394047140076293606253265778341699966491828812910795583951433190621155382389033915805388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2393269530987776496290917234024746496748467134089906222348017974914938765221014066468227140485439604277706274514733022508478510789650463712369095639878154570434370545786636047390764830067253294804966309819394607569593897977804519925661045797284645577996820136470930130559554654577893609343768471789728878318100233303817647548407344882896754601082368253874623468687552093710895279759061417031902364231061649335566520562114226396871114489242392141934273441263381016812315209830204983240763077389078747457123118598153347466697839045171124823265879525294900941704109890815800544593956058468245744919488882124488343402243238394393144080461137624125033180760214417645636472584478263010317051981849586009135989598373925100097124497698749527374256576508801160643588832985511853828207414822523551551959713557237812054658704168099553675707215427922609787589852759174389222520479485811100691743099438932978893640244457296968006685279588690382998326664348332291880618744399414297797036476991428977571584647513435553219524299270445647797930980199858347851558512175857322055716115165445363377356039266964799613582300075844941077587880636885271939262583942502721149712987951906649063493042556748140046555274051941218728868926875794520508418708968038044290282460010719393493319142123806710171968888041639916436448551252189660113997318564886010798449129665628240492961807738255444269318604574979932796856283702536979456947656455895501025554034509834207529653337417104837364545853401928135205479603029296982374408059070604665245459252787319805785277493948841108937149807094000325589081550599595171327126552361033792776793783631186036406332695665770660798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5721254581922061278461025408893958791328078649317408019898045435671757851016309612856450648628384302276282184986535327831743109639757503167523245167353333877162081480033862631840431611254097964769207593466998353821735264873036662206918568778076755853206096656014337510656200320270710454529584320019875518151513367438557574869227083979060124221182946176191101923749271064093493913692741678470284117290176899085372837809708053868733389234296706282415904937707511533684804414877183738851470293852718381236727153922429391094711061143237253002807791014714117357270025154574635853560548830396852467661357691723644456331084249826563355215852361387143598338945650668167937120139361948900411047676532443485835762226266079618755766707848174047399416839844594021366142145306145689552913859862901875366053281057162684930968135253319592071856831341256598104928741688396617960959238094526855182628243676990066713224793091553697056025309625445775178604404280628196417383328033001452241275046235933873569883516117445182615418342105178173210756630929846910398772540544478664564540554391085872003403712281045804560700458146293565074298213569374361122632887036287360791853306671880317063207929704354522782754197373705343685867722802568455301141459165847609301222920359440221850229710026698835078274337654315679315240258091524946717661952202932623747990182307917726617517304479821893290354370809847079724730607390775575738259228657949481368620696823524608544004396550250363860320689906176466402297762544329565829203877980153272593736392659505633988899536629622401993690872527748454531206792324247320841907815410464894097150793937208914722138165575349258264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204607932896312900396660046312339030808734295017383484091736688444983292061059287537322769159504525239344217193177620566207041397369384533142550298289671973677911440146758651354228284912530326496917918940555532520736311844592660608418798750459160702362981920458186056808061085916833487436277045797537398841874379855913178827267676723892287467212194991117705158697831771673204912287137277893189403479082649567700456338590252068974095091805480020056133711405506080534140706399717628876053167995028751828023561382874633386487510979567917638073678024199423918417312173655998368555539300691801350681280563123190377673521118750449719305018872149581834379907887280019695647021588377935029893513661824581925267304254648578168684509330149809987663945106945029081795910805676845951735190693845453342116189910919865949182028719806886432885610006855771351867004782757875057135170364463854396754959644747036580049344041833274861576303185190383049609231442237267716759848621849133172758325338789839061764208143756394717902769457985972643201351951040449456110270568591278963377202511040708409838839953057251371159980721215766635971349364553310657152677634719396823992080091213361966547820403459377037029225772827975152455265464909117387311032074165641792096060722852587943924536891600327743658761184590074536793203088643503806247149820611020708240364189154653531714933178143344922504197009607394341195733000154581679845574854652548159324155028794159844648669825105116894202237319078640753076458194199727519183563217896984131363832072073798357237392405507892421832710349570440181399432058038874112466703789435187953958171950662840947846916250842371355366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205336528322295202029992159478584719129452879908298733890693206114005388495141408410424523409197428556251993483052806459757131827481696699437609996164922204990989483790411714001649383753817547986325828634649977369743149106606791040712854150679692821447764294181788984680285826652481737117613066800895572920841531769293264011750617802221259076910393633074917695954472633190703322653906327448234404008037320116162507049720964877746523716204215134486208024529874544426736322943437869762474294426632431065252943348910232723694861661058147545739119534138743298088199129102086762919478899185312148543810120353029045063434081588821595167172635415945137943049808270868674480532768362918380943467349051739203541915459182113923126179346391858060445162009001537455918645801883107460988321884614238440621381773642023677083228258726356603950185429869664076992803023899892653557165132702812011995942778906457536740348439166546565653622949318278338640001807611791027396972825068335285286646798180679040799647381499838423717348479364135348085289302439660780862792416934408075975792637873454278957699349041447061297543489436509764923326985193045753457473503173447554278508049057540166217165508097666024420858503954741961885113615824270573293625335619584899262072172801598375599094789234591237300721213546565587431498071020604947751729281118136483815200084821401336861850032283073472921052834641343029059739075580996647896794920286214903677945216511355764565160979750003625576339938336002028577592597074125559746866456268022867112624786780808677799650868873217574297679696870314319545185242525173719407345994321949400659181539468310472284083935395893877421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168768674924542506122230204442928021109448132767804612811003005014845409742267379663478251519288423743206555506562078992506747817847490928469596958221364089151271798097596489106883983674286474493608903077000735239470213638658971398121957428976519847484387389944409752974404959076899531467115556318319347386928182706192211209580795561702627005707401498132882628955561658814638057163137492911570628780533350390595406822830010543959958353183727934155006548950385332157525127985597223712750695277062133965695565259353854401149160608176976437906874094176847901685825700144882113102635772732422317782487036647575164040517439626466875793772316797591384419290472105130662070091275723646368797789089250837294081456795426851100752287794611633104147306179117130902327127455780885971593365619378620503443835827057135656767218368993626184020970928100587330588665285366661472059270773992105402871270043733824350957921023163903098147563969371920127264883001823782216924187960769919842763401353213639384931552094480945305661187707673063575546383351940554882444725403170363975695911574270232978420063764468022351238292661547047763518551041774759123818155138575873832132029893761353895734701125959229350898044386497922495264916018953945721826443021594387429113674794822864138128136033456170270588749595696414760222904278956871654292053986003957858582631254068151032903378944010879919280196474033179909644903075885421903773926669650253282948131676953530947695125843545797804362109143784365563951981594351983629275217910657841170859899723042531994581945000519631902739117727806939541211407858688800060709633249220851350078423607081712578888953637894538604411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17258014421937852097077376537513338235517652422480624446661703195426568194791862374622499546643503523520385574196331066858351619028532697240448254720600891958994188827446771410027598340759738008267506145130401094569048906535084455774277655916338572015050748671116006879476373311612126473980098200391436337287684889465084693339018225364554841802972776369041097917011738968511400152149516829107443898257670563129258987241468619036937853477043661019293673533443939559875687238646571114872676156125494528854390940732060474931759565578624746822087368040371879120139992014003876253925704105891235167355329351641915334774216844092161629187025118269694101438241507622353182129659396579892018168705363832925203622631232311806189470740496615719161834843078135634862833702027999042849140712416811049735544090332246765870995813834153144795129319733338139413163704910245677738230152288034343685705839796570457099720916949807844367485440448009614873702743902632787248790498261391349298459718708554465928373656855101538373661766256762302959293440550983111188224521302474704414640516362529787420384832264013130542634640663598805855979032084387721813662196761525478339515854355200024813068852021212974991346828619253977007280827805083403458305431242917788688759588611546722600451704937620795959383886481338361989597727226728009095736933597074784965025053889770391916686283216574467209642398478254151296088326744621013315574508845214337021963075782206561139713773695930009988481015593313229149467389368221867701814933947282865226712803459609703680730586094539716637657524942847205547976951929618778680447790494553836387350606054156474118421276183400787670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152406825696534976439176487617471232034789371577821399675660566714474714342105450056333037207864038311476893302804878061460868161183285210670048297154615581857847481226372006235088953723589664803437021850790509866450162775170126194292404907680454408725608262632690482440937710698188423173284971802431599985417392713788215729838809545224901343332921109542351528958758337090406376147235185050206310587886699436447005294027143184660080530647241186489337943388243446109244999227505829849020153379612235602289158266804006089825332877165148563723396137498344411592679658449977490675749745786158203129957014774554199335887058609048421143308339851641746709934009632843793369503030070734946055772980906713903194519779021256018757549374022302139516646908391972971786339824015603013097480087063465424587326369309704350882891152332334390603330329135608383352870343293793718781619420888439850256487904697684230428474745667103872759950121893228171174722733215314551298674052260733097863712302599474619468918469287075342128134346725428879341923508104915366037262921905031330826337011998995473142861684685089987948921237105104738658192187845268760875048583764005230699759528209619387424743378733336246445142891175709451706016739188286614792205850502387597834323013800302758780886623219279563222290420342026360566311980998877280418387919701305452278542421454103085004021248488094929777260767806224864099788720187084519495215780599055678810590363151325423082261541769420183832208720018490995455273770786754079140152279769154721538276116928665661885602580284697947401770688651386086446511765990966151146025136633179794998769546101951499099135914154207316393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16255318525479622695115281236761796380523904879091836173652608369827429050128371704294414396162471335235684523694453745426725946754806847916829418471099859729764861350042161617073170219242186894726296385944207152065260120012626892782449292791536737696470980172632526434632999228152559134512141505427768322767154759231296568541335204076390680051376896318068676632708898721671623391014117458033387705974164795625900382958338484476388350354044614243044954297218146457659499251660278091829146971378351487783121254449991550720069295624987985132825034449481506419545968194310391041798705265864570489673693919632878555013521385772944835198703312893138783492023084697431469485956546872171170352689568693646985803574934061890048299722792193229938800387045802313671563009996672128546447757276835038136403349194450701649202587543777425995342040133550495463586422290471530354611947809366398607758882197304971970670122414573692458597666250071230831596810440085887669883666282922080020632131584465296028493318006673226063378985233002796310521916891611488409529103162888549085676957508866222561545420052299364442449045458377678767375932261675762602213256364535451706122714755452416748219349245162011920899188846803805273033000215217254604688348759035273064025262947147963237360370043872453015729633866946551988985404530827700413642400323953492507926901475447269184679804925502897007496163480586191385171754300686806880167075527397923586428357350575144521015959176077165831859012074841699919783509544036409060782276284408827914418651284978085831508006780652458646531092336728156951504569513215623221675783085224529710406014378690094525400181463097455600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205788181534544120943484144654744392178221640139331766414442440266348064773683976223866581199088538147097220018476959832286927350979173072612865028306515176856434789465390535901647614927990705606053743355886805010571743037163438838974956558036351442294154811945109360151976028951769268348288770866930292976830157958688514861764527530256593389984157482893132883527329394470704692232559463126358046087887748795266066192207362095988993931622154974816166805659604388723316624941529710248795639351362755702283549602507831555710048609297918267222274748039087068915820081239252837020193444825633619101482993961932410797180758674204875998001035656580834164847156566371970901973011606933607206370186652439584770482218338123592354993553393999664749229689096988832571629250374091382816169409296932842768639538393422121020554020793860636242874805029412879901814684857791630110561426905936444022794534223303418320225432909539733640006038469454412822782278971283358191160462386607213770293669967371328902077908794011982876801547878799278705017742298836130187071062488670041227645670059309256107929795962155051314285061689196027448305960736059981469444523717930408191690665300963047144628885095658744804560721551570950041443694892014776682330046326623385559955391814770540403350241253179394447105715677598172892042610952960966354575208870509268623017169541753099299660959888253436771765527139423461998747614375958661687921960984898111548751627916189705107395384437618961081638626617581831576825074948064110521744924446909627319342450396710786171883641785089294520828256457131733441183865075395017545348100621067493951018645827177427705736191735077905200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119781758519921117135937259360633083581787428613492308547527829440001627677420080123605613206604534233013415008067521104743682517408225760444188546938272233729482818666604692892403843333703707643525276576984914468276136744532465214866597528259162943688431363673683613631815378925896768068713314105481436627930988397853491832561394588730265988519524847892417722261713198416107557337144644180945392373846981474207183030018162036524678324706233069031214448185118441486775124891856652328571858478244053420473316501430144037842422916193827836144634177433550881341801039589788948945949944452387768425161652116807944198375266264277589046223096119833314433906068870521054646594922694631256954792756214846425663166905786767744684043006193676135874293571991802700844585310252945412838910053584727910508631473537231262068404103393134116376869488020095046421201512486979711700538438353250715433782811914301449458936996267115184592422279503082843144566500533802816538106686978123673552203016455517505445836863155612735355030442769005672082655453613012255660356061866139585147046345940861293827110060363794455228013496295110322739488666260797484361890964288375694923198487870645165283341303564098518916851291458711234581256798218908605480043747122073588260691534287779002488037430155067734391915387989661429912409228421557246452278297624573545357012085078486999593607228469351604818418155662917303761695489227213647682001857592825884164158313522849928258196118133767470808790136987532486061104472692235259876888746027976411491886088352097914587265812773653307438126226187147748550713002589860287255210458939280525000693756785333261778818676496431112120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206809682116682640526107882326531902165648088093846978195184927798171110209936141710703851344367765796629932193530312166022028383457414523138506043609040085030176318441931788097123240839964460800278568232302837514546669599973034618115695323584435663234413835430751465280835751213701015864148977893482636235571169611884878400755293192174050427251217421394292266436684888362180858280284506653705561496591249124223326050085284898228029773547164767197614247121637406138901726824887719210694935851869610506062063316977369352968116687477913211882111342708039725468706588075118645476692431388296812192010933672992225410342395678466359022946000346936277422361257813252301230412568455277542484384789801048281366013533593164462863054573845294553048838790285648550754998232107695069374757925847807195986191360983604619852813937479103261180342734667475976169073227550897486575725348030304746322018103930207245070304688925691832936231577368127873245314770909509912423440388299473640405065814226358727652400636749959758079609063171834765115736022589000714240742337163627011709130464285099109727411667504425369028962057197334928324459005334635275339884047939178318891702013994279538637851045678610281911346207783619409991829236624069350824371412392855983295075037258126436539571205419928699014821926977949568728299089435552292755488075649033352846442476703493955696693916160351305401897776079471845914470823500298989622441084305600825545350298726241551740254560644164871321787579105836952421683584250444992303101140225458390630027109584797759577332831800200673594803073545765027049006831177520976183660925890676858014137236758685935960071658704504811952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68618561353071048076518257743379265182539751667854381773716832374722156274827371660965624183797173608464599294895430586645255946470360855054556401908371123730576387444189318630344305325719297986145939895023350725929551228467178713208782132285315131210665278158449396354634076112156538213103798256053937552644667060819402567372810773979711999038522926612713019409027074284002513600897459618065572568257527670713114714056404458574498343849327575203632472941668812132585657709692783773934794179593251199426460864194150433602033427484433182294651545650716256303809273116285873242722774517534036097890019507874594977726660819645524956526354415328468141869321033804172403638323655086637275453607597178033236726022053474481383633424314410816834422502256089670072988214619878884582197691111982105250182243594157102482992963506236134452436170961882549708767776912048861576525209347276782719554072669007370868834556789034542669443635117336112741631946739524186629227831835471691191346995934804599566747755605118248002244918250374055735522313110931789777014500347669369934648251290480693230140606711008492838210178952766116631485650128197023169673934734620524447464910559951828480215915309564538537224034433253272203686841862233735019594240099818286501492934081781287017249100936413275690717092642605172420475287710398078374737296513253409953613350036902568158746185431858201639372427462523160643788635418976399291228162712566827661285751724974286846882685085773927273619441946548090163654358797298317470041711634610763867115848789550358381660534684201153809206715376016160775776563452693792867779002462527400159596001784068940256321345997153659328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73233697932178078336425958773733444990724819769588558266962900770891205697860949231646867753486976847689730980630864633626763561468192587381509275530182308004719883777872254872028852408444301487271583634979481053305951094566457139574486049680352067958901432616318355442732187838158952547001799262384609373164704454968477931437946329002610209370012261102727718360747545076799550577001705916523363082891965203360368403941921328674454947717708988025231866594423995885001861056779749199578634095218181566873991003538284733605157926556106925987990171727499954733605880076683783518550603798146589680874312234054596279706792649672212604862899785405164128937784692330565783772985223739211075284311294762748143247823266917607961565313436334199100826875095186204308526241300521829250736447905197211471118504750208473853483119346013682970999140696732697748444332878790504913651545900611168689467865174279711138483891796199958347724529704144502234839249018039627652599884408494254313083784604117353871661355299603740535399133180099717077633630674811574960996804527153742211063270792530809064527437978219744720470947925287388351909109007552081492208473116550906575460719961246255606791328938443113391541946565901228034091968345948483308953227186259597668423160945749058733089142093841305127599461196428187930756531209781257221689025034070210604238225725368204806166776396135969057302127012755403122340245111313961858600590975695509934870012594442593968212633992431357140203066357792188270194577844941013902216956460478626915335451150172279265360960589597027476775905970013252270696336192118893896087712934653107478731642002214833897483427476463834059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80093049702457756341287875315010927737418179263424079946168839763222550329204742246641877252514418769661909381765658911637658069689247948142405913418943584349617103082789364745276967908768669962786992037053830667630140721674187338370582994368106076012883802331283751305627849146211190461669204969046335196619956026130313715311580594412129502513877798783093218488919714202724678925291746938323478252033105841271879316949071556816791112557420786042383276005751558386386489425113641842707094618892326212525523506473471548056790738223081360686808630242295029221227612576246008911827532602925680481150354193959237249847305482125118344524580649732030667995592882204323861390910903134728132987204863892174826748844703916174601113518799882071045926751772428893992782210308293847888784359209091581111703908939814219355196241116776666730632624936043384515575764957107328889241444500302629515998603898638400616068606886834109048484907888036415364511242945781195581680337640643121373994295752560209782816811525751023933219592296403718548650113144898634158221237873533592611723733203738775244734129393230413841214456813975873719319377240961661125763914918020616255621747512951482252867742589904356034493992781456354234866730969588078701790493073528699126496051194013811051291309750243960022882258943924893038069579986917265951738644379424267746317566223058828449187650374993403909816407791347003663066303462038952086256043064696983313351375786230016400769174441191976353890483085296740625059169355547126134017989917059429717896400436828271584648441633158019890986377787877381770964878899503032850655079404462816018394448653018892043343490467186724499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95296803320546511515822089019539903467562649684635310963652355379272051748864670786711977030727763276617819958597274592884522023035019868059307578296549378454190693645146367209493582408484550126661898595108150142766688279126311603246115805235726929348409536644210158340051517662837656957362456897315700119459083614419146206102862293462681086045181905037040796274967417240916793041954727884662135321632818224764766441641077771960857127780611372829502246002419257683167708161980223424495690954044403137298184622302728360179541650502567328798369222954438521592884980806568529981936231415822775764273987666071702897730625104319891801049423571490695674089932668091928660322094205024587987327349200051275847835488112695329737227773077032884815702864900836810866914444104801861652841950304001710874387797962345757112400242386225549959320679215497894653908178837049448243029717394667675242640095179051390480250690137952295023518548116781423646006491772344597269493775604153869037408065323369246109975072058708116656414416653370952427647579357846350430268282727270056561682214765449438808360829401155622887595373677958047470837626310106941535741724976851770088999146613450200809800399348698736545584582072581371513127099141936348050094623882573100620915875199581597604925481813885840027203693343410191635754745099719699957296225457474883467430271548016670711904140115743940525414221019339858841672780393601413014846462686842651782891262199243737363630182105197731937859839884205162819436896652693224518704491164893648148670323774377877684797091580100067318873022334503192045890889031245875926174130978136784675852798193000805272174191386160723883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37956829568334257271848644577485377038623259250790535098333221933991213152966713943190707712475915880112937128755765873577104903704666104531651634898858474195872124701990861649472247505685319146936354647417915821067206896103163898237676321403305706422357384027361252256847114655027079513290797690385227431096402516128346478841258589203975581322044385627234151471896579191817318661514358625686223125693663640555005073925608460779008335191616503518189877518233464390118275817764392291727309747431206386634312923628668740709456123119665173710553044350808386160339238113547465512434804586871648783605606280603691278750034247436130876890390447288364815725545064695817730204708115752975028248990018500074610898599888275827737238233857560771022048986506179257944359397425057667471302563521115065677595805801800515825770854850049749922728473071796916141462370429817679752252014030647263729813998425085479822137612139139299048537108187826497444825376688741099204022897395566221574394523358132598885297040749040626870474351842964458814544645797402609076098678746087516991702775631095550768227434125531999382658162709075927728720720508184067589680743490583586177515244143992269884788790435614369453990854701152889416448495509446307222376477369585083781819835075591445367168104979240043545600778845926543483702288911387083215418125016878685700792683927782724168750466400006093194646482063106203016670763377720247941065804088928030920624587376736037313553621671864174688102637600280890109504354748483261151343216723058541879190242474764186072853990431023487259994723621729864518476359768505089320344625178487736038526195157200815303526512263431903504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70971382458465679840912009875757637961163278993709927836078134717442699956016900557073685966985435182258949391432567711092024623944447354600751280955802007674587006864184442773985357350839738586686493763134738074815781507213599417171347377077645682651052891872764545636078458473196469596755900221537755848009941574492415506154579787828106721115496082835966577931835599543908922761901528391441034682742434629063782166846242628648535750609416774012941775408995771608670943633364321703311789911424947062432137834630407815457606747696473863987106094552434847278969445306750459358406119274768596899314143067021791807910171131971184013448798279691644718161707591868277544379954305935659379806204358462774496748514778613615020447689465066513478044647353013158473543111618435295050434294691941642858194528924098949510257318996678497813557969217858917356306382513009845351247887476191613768151494944641005953830939920829278460860812508686178290434645604061225607287099802780244255952089652226928089473908116722486177590070262508389658889415567841075955927686076064322049548093600788207970125359570263218455561904520520117477663745360553882043396372973019507305902698698139353820247290701772559295381835772173725181718654411002822112108392992442305365946991313886849288217064855922190383438932956573296017239140461209593828832384971255297649195245879956899808926286374063271054658777216097486896234487118732627693951129854690786686934896011718834283827442683504848242166488125067687158978791677107950906245137365647602599621410793413867565403272968620395771476833050761053178244642932241593038127420107785995846556465405563256674277648534195466159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133966774696077273443087766186123135484893288122119574562858219548295528092267392589668954020593637153541405790933331772087790299577080297446968769473574763360627088143635519923856426866530568004759567487495447791320882893134586080080425622917879168041484266145221710654467835687453624611951372895401699592242873892122961084317022855584146730474371303762969234134350992869706394962162467100051095829130961377451475206303357267753208714576277535787545248222973811438380545440483112556778255424773443504650924225760351491570195480732902112370727432643291624113115437504845749002916412171918045899729822933868611388450288310831440026073989110860138231872858170708128372313423639219246066059651428432538949913326748600414233288020360267688757760830268356835274322691747817060615748132257737292450608991365427570629912499102354691435774737652396540254727832613958061815448874348472938159072704504040370073830473306234937319505572887159184323972471543493385927124902083503219580328632924747825374470376647122865262714053674572486218651506230501778712494565104264837727449204249524712467403806313229826083535238355813936339680387739710835569754686093517921551409402693152398207129108801762715619729456531251180286186666416478222831465447979584289598173101650997431257400484984845992523616189283531013429896184285960985509152567337441800893097296692073931027169947349738146630422968081354139109485632535891822423293657267504626859677242884670568406175855407716655134141897228776448086801978864301448490765598019128828258437480165564569088911197611509788771012234200817655547443200900309228755481512572656368757652985271903722440036351400764487660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126181877458749642307342929923145062536762538006058755788298969360197662739590291217672717611419829518283669471252621009957579788130641304730189126192675121272716003303737690673473196559497905194285758225668468683607598518640387606178906255113676825737490497936880219207143074144123776071286982552556259187569631318735462008173857004911070811357829028041227957153828998032631680931173891686248595127189155618543799154778678816197515391450712397014043636069822200068553987433652924669941032069253020939090966335900919852638994949595211101105767688292824003451525940035337403112879349309650771953951639905225354507777364529624143990964963689053969611287338720352819552117080155897039831948796289287011935832802174692907615576011679983615133923647756051463548026794306528422207447626125226643453390342738427953815330808728304119216284884600389811445964722098615095939059912302115747181879327195499000447188709871959437437328319595137119700291996998688780299631906097332465503266124368946672746035821997878069131801956631034627589422607536750113386353289256735045429563294655883467255310212181267432870065516099846093865955471984572551030996226145229674404282173174382359811687806171193711290350752021723467037196331011447841911541206618790002363355528919704403670854265464952723856717391269585398340059840447038532059246691389282434266221921149116902390353250015340412969152392718709085644142819021510955157804568894114028545794780199706350977426336944386836430608031558119052669273815187967152994991417821000619476412483153255648712988111294693494504009794256910811865121142235069187114453769092678638385814688236352716708599510858519638482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107986327418577549362727406635145211660513367919929492797552137516868969008492297420273290412822047400998101864682852430772600564100970970544061500966648635639995528923823230922272489462984374292084364302125799541517476514255282824740223798835163998559419200705747159851506827421936480728448076077325961144330640006502539565338712315178763798059251237085932287212791448075262849589730165360507781892349310188825108606515664369936131853035558218777056498278260368981511289427407139581540688472878332278989558177236533384863872390300042757154027921469663802743919886700861428380023195145663984636115727106202519991744926049932162981372743229969014468777625117416191982271558431806251457397887980658127928587146409891679013580141809931341982429754425509809783826493011522277386577819306983031647583621759274314385785176653947708395187572801934871580559468416466861471163726126447904639056211102169389444244555060821291453562884867220169507493302555001820618114956686635363921550843870852580119688117395850012694706889713615649319515767272739410601402101304603702999340676766142025083705424819614566259939319271351574701633155729903143081188939600159572751520530172933416496545952603491676879752236824055306833336962814965715416185768818338615903659337881428200817114565289079023756014232453322015072418975762848726418371973576418337059204530389354571961515033792651183091610145912878273587687638860661849171950230691124141933061730615207578343694124829175629426713895598279539574458690645072076639781483167954946644756215299714850465388095336850933629734579902052595780163967615050398215842347056234146325861866242093212654719041258640149938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125087712141929364988930912411097552822562860373466733063768167450149567886545069872870022171384405085083835193446573549364729393608368981591505894772506331235290275954530285480782057039815457645074524703364775690837300701883527924990534449648985492977370889338131659596765400821527724628367741303128916512990451924065843485610006246569166294052288239301373515560953613594594279384433543042384754830375484363162220679506404103567717964525662030221494024260489472228417363679733763032190509651297379231124203412424670513659720493060483007835423656443874743262412589734325237473125694188459363250033750813548184158010566022509155808925159078851492627664822928699129283647610548092342232849618048444962787063491105936023140172584031318907601724196880693769350582733509072766451656791880029529025417873161381317440512691893395813127388927634730978185941366012921651263303961896601000850741085297585267152228793086630105403694856152183128107211857306247465426797572936755055274874378406629795682068003620058329131824359708868526949944308904855267619660297124971176577046086352556693208205963391684263089239720964800244234017560025267258420592641035876298855032956477519615564427732559560257936497389916676210455862056167995407754855158724393120119331570780994308795152142945104812615434757294587232457606857761331576384555593732195759864224502683087540698574217184285633103798653996687827505828664057913465259622512215093995583164902378448096765548966062239739687096284062877773984030208527017682609150893052422548574017309086242288187120082826479868231169064951487781953190545373788783819532874077070726140965099613495564101448996306889197945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27531373212575388101976619064306009442764221075351705990503343281848299679366987915291033548071343912344914849478823144691604024494202985421713859949891602112653315694136101156078052031406000422240806337074450616596055037817304363121975005961206280082352315285161047079999210606798209285066880522302444100747646392160483136108730203027550976279596055741988795992517516445649102786428757311265741545312518290569089032907926268148862837469617071048547982751461040505354115229742574812669006665338419689808764095448568920717646503855134392679069103575530232521375375161150161945136078229380274360365864358003613139294151322372614114802857708829639342192171963896493570667647692311616784681502407142396066893906298180458687815535791807434004398647374618197457098339531031735005050713427890958774315401024971330996362506039638351691783519857039366292235509935023939748767557190440257929771627931734276714697711421988225621317826548330544196379855732138825168860845212899149104245236781116349746959461212071152170144386095008976234286747402105582425572663583631690390378368847342673610527762858010900361448256983876115994532162984916583119593484993971605944907932910176479349574673793039971015925009125060982619490115751257952597003245774532396675062618527274247943593153443316507430511390803175667270217631549190673586319950527660313858443022981569721622456737516675395181120124645265169041901798121131538868610609365467877182557162974593577497485054042548518567241668027429297264103621834481594875837569483112333822320926114182994539469981439189889146841233346732595059500898434744670969471736421038382956774813810895465050837970377580337116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158364232478926428528925852957988335236870324226893129651822567482954992877844397170690639840443270268333265079831988047468746494825347133226639755465706357208043884123634067488942397060467217251661824298080764130939748908542502661047526957889120984512557139721128136078031974623062488588942849552099844546180797600972939389004861189562050538950495441460333258166452111541057348153735460008901495287140608778995644812003820037646769595808083438898495930058918960600152014018232573562793502973387158164940602661017614654640917906396908068642481297330742863104139615669346859975657543620982243886826583650712813378705559475758014192214524144737037283142026730197288557418289723552960550299247911442957330780374666286763484668931139258135457443022718555533834870547048257431060894410640170309796547855182965030255868078371985458809209373069332865578842076407746884083226428851255113776975620073619125185015102082478063626031399363221555854162490311402502349311551065076546108709572814088168331630568539249639735024176351256721871175638664335917715907863200520537475674192648368943878634729014410417788537510548437237208842552234455618727194643810501086680052444502238500039543781160763781337012453083658380142310586119074046659197881120568506895192288096986191599142297678490760344776750148548632896982095343851920304931632318755689577130943089860003651773362399160948436160756212700654533093016317191716308693314232826595304070437739366993337967621576731966598168632378218970777419622079792169962301336176449907204047462094538298421621497433675574527601987745160383167725549853335301184586285346313252021401148905074582272193848008261856653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56620793758248583876955693196807230938047117322217968258951736576302869187903517128803487274676912814149855599778096910077665625196665849676075743972379746598284848289399353557981948846002994195713037575905749727050591362329408538328569898339393711519764286819721017432399061244085370491574634092274600219625706573609056977491404386948299818872513001136353968601939590873438638392979475936146261409145108301380164781654829174462941768572446456568536848900065619593855578518951989131580085794213807016984132292339504800456867035041276262861793522850206328946870295205723347126572838343301892293099519208462946106620863503118505265300318042725459443090937156533436498400514281887803273016280329211803659347645370101081850383669761362042080984026360740358719090380160400821235548477051599233999479619693185793301973784302627416337460607906603712546835397189848999837616807719585829053061537864373263153278196768541914689187508812267664958411002530465585717690501402310033609028191171682657766566877287653935679585857675937003855070669005224027678177948837151503433405663739296720701406126382522992105783539054551587529495339396226511969979723559585305288751556594291258043302384928681562285405439741307201065517814582246338932335539314276289252929374339789705239532544920210902639724801998588061723660639131359274724856775884609118217517006330231721317750458681952513907343497485090297716516924146274679389765336170762884504635741482964660412297007244843645166274760960504545510293751067909619803199820209439006994219526138737420530934740728107736523712535657280825685422348551726758189153330966394222450131528105227230346657700068699887826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192002286816373943018425750645235319909760658723654694310041348059279924781686810102731070260805121382452631758237684674616930297820648725001254132559464615796804322061228985894202529721354253993364644807216573281832979889768093906961544724841367361384668210858122608734188539868091912727398250947367617791457702619577708795063953015586303687038451608683565361074530966425499918321720632333158266090256398678019528023658355270389984765763351611047346618620264268416169975167410654376067627573210705051669512392124515179020971352411711429424777855101529262282069369390603866689097114508605447474241328407801793839025659481795624146255444873086777110938847692862669374044331627931254871723342877645816846699226690725510317724117348264361226574315273506390511487232435789679986194298853644553853807859684899270577719978840553797049405693826714827837926359701623293773310339679461452951429670517356777678663031609228549677858370667562536656026879324511516446601753628083232541806228891401764809666887705194586488212415518096600454678063364601777624147433577263536764807956198258283895307315179421016658450252708294399147196907980720133095713600817214961975292439528745679478017905153931554059477326397946212723751971598727999503174599853249337447282483627004837558197434226358803877824332143589896949927491642118673746842699278591685667923247712276125881299445131393040926144061665164571172574520621804381546503111439531131991539339398472232677476435500920258793367885739940812148439693043460184700896472491239702459949937024121941650238009682517083524776311836083529254742805783257035444703788792990090323419146247043150893572797427577341406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61621669042727131149947660874712583257463330561241578095097169960916719642714377454263589538853205172095977991740873447073182711823767449155297024782242495091429767611415369848813485919130420068014113433641997142357518923974054479434792486266314633707321652209545855209730740758443340189583933397066934797035734326824030612069055925749879871314400406196816559492419486832491003628095174396926751305723939772739179304971261035605514171838311277310573167923363844848208127521526777064405174551684745179467750290025398186261792004586963300113922188966676687527523962883644853272820949708206193219330713724830571471325558885415978672191469428180314197138510230754213400761373523781462659499303206474319077771763640624404308568438758478791678491578211145775156385726616992386223331083362186331840823870162300721589607090018637551393640005214770294215752821261451570547195071770419093523409948525153951007709161095681100497006864274443332785090056983959004096300852815163710363866914143916474001837838245332874113209696075477536879903792474438637246985328240597578457061009852376959607943602706298238686968839721925038698134839988103025427368271717890535166659913212908435868694287589215223417176682879835384340713414416076970598644524613158833287877870080996759731598328713504026510553331563160910122102135467893220960400870146607425370932532952327258386430088417530099955570844790467869069875267511626363386702081646470295201610612444829430459956936937490390714026115335392433749415109707094274741908835077330775645124658210087369274106631330965071211259749796310422987692838799032609818042940229342070891123943293001818740009668463357309765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66222303775474202975759489066874811204624032445412917817874461735542144130114092978473982478252712328390506240745487814332678546029146513406417559845240006847737140704610305690317727465102693898499162234911606213217426516400221495059351324740593248523184441748476095965998855851759644113625704327574035094864269593605771478248645708569436373182845910271971285515247326933177944968241503602921057738269483702735875983896168619978819027373963227878275664418532729976409606432949871725740276492494193741270538280291266328216446408360359403513769707097235000743488499420992185361852989744747717768751572176531741904030877820515663731014511785968515426103459275713159842624031719857525762968205237363902198773166888728392380362980429123173776244900968947542273440466289573123652859044900451808125990085101619958587566050279390297119700598339501848161411989167827310869578796286650336673695144656734157485341020867848424250063129132802821837605348770391827829263839347487289022426500866706519514085036292850845295572611047197559992969559224837741251321171322125064585261537575998624873662870034221758940950843600921656517255646077110481284435178256469733824753262911070079428174130288062691800588762390233758646281721207480164520727131214142341590674570311642599624851747183230107287866295091320991400435694261626893637067351239175869559279895752160834808318145859163455283856977370490189214702468733534329604590034849450168263357360529040195806472812506749775807319051405862001014326311957424221606475597061511479064812674988567574479756695364769457431659468158204155995632700965216242908238745527280823844944849554287372671105216113741301873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100568682051993407943811603696550581767715002736904267702117796135834122257740496772582566211835994746351290087402943957807027271112430360992895271478767483283073526644871354639481181581480878482935295943294435235247684216691829183663067864350694366214513369827838336547507107034639271788803884213681717681465036097736266000875067047458029363706189113331488775102192813312151190458227852864846561750191107003906017001341530108888636447696159965052426287656928414234014301247870314155640159999100553817879512477833616598208364234227970145511132713073180153262613884007098348254126929548134884824156335671260305431136039633644376055091772813711242050739477968523456333085708543591429178409726798099085353087927121258081794880295264295535372979232718886624826918777289508600889482529816017565748081311880523379165097624397019452243861401404932363653127499315328354357636003854422982417397812975532434116191694182997773671939666261632162858161702667413860584810704615966566905929396601093933969160050851151403238279370059063892034190066684778710290363808434300543965644560468885749065990304163588745850001458919548801747675912713892169900529248686150310045034773524691081416434397932525625451759212313831880167509268170601542464338573319035046846858592581201451517424525594531147720650461562573297635580972369039775562615998490936774919055264387250585544564151957069211662202730539072365372908400298592420675363557980079960740315318037204642579984677770092617467926181423317037764450907130266667422823267789668623286094823453516205731364310456523142699400660137328586921833235872931336551894166357637594226891746353441336293907283516929089022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116995245004437045562924131138339504261611972350460914895437497385967285458331387746557428045036146856985608377808561011610988914388287959873300742729401407397990118281400470157135584545187735589399262429090025757155263123149044694119441976220191395783030830417786766400038311074295214745169076148099370100164683497630914689305373459156973091046100498096127802915973142198375999316845560049119190963272525791231872274390645273560355502695551895113163336549004240104479574326096012246833444370057549822671825581328755103543690979079842759770851926862075570364555838062366957128282513569745706432816585770146805182634724495113192591197940611418634357627746856632015881557832878023174092624176861478506641873902908065219523673782101344277860997299755153524268716728023297389438459005233153679829012427574275725139111802343563247414436411249630849332720397854998849448549370012826775890415142078788970683642818543118869253373510280676483020652514283088616728894702571348204476708785351878147158277511618039712187899624409205948815447486532089937213249744229788663082105974189075364103573359466766228228576451036638450879864122222375842150316318226825649678492974610385882910846824165812597132801002582387696954975353388731159629216403670964197527259901363130386374441467630813630654066360744851321737349554759624800341203774748220796754402385662945514835919443257456956222880780278071769913648391286261406159791123332224663518182896161037010086944446008028243244064326958590413501684175155498726752276166564900938371580207881826827107807592529426743455581556956963361606146592128691328993694469697216601154586162127652481084472623296050197053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197439640250347118076913407182004959760393871855392170712875305809872278756174699313306074896089963453267392436123530274126729835125178257627076704885471994731731905800430523924343442474827245561784676025169583475292845586188737066376250776352467790107279006026349156818051256188463197603586276449755770761815479168883574207954596894491880077979987092437346394678811022285556901162053761678022670674695657389193346484307773166224214546803838023059992842095476866459110418531492074688838279267062947375898326718017545411380342861695084906586288732267824504436816409303965471794841595165000654457121757993685479177980663867410628086146284222556352716912626033086355759311189526986898775610320783606485770759313133821542229318736548105380869886497885861614386904704706086429184242778184334216866875365119495437871559455406507394883616543885549399603482910676337685524524551054040373829036285582683535635556909333949946743591609209694054718173774964159275211833450869943866605555651410009300495650688535876643319677021456880701114658987711650751716517227784508614142002840266022679500787064702283346650465615393482321665981413319278611304739169655969107943367748819714069883804672108884899268422383324191036164129509302964009423455419357513663820418368201791229506051747540341149663266871864093835046736058098428316247022982596268631042460975035842079152913098865377560404909188155117289200118438226552656194599472178047535721984813231970034075533618030224885494647264073661207985534193989270445741970353113165502266030794229769251773423373863539839717703528801734296106053554480766116976819268423401516785255201150649913855374291538409158938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205766297853255258078896649115354673785762915318472827174749173779479358967032931869651636151005187537467344612297592738024088570071512751523433742193888178167537826083174358035688000337566670043651688131267948593327865781258455359436538337321407926294875430222231235902009851677916058934274044072288536827483389382312307401977016081579617535962238420417952055730091186898946373564806681479898139314705300857385296649374039620506348132805227574794769331830028126790222400430639839270156224132743419008805111189135367861981835974057042373128087653697095829795140184622337388740306671351817842297039692311442132526442667172816603521383661739095871990470390828653407451391350714478338204453877313145987906499991908870812570779348979579645901465462820370350793177916125199287415273661079212406892536465812770812223206612563195902176602631266512655975135185417015964545336340917492884237975384169160696706473235084441328342869053520295522360413063120702873239997050608707696498549550743577691883741146227330136649835649204510258099554257093530054033287266940909861725732459702526266650218174984744821068057293045338318667068219663181532572658172463028678937646955307406061270045944120363989562480198704589539620218732792161879118175655128649892569934693345506819746244304579180667788009884987790682027977114064893784858977014515485677571940034998676879757776365409706408485010075911978502480563893131743348290254659058408089086356242457390757313530756801498849449409363612650305663182060939740259754131503218117222540221616248608980716307541382349414727325674886544931002414500348503862460161707597443768523240041346413661566007487661229861416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187785004448510263547753324714523046899246106572386850786480314824456135072330011900353621840462900049924316552801003370184866587520149098115251235011481553390646399228714199054767493925655343734999246073601219909340709677706227467254087313320334862612476247375782069891322220612604205518859019563539908604624741433388300241305735228682908075643189019942053203603889174615140213467713468361698446902471969427593911411065455562301260895446879347109811396797198137553678774406631408320822388945291279556146216162320211422862039914036565898005070156287875888418537989189948781376498719255333094002583999456033743555569649995066846406662724332586922705077085998257219994768138123420545035775328859163906027367446098187108072570115082663055585938988418670302985488040883520413505440378669824556638090197234781494133608466382024405837372866892811242746088726347386096472987142473057173884350833947390641920901356401813316283131103671168729639677803826335456899794318613082315377302878026088578747794096463511270041264841244437172497793365701138728920175873985649272973674831569221368753806816320520596652834339374135520416701043341696150984133898811256351102226123678027624434383111938668690631463556243151914201439169720181716660058568621075846587736188026673355834689692740972179482354599029491484409869165478858606943402135560813194096335606143807910440688076537662873005705145559969442829651007353648855955941402825284488269333752580628300968764732791900603760080778831482090027931185287493605147519092555718316065069658629837999776487384501649105691304295311934205796593772499984163017147198521163702768934331291360274970192800233836790389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20772115142164022279249908352831423160008216920987480508886433989640949313617530618307158511698103012988538149023079356507690450965972601190434975581694972522648432101409396019722973961618691541669691532444165851292709990527779378316332953088240835865909259496211607066173860391035623566016329065227423850784487503906693700282330905759978748574254363745718941442061373482519477762046294740215484098369022402951096038215579238504011927970965701941936348558266757390821044404906535043252599778435485178928219125900398161266933898343359714532116179444253323926450703380141111429547951379981249757507734962582922821618969621861482235359899112870012159337193750077092751102126758470874932361620683974811313226895042621887215769695881770464431312794237107585388772787116004988507219773379600370914063395134609784830193566596048857146781990029814834835018868229646505482997039822763673695176497577285702468213438550950686353920579547150391439158567021418429687740839196324580383155430802404955340097617089261892154213781160959907848275571489654598666368987193681870857477951315438112242860737076370939195200412422539113956119031893011014451554178056502850885055824350411391069615298535070462334135233153870243473180959245354857567070250662402365059767747093593406066096617063680969231079917615095821692810630923726912985999622227692289589611702930992464781385947400824997728570087208257079634416952948999001359326666299587921576963619070697141089012674731747182679293228531244879101557856956257054544256217591690373800885514952958969284858817647032723449907302097472204757222073880073145153390700617518536694122789044386837222135415219062956018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112496457505348545112251965717793557512124975841246281634071862600882286453752604319814492862007431155667678931364400948431983239210411748340508565042642603324479026906769319605261242733797326815087691599321574293807548392977185271075694774594552868248666773288935348196603081478197510937178540308971995599170084510374207784313068985245598557213416069630368800399926163493758608443336433029940246846568057145623130535377213604973488299101098997818929999013537393807454414354094912922239323037902160894185177152471818235154731451695185082289058744725430017293002230775003094926705787999877891228018652560158586267592095430280705728844518011194232775378724402070485639079529799282345063713168450599162801789185487967264859723661535110667657979691442563638921106414065809950784890937541109494478242003689709723037040563332070650898906891385835096451900301205660510542427673033049662479328876696625661212755058739770639310510552487305293027989218495253796102959408817330478675116407626720204228968733380851246804294726339695246882369880619735338504469541971520547818349370364295322515005982584091831807075763927224584660711907746812766734256523769752859384955726964829537875480557745896089772165470190449479145564260922870065072322817595699880609196222976861973382790341965569160721153560106321983136781012737575571007233511034308011286486433005113824578709288361978498533155528864139031579027256705413436868508744555711637097555930616102652919613583962567989089919579220933572399457907990571037104334849870482434244049081626618927989604834962753232792099062732290432328063766384919512388073724917583967396475519651256383035946298401279745216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158911285686498853115564481600464726556179667254672113765340464015883967365810672307693079366265470367759319527421640580570130020402959619611910262033195373389020557376132069656822268946832511869025750697825904440603807216844298346902876464068283847311414676239046779108150080120483352834611446959500483487543110266039625941652703406803002298911451931522498056688879534885189535344691123800961296757446403425172672776937162960433299926512340169943381426591852714395666763089366537227578984421829678982045479553455482154013461232343134109982692648456866560818797261267668801549009795413123779548385014267990839614956218852328172941137237938848634424519747966267395261423524408033820142575636129740650764887191900194140340613076856102283788489156744433158062665061333209150320487372757632001805655003376490742967485344652746733706505082936057978066509996731054363037933396001360844124977246923504097755337374554896354695629364516309015300421841606993098516130187814362997673543415064901664267856943440811144596200546398535512843948234931487331057410026191580647988283040211372679355315454609812526117000266102467316910011322978104244309517588922540002590975173195607231875767753165167171407882881243190528955306871363485847460849326547026095215845390289933114201741902641321612948874935774746771605276716600586678382162251043739473165149577044934816889937217392002339039389164786239036530368785146938902006900052506590636600303430424701223016804257414407498900807177166930838059277270403861383610385226745476963338345090632981199210688575311769836840677839723683912734979146768217673704540885784023291918994197217421169880256864308120927409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117892901450904226116956862525745940270219081162521640212072220215722345139047801628513272955383210633248016156789101642968425943378127265220525540815015825631780853998212212617045670823860388237144255388444865808384813172782208350244915805102626020230127134272967236967573517650108491900715499791692563887592654467572888337908914080249045703966033851446026508290092845674593917682711495885078410453945955124762171885580061438032261871961305259354634040634506437692752074677291703345132669142196395059478630499996385918188037114483033762825697952829526130262155386794219963082487339846626380769643196177590219792038363863812178368464728037831799011544680979494003670652251863503961116382700189623802573647600731692866460766872377923265679213305053808936969103891537590304104266459611771529022460793107834420025357180102020356338090596404136314331771563479343023199272487021429631676897444787146530478968133154217962661071923815932444114511774054755327890796744044524192425319725753992021781493327498762549457896939669239097641458621359519085637779461669758231457691067485890186995710230751538757916770488040421555983641887393022914054033853385795388052750110688201636378805835437739421746822500093406378902621830081685009939405838617157872291957640661605715679847234272678436002497533430689273328006723451215737609848792725754108886216142574993292013715174158639024049106247967085323376165300583284285975043897140749711881120099653689270564867277016650264297815969579052961013408449300395203242083917265948692332991416868916878468462677585840292133461368981307790540813234759560500294287682141775294808403863689640269982250098313495391832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75557911083820989209968569063828211734810387387609609700347199871260496475216637211814098226091892119030007471494649825105962205112248608746531615022388140001758817755810448882280065911233548101650492758968865439351795438423305918405895468031806049413419468807230747038046207587406676942401153868115775282164396535373484553325862394588205862845494332871872254014362205686033990405158549212247938965744084218974824006567344543596921496945711067704909232221623009828384001373418632114679567879352189181373148690911284396859206280838336473155968582618956185854127254881814942742124805955532855543712813562363273769249486337619321582529735443727754763180721874806706319134053770303284215406790407448498947891371036631275497864742051308039624535319901885089631016895934454979508391933987661566321449425871798944223624427042471375935038170394457366186607534278840895236866556430760183564629403707103260797717390665317373555822122741453185218267444475508207445042143733732935956175682335257053311599900726515513782437433503745184677520116728040683857215663612606908459150601547492817860456237747805010288681096111995250939472174933604518005995032386851596121759785531043547699575934739397046520999204802764717615125276207418435083005132552894909881405567847003257401350414852433153978228447790976615804858140843312783735714349378184084495089278856938769790917712724427850766849181726123299721785708175210648714135110943878700202241501248351263801986740350562697176273933649424124546125942209588746557329904850124063808293726840295570428772128565432959135457194672746234197482413216535059606702600546962765899017785017316844174524505897711570330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74071219664381951671947999405363885530963750493487338268526374313992467646282638953183985797928350524680286520428405955971241143975448803642279919204273144168998969821143248496854681981342693437946613536256036874928061392235214440704508664894419012548298377099291549173152831715584434839042716525193746865775205793505319585988104990796212277253515090953831534553295933830472353920826602000997276257089285425301409628896890902768020208965175962959240921554844998250346466891442222508411125808409859602532834441966966395457996376495440596387536897053393471057166424302737671069175461029193161723530403195142525945345401501152874965950333113594154225572430024073875512817502923820115562955093611091375449248481226978454148352209311731392293120662694426153724570833357953043121690724661731134905596451777444745394989271843526363917708218262428226654432216848220096091558069928953173927365677658194400043763141970065216849900861574775894231739891699991335322464616063087721292423132565329614826444160775713392313901675990580774856973213494678028397116910813771088203825518182041694552413827360385022958332379777478619851118920940812780855507874190585803989635417323740514116205766830022238829655462401193453892964268353197108532766509559168567227497760740884934150276315211347354559058785516857770493538738080815289381357737627816054373743419172879436376130610613746053381780077761055139438080163383719133584999380633151297423201210959863184647268253118991151773205659887111196028377449377671026802563115064242181158315748550865014315690632079178662170242974144912087787972317976159033062318776710165348223888787563276466829787676966282955102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111902777819100544664115330724159213579651870966104937233398048386293643241220384395050346993618287621983593370804780059502582106561332081308591233544238781271176211488482645197809068324574694440526420299678461049503885038592249286065353207137935528581397838783749044478337587102175589117047209442513392601845323364432427790285853810493303062573612783297333743862383797599126361853949188300358615656173200820637595560502518464306046490649544233542926040667861498426431042690355581026747256847027724156582317594008614253913438772736493474919720626853638649658838468802500135118226070863275830253217719586441411174290705760708549976553857847727325065387405718623702865355562128895620632351224497925054477681988279682898300508219314366728737310153347717706403441513935353973025327324409443347033099376147563983781926016857650119539830473490176520949789174469913792516545373515507988708771540635756804226949402297105962736197884838333650424725952423268018926057188871906304303530555806356094178238955588701636528146886018328236082134324216725832713226617020543422017046110508694157507646095932516324109991243612890400088895898861041472177428770853887107755920473775510002751937630477348977455563722319163866753059324462133547405143011441969865253323299500161015495486151040876050063063814151232581885818630757437554665296234410689436276339067410715384109730515679269765474054552908662490991009287502800579207134141824502132484191210598967314728085671435181524456525386278108829501492030512425049083472370512841049756579490728597370864439049499320089474569346512941884695611920564556046472252376016654835155981723704303215808576479773999680075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156254674563025450380720027875307724806363719305941702830542292228660659879111797245119144787766734057139072350147882538387927473173259197639207646018401492874629298382830109003686764961475558172378783372068243183440775390710124917654001823664959737141823015024190698564529415079669045391298655350608984131338873217301388639641978735754509749674171843779537882197634820235358321154936568960155926966715442964647913301458516561174103263001108574780122069451113187805227802940514206421766519457006500604789694489165135384764679702473221226652537311975832956555701631337020478033239790792266049777287475352660340082785477167800618210996151757996227876125511669755317911411625627467292572964623843010626526077803085100418510791604197594765455442837683767466232534001283766351261292386798863932248884455055650758330566306704564677213513936662247963422693427309267307181778970896689755528881319164371294804827202148188880591569718359910922330298885160123255848543819532282514051068444363687204350184394671175042363290762025410966554674293411289944408468507821422482878883693168520319033507643100647839529929602135458752314823121052249571142681727213029820125197158438891737409150702701591379799402743220237405842009854902199377362226902874253144379616433768373252211899009759662614319411279938408589907040927056459122356640262767414975014867517688983672510646783976938650471649576429471841499711265266002188040819701248554621405344859447645644097646957541733538070400574699907021836970036081847670942694379332608892470349820313206743814976214055623989225969050920956385365163582609427639206857402778942101494090211150660482721289765686928135973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180466638965326247029926222070325354077750389447813307504219461850147752869082283334219891549034681618683596977344476843339954356728597299609934934506502824278407235306141291833895504321746821243916812868244786165648715263088066772995694408399422885840255651223315626537890654143049593798498469427121902936053969681565640440848385618282114694701150364147522249163020045091028481566950340430757363815736957340728153879974855411491390377788458051969904503603337534487764659948833728662910620152728351212679225596619421424110414137622710889737199968173287250695630995556835927229438898756158101028339770610629100217916102807058073773872432390536570650653188808732707618455804253887430471359574168973862678440958856537807735339959904089206021695425482267964220718487194544918271530516596710124603794709809449947292981942221578183956207724825540452690555353697367187056396980133292646088441718860356038848877467230704801835641502719693271963914875217251819914298428120113171383019059273719461322886113346460976875763009463364254357042786626091737254955831457165772616103155874173977302291975495246517898272523873855260685954183447832189034405021660981776835922188449255506515556595127773925106854411341188743012992780847771392623789193884562692335522981173718780296598478635256183839502187028023855639101056299680022486162092721744915203424977851488645113600430817934248794939403116867609815096088210522037598290532359406363726480251742952597409103102021107461970554045578791912845372965993656335708496724847060031495521681575217339958646405146713832463553240773685276078575366162147582355599676174930714351692448400986689956593441908473104616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128834220412271348582643866803125461690134230274035487673381379943037198269900369512350523846401387485390565498759945989610666230160903453677290975986619134445535721455038989659579395222304829087935430423537602762899194611643567557156909957616157088881544294164057665785732043953838499588435211770150254796463402653020623163577301823618872274732060689045570509267821380840307950272954159959532773645431321234686642612270527426478076369391079096609956914166236113752951063319955838324717513518635734059750794605030989952950247127752972024475345715479187934532218832005555192972949182073960715601816751989077156353889840871737678081740494485770306046831396430687638631413259408551686404466444492639373751191076059880270774154074177923021500124621810381000031962814933215802252378876562557590155982759834526064286136425568371206909458013727956250675622017395461065669979207477634971183277584913603466723303831958061750043837097615974350865469851713756724929298481958307382581268199680173725369688129917802196762281057821809872434720502709925983169114334198316941999673912698819231473949361128996606624714160263517404113687769042622828738573137762170238928959766958168646602021197764704423788624103453719279801271653654681207326112731059453949956210843481431411370482366407080929424386722254682597353572529604876400824655110712905395656524556731587575040096585225971292328008458033421509371511079423971051051149366973053008885178483657921387395880858200193292386520045303085674562373084229071049144958609482750162194572854057092382886447122191724928037757256692554743926432587803669794226925068347673854397236044785333649557705384679629936158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205014816843527579799652398664042754875338089556744556501524660919422882228191928046576589496559008715627463898811435717529909647019593531085750811635043131515805923930403191571537544212497163378310697236851499456489408296647330040846694909316965144958680836266886793731910598122517747126370521064494392187786472186431021168754957266482236747656397676751373545493067816769383647950113622575799948521839923843363595693643963203387119846733684874986487061603280635668913672547490652004819612135095676510375659138001899093505753214357281288543655963387143252510634438696613555755869366335084995412876769607088081187851893616729228753793968740367006174670574466980446638122366609771839712380908656876140677383725755577858877035253134497111516732783838444117501207260189686603820438173733091293317387426273772212030378263189202086038540840782110093430202449955086762883512448149860703755516051075119104042331259881196533146633166820984572936376310755685310407616689485095398680105715238456640206926199231803775492254454918101675812424742046173556267156827182614171614593168412991695182033251245328475483826112631592301517546654059646483528140064050215429447882623105436681609654323193964390679098303504166062474980633889080911874134999898534793067517530680807193260464514802579690323136335952200728627150882240825705884064490251689958553028733426271033466806152556604940370534501073297988932370191962292182555002665788255266990480660329968400464730967850369569809409666828059086771968635834525635188874741973306114101694988091134062916631714797959691583037524934205835694759971921415693563939510672228673767586064936696954664432717663232976866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81862576040355665062115506175938714863228164538230338515133217787461995085616740889052654913673808684436671707478927858688242704403057410114101640482525832498395278185776111322429660408671214308187081304879008292265960947716590564586628894242918937424264368008790634039761644392338319793158252172054967218916347517212760629850230932068203382055332358640515129786860271098388933336343330862075916967586386499890547828568553069102059844283448065560601033567733094287360900044868912791067998275837435623927733302862433031773524021360232177292249376107607360321083628331245367920964532695161797812054904935793084655264196518361877787173665699566004045688832511695500722063619445890665786994045483599705224486485808196224635218858015166196759990709041915712955856203231683193231582818995073294133946379933524889741928352496906037697664343279000855363403813165203354940994899994873693247259278448710771174542083024941734220073384868636728849659383367267362225955503349079423946036016560469888128122339081061697362818845903351496693901597902955116021747501003346053041010112215894109942082808859202267674777668020734553910372323009803359742454909199986526345893955432649675154143044308283093955732837741891375927941676021884848552034708435035245142917289094823845936699336368640147205398813106378734404189874882008866914197795003383788912409606509777245372819731927560846180448716566688576373850449509325127921479290657292477550525467760963257891743273326425581520518208489218281286833980056208002652203623125427433233322155937083209956347691011910181350976539682355057852472041692855243319978581352566599979966811853004632367842114021455672243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17021302676417066441488952402556090916573719824697768764261162327766301736627420796817861717205973770026896548309022453856107050271978853500646752423789496898669895072298201253218346635351557185717466642773781392733447351199316164745531136247331293974144002853792678248768753982732526622322684575701606691198033512367377959905466582253347354156681750773217541630867162000937049391618920313664067480178362544178658985594339078602761137431163357343275782591929211141432525535181055710007159740893790217239090395945799009422779100886314279317871869548333416558273170417358955822046514456940051405967583919004237465770667913310577406467042015889218178660924089549354061413195822779957525199781472291615162993154970257440012788719257479295903540537131311387954821100701231259575227923022399596735435957349724619956667133794300893845173664458307483682665091772664787516365360433482552947453793446873623907157177300014799424361841065991529626904992631440814936948749852759420131004926732233266233899434733502543615894551970448692589236748606790231778227842647531346330577630778248721630941130642999118485973445085938192760989469772198552209659550004665790201769504511428432447245660633858102177413138846564806242245255646251859566817851746701663148846141007534109383555774818508385210684003013775417119667578679699050981320806663042734270326883477829545342769702861566726469831670326292704970712332127992262297505537179212404075726617772200393688485007240633101261965852987404980634437233242036051236987736332737605346079791893884942382083214982304831312129377630239903014771963833878491744559142327927461591466672109049543332370944318345882489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202455306403740821505145391539405080214423193072239838444188654385358579350919469975731400868499689701519158178824424810012317759442321734437693811223599037557358934535068955425980715270092188372419589239421485682498986153539507267867802294463087611574490129482938567616249634824043296375353036563067401210525363667192973955238642878213254629502475447440840996988594535203071973119781631472228651616261746847494527642689896003457592108192365769483244311433302445747665161144598936583947210703437800620991772767832077097696820534317693063936063096116189866517175430985777143330592378165729616311057478190479996321262130591339068407704898134524152704322429254877192176134655879858554422416228660659168349265766818962184719326075596527518319543860516971490514115489068443694629134196223846638678283429570219702208570573533323011526887945956983691384793699992255534672444310369140781339685589120088272920475385953218213315927914488111924186185775015978238110012887388915304162599931189244603085858404686634584266152905600585071786186602630349839209830405805576209916131637632535213571489781637925393465269367514726528310155089417550424875817128694988343560188702211726253791859824135678412200298045127566867184966422411562303791800783101693709317095651749958858119837250203020844246501648201082812416170331168010733858655488449129175376755134622308820551561613404239741911023103717437635669683374685354765042391557042402709595925991150198456976959307140920353638834998432296813226800655825472221225267073467494949058339414118659681278192769862171896654361927582158550787028867913170729792404945748937963716225565430375612158462053219450125141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129418168949620700021216078393511033833929544362665275573204533381046328101901546696466080015840574574908089568514861501960907117088962391776929062029478355179680045418020538204643521967609371981684826202873398120342618545867924402364047116023527139626312449363284034369631367724955455325791637876373641528828961642754336106662046915086770052436613365409684996664596161076693489483120707269722918341512668111165680826098346128513495535683881384435933320298262815051398923361005755017434065562968156947152231130403868381629684985641395411758501559546023236882541112666016485103805329609035544970985092037965907865882369329938418178228421656938277847066506713735333388840293933718897876378722495265285397898490877735402503726205474537695717854245488773598352066991198938614728823800269981123002709981219438141599099884230314230170045979001677923179304836371485212211478938064441386625342615696965062103916056586695896538965249471232803717563382150293493549885522595452239496249708310835509904753421851799926766885323326388299704099064268459372370424932252346729668696894777047000359021162922616131568599124437497422783474617921647242977452088265997204196235687048699297392641856453570090495134437424175495791834884480548490563353573724925081318019239867297954358257380933836647379486346562204114768240950693687887948455681771993683986616149023308856566655228450283761685227870496591817710569647399728354030650321028883259411080920313483511145070511386038023417078110635339603487314873565921359603501390456042821589667244832866346367218096420874817180513807550602027505364505036095989249081399202358846961175101396374690343588009290263522341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34580372278883738336051707336692436880581629032662286751523860002997942284592740537273307720363574632152924453962524825156511239821029776844712911100595882051356051669283613981375725876378737623483791800191994829609167985409252010934059695539117291568464138344239256900462476995483118790606606433242518580723503054444653074802095094994887788175510023366425902706599339721437207100921199915571126802372894765207405079449140181863038814306821994605864066951426370469097266930438442124590488667785999705266368197375331645274516303231474996746993503014297792489439314292151196633571911595904995481132777693471584426484172586717761034781767437221286045383768139208061667443832831836854155357446223013147168804449489642845899653817643535620003674877279047669184614569699683887810181780332816924231879942232710980170333305765913270165770586632858291919504745492019629003632845088146812515423563315286012367416362482586783967873507632525611057818944730742511622443002533166754353679794753498354512027176260705373774246662524115656153453118614069250001333932263370477021611038847286070297982647849145949813226366951153174732202832299659194836890840326213182594971825398403556923147795753072246672093046897474364820696453641675474009184807601503896587007055720946032007618471408186558691769292298709214846433319171764361600421465738524623962162534906894202774798966657515963630833789933599857579935133668186116947671071766620405959588514730202831138877718388356051538779368849854636237628446787956423608092272129934142259359510125248461641880203504008525301068383754712224352510508896730680903304317435958119922993296493586751124175982425316523802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196813836943707371006687318397498174933968196062641667451923636357378672350525116699161613639353969435175854763146209249074480986455705895277212998210931972749986014378495727947504608890269902537374489688219940557463068430969168442114279813093218013471979899932878831421560395265138790254483612645788755860497530172115455159969113032776784193959990454008010225814818870676255550590862289044402059124703536400258984933303445671072990176515585181437758819647648017516711285224002538574574121479326299004094298348314853542904530851807885164701807304319008273035507084370712396074623951415652456758893282912320091400039933455624810095342872054124519845499635729044022624996547520838886648900835250967292741935627859573279331526065445349559633444556942998424894774950737665951419746196663891680030699274540111442829873703370140156733434444102861792055899245058196868061101189947299455604046667084119195281983516064415643873725209840282621264697684187763774434296391671059751799693852322675444720658244409386316988236624959996276269401964674335784963760714413877452016236515028644764256126636177951202189539082619134258753770074373379085604070752125403686793305987189662759855230031062209736887694367851326755762888783597351949612817218814790085275977507892584179912439417847351715357716077413196785439260569339350940920969496864987480901409907895800657103915247313052695289114651303526644207577020864770493039314717307134144515020280989479438681640916370679957354621461583886505564403435433203161965588221663685134275566704545756578285208154355402356387669849380037240201838041681015040570864358648584983700091862878446998902754793524042445417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199614751349256865121154078380079460733123780102813085039194669674837658360221400326178549341783787237816329242107595890379308984047082648298487595313643255569024651795239146710667546825665716981879752822368339650434616051302179455617911151135617042496475775785867818143364467749653550406420772506530432879383531303207229937653981516754727459414947966624439750828101808175923200629190118638104782486115123644058115674673576229113506129552011088696650273591645841367899057210529177983782522121588602758951686421844198346765891460383875717876847919429811334832873761986101210542183584755366183068782072357235331698797754700230361843535472583532823791511804524289236120793806100120909949339390197331203308255131746231751898087193974120016330797428693312682559543299673047460087889054211616233963973749871881927778259002050251583139568332350787300608141194798868378535113022553953348270163030439967715302343747080970073522169604512591389363646902469059917647113283013114297004783753864928173864200402845971497845380920960935083817720705017148872743294632453450804873664253669107558176237062520438623276191241710995381687868186309939628098141203303644514937216202718905068996335404361048921395601554861329993835215199814638626334349043678837063418065262646535040518906642909110938879241319841018287900743024429416935594857186107136648595679794624773679742750536446283732019967906183495805426247746495036495855459553843089522030384351870512464717611347606295190129705955398265997122634144648785033261445250566517080948617105719861818983409936237216788023000115575512082739648400048316275636986565437699135169807737083613861223274429045920626236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7029196691598184777564532889899987257625710588422024694726484341817132716569613090273543710668330497230252610119181557881419225915451933899809089028563312860954539303277706656274082428583280889904459227057699847963651042421720645952317747859919264457496362463432952205499125197504042149707527007082299948196244795366237318220005074613940448080641059353526882822332610178232183554704124935861031699165035118500884488790289578035785905053384813003746737749184093111635773346083888353708383568286989836516254264477040415544008644394878628308466333078025262164791264555258278622621439841495488796376732740830585590525007415892839017404617742753269101677913161528790963176619820722596275553118987455479142837564653081278431022416774321178160082667436305183846762785476278484225837353408123667036739823963829290424218120852648052205134901430614853801494046911308829174452428171081857574515110831505795175885819210686803552104316998270859030357331645918647415070603450027974179402592710764138082163939717380662436262380887890350284674033013485072865375793174890913688140337455508022161635524600838792161147442296823625883192958593530663481504105627894000567182698877868327757915958101066274978764200123404106184630596871041739054833550006322845493225343348270494641314285726269737302287908569487907585578597553608271736174140542327371419507384048440810146876016785036684613877317053103292457345318481068269180259904517568052047599088924383775336021398001734606578887767952121753504293091868743514572061977271714245225772389598274274677745849990098742603861875634748867041058585492241311679135190444861671524094832885458514531563585453621113054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37344630504936228895736828059283272575320743148296800829771374400006553435540490875707821029049610531037638064106056188764010458548559288862305693565166310887659717132719751291704651315646531837360968525206524845505021169107514492114849310851207872554184274128830273113545960599062207205528043387863720501495251208254390403566463101933635161888967580674319167276627965226653444690868727328057142802949248443639125453457828723154308204971910951769366862910914226182829324981237773681923522014516684227140298879195388616047827298543635441671904497471245515670795342157587966736361785126970336998906141966337351647704301394091350085220912162349758141574967409193640902526178803074871289835516649079239044222616475662194207415378297762970278834522485423900215054799797791320556548806664697777534715934501780298739712032409042319655983924505773056053157587225085654038157030060852503610053387248837492956742672668624393267916926461325357306997622350353257126458001991441968552615613564356410224174459841192626626716651050172966574855276700797165834851359739992050671780452927766787311003291173973188006654771378492855482436962601429753682171779465957106824207988629417488783324560442870355130171305757416698038485489494825212271049993987584078825844021488357649089286916953355558542528418781881374987366332046527908109834733196725430801300666914550178526278099957849186247854972349173149952112863703914867196393635767019999624269718792108367258314979994790769720374083022398095483403012698939679158830374137433639213375637029794680022144712410161287779280581118661145269106312315942667465065597667067702853700230617224115207476057004655434666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60099496469106664290227342918084903899048671287506285345299634417892180158440449552854775916801498242986012971582035397133272508603141795679579197164174003618857199645011195408434673529841278516617907569025163937811161767068432829801831773412002770375719902193383893863746414568260997480329712958170408680984417241448090608600343135038106590137368980287357918528737030723673546957644727472230397061597631327840538322366854393472522361926253122331486598935677308581770206884753304831980005478529593107723105530474370382540856012537026281693401916303106357634597321048310371871528247732257902126789148684081244655502205638959866432702299887030549736936575235901846990931633675253561804680911430305494126668304273338515028734365817767549656891713193463007037892225771516483452975907948613671889909208237717605155817881921668869332776114039753980672248021598220174240724643701581881516469301931120916824197507830340985107712678296027486139550129354553636116986186954301438821989618495758488786302563547248224091065869732267238293879255786305210658814043266491250163418550135980046250433361894551230779172044218518738729644621632613850056017348227203157298238855472480310579736138489425205898928802823774858912028893100701953363041548001571261260724992062633021331976333483599129263637677614595471685291467678112348076435600840011143784414684780195175187518886954882368469223364714469182190567588569037197374110360178171541303786567482273825361877175292805456703066574942139871038683642049735527300685625398614307779820370410869894916294826819349013129548825827541898671363222483850391688010673099670983557368660410118638411760343734948935196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179694006630509208688191413529285656971750674110078444351742621302884372982157421858376195918028737798919684228270586237401865709291497618775139376533823263350268093835574206084080384555361728854333670475658894403353256846265781597530745905684795480782984358319220046791375272740636069880838733713512213356413560100171879260605139463770933931388062244840242945737552633304798327999661504669601685690687024307378342113597865059257891912441236904906982743534803933394918808372913758668504481987491044667625136979873966328291652709892919225018698805939510744187609822519619362102604840329473823401139566991480422736999347826633656987603619711534916926612154507523987137045508142864604780603493056421046003430083528562054965453480712229265584882312648817357820128029048311317257657501537576152563215788090926551188455326494818548917029155934269730820772297504594123133878422305600629878399648899455194102042205395998926135366745042498835545637305904683816672695721896097177880884253041267443252867764258258033467905426355648198476120429619935083135387565847499641798702962487044325150543194124773839059681446194723763502785233270667273205053641784671212015853306349187705660613380776239904237458063264033650324273126325028964611413288909604578020665549070615661075906129252635013076294416481523686687224279549416276540649331093347944262828016827745935891856586197273294129381713845260189447692817980060447628122207221684984790267232033077835568394124213721132441582410905649988631449094207134096125648096749068851207717076167912798523280097957256419290898461279540286556632774996174700498195975659528927519463576419698646485562675800665124667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180762043791706539597547320125371469978717825363137999770611414345929372114591198092444208668201010850718682576779543943072309347087900775152548890619521179430160535398488134659210862075878967279553501441775616147300945137507552419578520888050724044267276894656532207677112850511028954036885769689995735013045997892458816130113418758759606659682850762684215999219120012083531487132911941937600931141544461778876215078325412156018769856464785044187815239219111306063135179061617183664381366743097696532322091871722943750964608708147021452971937103503641980896054944615106452378738214058773366970447011742631735065304186888325569188072362317627465306034416669194853839913985734915503175607510151349388335875792463962426615242029298192937721935856043604638338717276204233579060451003477846131530303833117316940092497227389062621316254794424313054383816625685027899016701371399776064402652511621025031181075831438007946573072747169620260806271871090990705418401168631623086078484075489002724899003669475208370567533387335034574506261629475165145740774131094213004417978247180959715597489679000129152825553293043656888503789983662621733058661796361212622757076698225400880248945643596788252979500115401207697350809090663680976253109249855749322622405059146667413554030170953813124455094493670131134488152001394679491653289915296840171812142893340168375851990475372473119570333780040474513546192616769491651030639600625895985696264155005925818660569008411736955919474268206697610863308962894043262656462839538698738563151189524941171580524819561619620174893027304270847100217545090696334515500734447256118481841005998092525075941248410139499160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208549356839758558328725155974532120059281796860352193915705964205235559454849906216183722174901687885300539171748522091103850766883188273064160622150937580497924189773512144441910722951162234870036363646263760802974495542467097496053564548256808425564819933637218147581862774746414768180721431101671995399251718343787060898367168486715846939833831465948593962402322009844315473459096422631588991025941206871114746195747553911377056222799620729028217212259227568078486315540983686167461364652605259525178622988958009449126455586435588357308398186672178994721755505533207203533214181821465848446992076304169260671576544566282344754828077410643823392988269794174860026578020468271511284465065780602480096184047118518109047615416809853593490394583961222160552180291672848366674437914961747607713281221994858419343527383028211553753755756416813882053547276536578561672802231383544869175369072099992540731862814133109476051324918369163319720063918840001168836966628244216056006903133341291755820727118614339012892202182055701885694168145238821489587863503857530904089697493933992323717411375260066707302054422136403118060324373260957457161317800017194385041818357683527362293684802089566039310970193075249085811636549143257936931686891765434019163030485115692084171912852063511857333637995458369041194658086302082237581109430388735306510554717355446189712801092683763537777930612554263050756706980645627686677351630266708979645724120573422363109295240929851298741956815134449557744598716822709959800622166313481728511070995419318182697362115569301768432764843783710826454593337702885258052038618676338885120392997768520299956923541731809680477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205956764030259718821701462618361920823126159590201678363481451047507911777678610902657929274964167689009051847007887590951559212289149599042130778205914263252062919751186613506198874651522299645529682568873156864202805341195218808957462952490076921687637671376090402831210166325549515304172820857609782390479820133336130287281705504195511786502007168823249850615358261190196061596288351118772622903121225007303987755004747830719812615282571672975076754840078650985053945306801799335860058847122661831953073243419244050320857155625209200917098914911769034208294905636105108712897621441140282053876323645701735014339932515103159273841753830172336706388732731539809636795941871639473732593843858368309007591276275909576677320547308138673324299522000590752718327919945306221468752546078809569189990734061185572177600196932316491818385799915031056994745141620097273944766783279271881718279260489378917349366382402421908738516253052844847574515281472945778201273782840304032041973061115117703328686187292876929116612865331726850265744175890049748558285169194482379631272680922485407729581341968589327901701468920765824935846836596770580455500051955041107944650947666527628159941344683186134231592904255872732768106433709817891469667761521245294545567995383735086493932604763096597252342038895045693290175154623867547331442701786522218905409418016717359161286847756921166725505352628941813089879969191817763231245346452935721185992282019308785611649987810145552145328294308892852981059315317195611135668262197036213482685659991772172774155614867602494511497346833276742861743921802886447139537842235584342705418943905831835630981884552383458608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125918723267088175874252174719188707454324796591861924060166367033787065171807050775246654980751289819549683341609501209152004597878647485230390048287737289530414639201390015063089378790646432074214290639047804725853881114076401742992078337527160739901238628407595123073698002874801974183890112290510721864104325313565421203270437022439491250809546031091837586439418238919615104012908195066812463346143357233230923997715783308412912816818049336025122052406971735553382965064398507536567497147499613869093245011977341298165077639039670206720797094717659352667651653299276024195956157837556038717409562455787302316010967700228941952874661490383762241867278484929510482303825967176415668981042463320471256078025525531512211378135118007280708674081948486291276755899568890483901364182946248035219442234261206733568188885100507039711498464535573400822672964899432368409140897834457202556605201789585277917386850461804833957267805589850619630589411208262415671483247269891654828263089890365979856664107381618371242274068083743436454522226137293737855191280994237675268039969977806241949629927601511542057274379289474614645943334373438323361292634470496063769300700365452705587917739595923500927938037216401852657651508974225582139603255426135113219541794978910604811834227650117373099531431819696929272518043855641524034883290477262017923637373912724209908783223048998057314149211751455348839417305863919448657112942954177817872493549669849790871968086689079181310773595491655878067094941699612599703805116162976628829969999894675824219727086734184547240873564834740637854204219528784506606446378626245983201053696825208893410781534483538976058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130583490842289899328826823895948017143294297765492869237941825443451024245254488345906318569261723928278874436459514241675770793541767898223265221919269632227692715621570455107514816136087280610838073318776978039672161144804204305632041061761525583233506292892933475363243684844339677537490628781359631948083171123751699130322694335873536515659922817971361034916347715446635520453894284611473796180915750894050684200311767019685285425177832632322449007696419544712147433377842528106887281013272636267581139238475534758397967778876334926133685759098052219154471128556239345443357818291048814876436058939051851700568189580335296238508818381002617377802417991799036562843770664278420098143437629742943058200399489659234515499038953871197676108449240870051906157462567928572311267760184870722364455366698357906475189656213512631102149740139545220480204944378421442968660657279414783063135236960130397239107698173643829035436807656120074555101616824210812204049495932530373451233785150748808355314975885400663085315262998043388786077403599976286783644189206286242935517858487885096420326078085204227738182416089702959936140239582347684131420928715708166669256283723122429581493513604465427548905498515268312154510518008871416138220652884376506423077007691515838018308263151731951967696514641500206381644164201759627298357001470701445741991361072842250381999337483570212661032871619203996266363690256149279886643130677247187390487093458041793808149457009190215649727219006704080299190341923318099621111691854921383571058448307654736000459670672427248027160957253018364719141926308617121762489385227628254817521458187470736969034703857074675900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56026501133996127223917009503513739397987623442634684217703941240610753536414591322643848440323365153784680060434317119016954380872579204208623826552097350436847737210515510192749296271170501711926181109488816985576858835254852579621662218569275152940925175191351207329866264893011266130604089395081294348535786410306947082690064058691250233059539397359699387761013252526341520523101672428763419048349135369144229566534361753938518107819770958023947857696035872004286620126298047338423571332353917448403506201977969358130449350862155233206618125673631775550300912112003429482654217102080018784619351604598686466431195361867463331651624769861128824284480391796513848010161021128814271427299534232111319525110225619985903377481627201587434912944874915978034911228733411879805656571046987764066735320451203236693745955019026391114889591850013750326666444599191176629170574377793236050723853202645337931808587394810357087124715988117112258134821195655215817438495657973032660992182858522180346206153648888853388987861275432921195204085327108933656301695422911975167089265655694576430099327670887111460171346144917711571311061558643449982516489326438060136797033367983575573937679122062491183506612379551206781447740028778948718279442540529870554024364667118057073147648479978221628633057846793329389215656476323503349118867851715307858431162191111762317137592083113949887800218705094897842135443573887942493823955063369627116189185850809096746426420565758335552131428490822603747858180714713419887157743885103521792538564931924974657752721750441052218685591013195931377074265875746105734316397594102153495082412868440222644124873538728564810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193214002612151178073598426899324980879695372565883483433783492956524831065715530316255556572715343506079520587097503172292290275886204571949599438790433157311561016971335915803489014300278415292241964780594941162957268928865323204747235051868150592744163283334483781901615413621838469092484407284826962773029753908823348095122855051662413434260906206283477632319521631371153879283251240898771218328196274840092714209952411473057078786105096773392752584629229399881285565601533693588581204212479090161519705974238794807972238629251080192318420506927145345079547036708049019050299932165333181548705193394707361808726890383124153809637432694398633992334897916884869789807562369353140236924211811731640036651415988945690859481620323706327907920422541456292191185337921278199367090954704034214951167227725235203624448642335594402523856464933756937111936488386408101754228046869026275121738492621442797889178644575229347888145001230805311225490936750177510881862364821720188095508589373276107731069851326795727191687723729563109153474403952130923332596725942662302516225338040674161952802400528740689001578069833926391977832513219143801152748663483385008433110140766373663620495593681133351985418512049063506241355892678202220932780267752287567608136213135963114515000259046250144671270276920197270558530201023208741347229014978791820935901220030508405697085641339251377797016567184052780672485673942613213642914052361797876254615509559555880497167592023773107679037003036982997271178939857315025748202225034633008488494087047572906761911908720601771260955382628963461796844168637364551362032036157744428129827509861057414972174854895803667119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44442341930963872582162081917876451080447777188701508831485152664970690026942907657726268876361402151789706356455901982643075253946287523191946232699813927763854819908624302049429957068764158586819910204791157575217917842371637615492000869108396397775574905565057700888385986937918273131473411769893523533544941208698913386470295644356667580436841104548290699698796778934629959114844766164091128504018311481648816153268158360684439986187452426725918339310663316808213199976008962469718420175618988020495116920265048914728791257494840012557003373134709214670104587517691836802130223620009160133567745910837616982418146448529683822670892446358040027240192816318725531541368839481037141418799753407149905302710445044754555665414027290613956062580041837145083703846434946130977660494073149475149011905348410210300684385920508398265739582576775454937987013922821444892721796004945260825569742536972365159051813941838362391306753782778495282372803854652667714372246835704087774590309548306775540299349212651373958354024339262864192652287468957095690429386018808214792232805103733652382756682592028701892635195862262140657959563690153901343974801686706524626788405807760681702290754848207757471377764299826732046447928857006634376676778979519884153994395999445355698136644409786964990433739202539238478291624680972782618916829195558625201150238241997458125887405091008960712588464186674659570626822780108339681240346137232695425179723293910202786682441526013422459053763424280132689448430317000725258390425764141227473973510325854595842109603577509308406177614294782232042731135788638874226079288653886208012535526598880633821895856365707014738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147953832796859425491958058724692657635639263666683301194234853770577753254731853836795086167849127501391273578737824815263903438022558725806804137266165194321430751158805970408986952965863535599733736141165493729811180027968717760644822056496879092402934235805196773215787819533277068111960489742374853975536205967193897455529330608497831157367847714392179930414058117698840321043363279014865231626093477004688613470562838971994126223975270492185266309474667071275546416521964261636555804796089943134768894249438626970105772726966131960621934882648884188743597281817717590961894236269980414746289245817372498228290292919556269218026524502798445876621559975541563160888341509599088254900279477287862056178556812664386760126832201082416090803620086019851700913932905875602402080853839095121353879310964316412006178561923890444010133427999570488258274706873892204905665305524690568134434109016255099087017717062630298175929355910426750018009501798946319599043470461492569600900184525864086233248049192015848517347828549925852348167641583574459108162026282033585632583085372738891237621469683930262751639509386940115433941317508154425119117633637024374178639913328234992523739609736612249487134415913667676753396782404893521160182002094431839741522923094413644247149952087080122989196305227034323234976055239945526071053543726581668513086825706473086085167386033780224376285695284723758888986747910414310223881350372289303179165157207668462476708338692400259476034782435330517687545272619920058192951903240299834598541884996831100724651230442981479171227899880251857056613259179736390296247586451919840601705657337790693625135540728940089613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112836490212938451264752090469049999206984595858178073127364622750391685096431291047722639810130564562579192376656963691109318096566414332920992107983724770258944107686325955289016508093362248267244137290886650905487338755491238392190901245054395784366387652305498416460803313361883478909215889011666161890516059615124248923522084518212851340894480119885017435596862690126780866895721932590494204483918251361619295174698948020861387230509577714860811295527157437911139201677066323460807208566714396807579731428103131641125112686013696619937607863677440590944570787083533430790208792602065412275763676419687301368325185939215261554005707675036662326164041561884946897712310072785910992647396249768967760972124057820596737341078143833266261652495733117755321566679405688349516489852233195186445256823881240797124524985851653330904577907947095898440629128932105950278667221642421702736836040312605473531318768778889814476257135949250844661743260904807254140237880075168305501568408600091538150093043585095566833291756916507722877017536356632877845389407997857305090167037604032800869588888034689875447268468649237515601248842793892747712760878066871583488895749532521240051581486364544788086964866918826934992607978465406237172874585597942522526750993114165865849796840380356748066723739721912216166085861457089692878659743959288071264407120596495044654499768136607615822174085315713709604104399797595637253546470976864117570490717802493572743386018788580021647359205374385308674056911185521413463381195650170409415542677890461203338392898341070246525664062925768657132351380836287604498842470159774174701767759661697960012891598434021948932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180389485399900803069653472651426888633657912543963368403038140842404846216863457971860228864995207832795249765428344893737156379426520360885242533880411721422401392678564541182131682637998858949274385536915182631772261208774456770688289950993258731553623747329091662126609264389799452458177533208718879374417426639089954194135877098895139161696815761261286177076520199028913658430983896626545399045667752624963085581950264467748635912745290964426768678725459925191462239657812184649085592351640489977626823841001900171758233557432581315006036004512228112903015876907529935680163719468558556004056651271052238046907542669243659640684554948813606915376579153082461601865853977791145353503901782938764606994542808511178024327054657006199500674358611484667014328266019941607963854992887662686072192414372626784595580706384516872716088056801139737613717687758132807437575656201976971314146639703088020047992864587459882035130270104767218285641515188529190484346019116993912606824940223910490045778254429110596645662907121997593818409543042509053389246316369586350040481553050539282483748277063609818825553926082668300663249469408255376943880614543852705374314171132834681431484258484162901442323400222885343168101574290437182258996075456164304798868238071039062275547480119796320984554242177664365592294221573163280412932356789574241672263363317867058055709284361070765861353123365363091420956195513846559379723288051275545758617550228185800889470471569430338692999934120976317516462384365993920361069551644725553456727145368697277367228564603698880025855441111075643646946451131358696871062400382881104601760733439814871896591004761848859992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187414443223462588590651770174629547127596905352062116593311341693204795962387492450268408206999741947359272777488230131418982001853538629105549233559344024539631431818354762846151048376251561169699098490721160272521153670328932880561064087012938652768876265841502189661489914174407658522260411508324039290305209474560870951185039513769871279490415035190647383874814317135987974443185081533899696571646781399629683064964595276447335399474959633042453857981040533314766401838031795401440993091932145984811906344676370285129387287743719505484727743776017911209923866326708651686068507775382086329149556083118658056278310402023779674964534137255150291511485253579963110223609543157890016593518950130893272843553638161903651474500389669112758430292849061154197763018172360116885924800464110990200091563540047287910763666456860017913596978106565984695648430779481900973336489950427008156821503004204538791918351975320575282361834689391537808641393297787322026323476982128640641444494265974584983340556050450268632404380492504195702570844872377715607157947920792464204184497718737879009547304937397766791662482205034929233018839614498596237119535058590462573951900836713341360057982932528243685661485864303862999385372006214173484759566210891019947727859764175785182733600962723633198924244917668993539500663594082349624180839830822393656194035574467386333700239391074918311246852301835289874322796857427858177373085464709844487581017506587388629011785667527116138163035530295792578617032480982128676333524047059555426515292073222450051344976784238823692054010190197305387078867668911155192104641742795358734052031328317087868692880584365647759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155513237070639069573857387968483078514425709896226839239097986741975845171966540208583824458294942120294583244049538832702493702499586574293385409378853434951483159418405380803929318152573388440767878921405849422848772175397982856957267530469986426863930654828556197677902449786859785139787376992275919075446991906950868642979569747377273001124467226051984035079511839278614106436887178603132384863598292689224529784995543886833552866376861934108305936820804849539246461271648865078597765332451888250431083023474156629816635539598178704442943248767167407815841710262649735512160657642782662371335527957378390061342610194539142393211368505334973455989174100812178595491388538288403693895313599490626816281863095676386064828028614208965044425096472916197228815535469133012296509024354439968185080638047749567043754567243805329289604801637941493332410829455942119785632161810367333915365385377334476225825682228526580378938520467440229767252016007735649469499952941091419565808615825353733769420245118694255187043744357399332098888341378566879021151256232428133198404547926233329947326228513091654654132376271311288061204052580900096686527676950263225376709185837084885199229078142274404137257156506870713313279840088266256260016823037492523813364423531189954151893096266380175226742919825614685438741898224779114218552156856069727397830862835381837915494672811657985131825577878850580736677801154203262609286817238797010763194017716139960551743232736209891868087888025038951391311747440202811834100214075133096074774363782611390579063628583168787276865489197355087196178114840599742457474327962422539635723432896536431654660679295453618077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82543540391079229681011589959390615247135263747903521388861356917831518157304213925753704967313868728911033879551123514227123880434399876312748155108219122871737152643507655843876582269523242859114871417540737597012538969704796067979307631091999382654093659216732876487651757802439144568317790460528530007656159364842189668849901283186446725211866469425779067483055820401655011136514122069516992204183374039187434522752147477736376428882099744048456407631712306597629549093581446952525564612979231320776028339401979760212432970692067392295335527168701525493045365568721138752887740807136780252599351721016531933731152965006771617486339932709885642221700180049737294247876128337352381000623154712360707934784548396222572056785988057083881274745726095212868356298445130095330697295448831427751555778837180970791070001693949526188968093058218405402859670949442353152330654608359080697677827499886224876336603437372061688441279015650729349919260330439348723758007882882249529621557168660883617404910996497665402289573676657377986200536300924844242621223181824396887430070124108343360613911884625703638464929570281904821738466142723968679339394583884140525351777010810070324924503463460876693850668167320330261046617784609998774314133798570348030347228522887448245421128813043271238362954207543101669126266346677273645701700260070285589880918856088285853049834624449755026680682305434524960905643681373596143547471886182279903596024511403747670338855227858994826709470988184983990023084568055466610302346574628017206641071981063306546437439385469383551697568208515476798641774119223685763751492182694747676419975051128577053688931103512118479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144476793853094924504894407395115806885290555367163989083779896302325989183313523112735217135565587179685446145196615819896710887211114068315256611551605963191622866035656737720050305108675316337138292973294815317003898039548111666110296853019209396046445181985661302030579054697933686539506840331941736673934999768364146880762589142226821732541618578509281577999879852503319452059408993255843937875205434012094053326744872783448235105005162908749303390551127418536209306265061834275530666883750771458810580964478420919082297468102996876373769002672765451535195035000010475681122215113544150642909257810049064696092598666470502846659232331000443879325407066443791775460695716242949567971301205490016711620846242059460622959670641500475995544778741849282536543626090471850993809962043540366716149927205739790117163320888106899722371067998906790718685176496623009404669413926276497785914139148033788678171893107249903228031050662486638249528522681774418891019241420119772290561264512110631000158860343060449202577363639812915914019102258037180056383527117785162529630400360780796312609692301693159469620082671575219257905987376534391982700365562644842231285294786509157622331121964053542349433923942319331403340054006997653849677103791262438407058523731420342626380808415958149851770702301827055358392330556244106283359662600469520093465834962376208308048774105857327099234616071208196642000734450799427404349723437491451028772123212649500539353387681329042190630281759936770136655981645247159692277506898180672254668172558352350528305145317199747673805902889161044150150969949427125946113800908304127561675004674116430351815883739031487287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76944078412722417293659910298954723100040434086299274587343129659669448781602958742312154576182664791582839705051283131276874285738650950437386919970890197043769192383912681032465554927448257729646151550919613976164298959925126809252658805698353742720435911203817529737205573445668931256457149759666755759110702566189563074842732281424493149495761153349789568487939017245362590790489716243527935967326293372540813634631340630651780382844021120163167341701853253379964584834750292102170533362064813914882377173499750724463294520665320638740066664357046044672985837100689020838282897099542022969373773388961179025900316663145377513831157067140342119798067731386396135853697186681741578643451999553029670848277280794215635665405297764863455788684704848362561120058579954213555371265133425405518533615360097977403711098285749806479286889508790361966050532038672963332848447039915787714927767931533501461793084127491896719855543120526316080110697178766651035762453362696208725118166769154772528709382383722051437545334265612432791464857384327816427452935053579902718470644903002974054382488874669106043319914614794647410569150304874505604240425824740956632639476832846827229116396191696459089534827801892197851405160841190262603826466467501380842863274141487086904529529644542660679424898816285032730904202539092235142393645041676211583598982591234353931287532343558365736946852378821659268085219693214588413893973891408318255336625023502662756187405804341226615207570850767705520272820217561452617412030750796408884141743038729944106899930153376765228119786177555373326625534169761716367839113365656806697170994090076710341262569717488489996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22176551666371700729119356443333665569021552149377443886513077366601450292369090751988787755934108034469197295440148629453273167664840003557203766123845197477015210750834868362723004527935534115991854765574908516831474655111526178077098037715756676139424908332020002352719868169688004750246410884101783225596339316694870920364151017935441926694919860057219780460828736812585895784427326938498853048600449639335477343961717890841811805562580493975935526306431957586511706458822705855966904605880151349829126515876596780929284084034555071868943863058205154936836611024304318366334738242977589092849850679591000328779526336961086774294660839415266409091256372604955432124177276004104370531423311236045252509876559309048567322212258054289179083944784802669259455477211905197695123421609259487799947926481372761195377163427240062422405444388915866148399020585353050940678805238743826448077119309159169716354482693321493236419057185625345920666000494040338311185596805546593448077303469407358340116172184834652947534716424016481660538789176299518421115056172484807391627624127700351383905756087544892310399299164547901291393403012111718221380999830698531222196027921293027487219644496680402075896609866250320065637130025515209907388954560710457230155349951018940928769581581586961398155169689365971996294569819491569242424658198732402567857022407139616347895355935742433396370946993387817267979787794420752119161368133399703272128933079358811343244312928591383277283158483855979305165692345387338265368079851726963888090686985834955077809291601873294074982832207172368870115024543076798835751293332769976969658282599036145897770833707965940760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118058575575695464509121737673878013850981554701909189735114093398507988391866773212723548966012457513230507500794876255541686865833770242976783957294731074529475380260488809425414308570011425029175148279772908453750845040024224240791191051997638657140116639654206384845885491807949763634934201208394109193194247095352460583395309745927400267447004899841967745166867617731487100671763149539564657540151142713954684109377194594830718479806872927426834218927137726098129374727660231251168069432509738328590454851990867351346391802215193150479572519197550113703144069159517714788215182733012502421407206688564344998719088557379530116906687454074784905789529726900940016458345623106996117146425546322716459184886128223257763662925995050428102487969416144601187853787626762056041008636017030625197068572877715785275150836913366509285525905907047070267901802728640125012463000594265010565331832965342990205277605247920582509042264378127066163388766744011973022566151189548123449981549440239095333451120367246509502570355958846870957187044710496541475099743789468725531164051467694103766007500680333894754487101248385059608353583779445620202749714394041127501872735584699679722935424169698817741557892977824050952124823959442201722665333844137535929645442920137634053132431077300832072038880995368777456886967461748002157552199696886566455054836006298854098651888109093473703212353389903344822978588296118110437612406637287081040708776990523978108462273035183390806639264201015202331975699516891161325717349982855851751548590552480861309978891544161646706721813770215568044132430909986724362076412245189243983444736382317678086689801392360854493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207761259353354914149805281444305769966152719583367947948426967626045725370234506723888455987505372685605602372903593660297313347605334848734230593821379856286144160594942410050848508514887597981330999908522269794757752659117633236116077203109480328320526227573152264860544072818403095676923801099187722350952935407511039952147536798051975085435241002726916709155663182765788906176450289609224443973581791126425168284711685869413010025923699929572138807001855065644396021312350247618181477949965300841015938956580683440766998007850732293902328470773291603937968810869381429816824672895622483796683411633286635286375070518165487993368114818562802761872710948499936307718449270533246552944381387459813649535660982009369351765495895708449038618199838316704349837580644250465092993118040243941104097809268857463659255154030463365085148250660830384675082880364752752264610081435704563719610673264856080025103898125136465762034203604857108705189167094929562260551806363208960437133331732404268337068248674971365143347588859924847557776504654033840007925488165711835942764496172976142032680190277284920875997314786844495583313363953756901334108411612729979001813033105641737171321104571055212517447625544053956481836747929601799006093826468985649738151807257060919662273835470362629672461033349443982346167829058145581054181112988723412563994823116903332149534388022792956545040387489851080794786098546158434004227333056357577693054021415496060352725135302355224389095131921782532092034106964487826527301594272379653022630538858638767788701749423668154059727549966174195686997518738514780371742366988868084864999019601318594218858232681337852945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76933885080687577992285414184690770754970208713767230147744191058698723059922018623427889751075831815687053472337689582390448062763183578324671623340626813191542403104701502920668304116048376965272942768411551116245437531648320479417209588046586170457335289514225061703683281949443938175236730391764502921553964200381198941478121816077001861445745175598764948173336014925382227594939428793252427069586545748164298947239707960911586455153311379595763074430446571220994346273721515259336968476496263293739084299763662174749092704849760694884275001252141368224535685577663425741970852767566867044059471225311256280408682292316728730362600672372541672392676559031228471108001240381780225512233048717531238304364543332799879026258500729089856708524185394846540096127133844408957494619020383486440714401254861771450022978534456868167968338962930530262645654847031622391264178551238309174725258334851794269548155899263807409412444746150722586156577565889193412406183023110578595048630760246101870091529957846666613987513755751280767805908541040773090151029423057406141492714220351947474278986983085286053818255449891230151060192493287437438551910964766332011869761932472705004999582507089899661335652345774610271082508905772425312790902064779314933352984404426259994674231056064808711950492473541208840396415612345762718634943581632156113336816873008142345814187901484267393637439241047369800464050376581217607949158311566503328231492479367637630266517672993689233900201765909971039572514531862961305901565147536807306222037800251726052903321758629587442562880433865906925053502598931609468347131927461773304144380699621250136311967119613779434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3237448087441184639227775147683071737546689045485161926545007745572451093847204386485153746802106361606063848518312957946883646440104834059631916486142210511213307070488438979967592160501481587163806606337277640062260921701045663582436505600986476508573656678942334191736282044240970307251599771688701162186769883649437400453090532826296250723983032330018046749264677010147133368870747603676924636337394551726595937161169125793383080497292768247872754108818151476160445873498204967396297985974479546434697258488924648825346544390536251128307608737276866653702298413829766694740543153933893464022979274308763784758412678536739777942855936367672043515483791030747777032747220775969957383265966947690675057280056176482521766195469091490770388350441814897648279337900629411793047437609157742761423878871368659922943232492946263794156503514829030261133799901819780161332275859263415038487837189466077312255520838389014074294594972452287005831117433077997104989334112637949154920444573432502749521584729086469619811354241615331801372983527377334735210654049990275170096269047398473673375589653399930277431300717862389452326826206964304095850278484635367864652711249372480966045239421055576772077392138034703825219085409511976739052501357090637586130716122190588902515728092358179384938568168561933829930045711585979512028949072813794039462846314005641572993696632391280077358352141053929431650213216062737542330855746494373531908714966690768693290472773192839581774494763028385749221887548950406351000504553145126074565668253870848696156259531665864212499493045824285106497179293497897562840346374031074038528911730951303634291091986222936695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65851683722395061205317478774418239971941430658812581484563322789751891242875195454999942943007627793653785037207007678082992050273667985146155541313180032006709102665637878638211168893200174329285431204946698470065453698710251232597237679100132037438481959468604057673823116019318772741130574463636403542875451250159011116741850669771699078001850162558702508151414850508225638240450193351070089187727301227395208020702554791549139285776317194207286868856874724798097303179101335939061618663744035603128272877336167491715839021859614673502519678613378149686356633791971607856360803194565800398920572969150584604673245218842164899318531405043289288112812695357768622354257994756500083844158758500515279388935926950996501707336453681392370737939394743064822616266175968092699556724227920050466096550558296228333233463949632495091767532737509491757399538970551698948785066873392645013447418788385599753960263430643170825341347223356418728363589198199856879843895970900627290677722008368081356710992927374496188322966791552466080819092526430469161092646354069132557857689246567002842692868882869061762328285426651343659416072284972327214446916755450405143337392754179116382938747135217840048024300319549832987093903656199586979611266772957485283835994946670269670150847191244437324844480425085170765428945788905694417010761995427636479893522582434640209501876743988760625648827912934584858612368156122567414524071046463297438545791634768161693724187896401094964302230858059915931229754913910247623286309330012655180102936814954665934533891654222826547999997021161685742198599754081358966497716179216740613856327863286444374662381327308991690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146963021817192692343794157728322056250207593537923337463212483182121262098682729016629768456019287454570184842414643519581944023048312196969965436284584751202580142006556417898868622519990277769722015736795284610200535797003507487746112631018751631995661953706324725823202219710697707064966369477469424310944107316185438899832206660817590988606026558713679714785781949145109540427478328657197081955286856068724994528318625143169188271730096936272437181789735783582466442732825656022578114272990435744249925746324888804306586256459190615950053068978979283654442122762616576278860384887477567590473668514258384720858926723683126610388517872507558222949529103196090900105056458113593857626453153918755954150140164388650847164651545757553026923782478728214605453861732624551544073978559518329443413723611376594586072503925600189753683296094598486484519280343515040430307913818869823295830289987554455040688030225386719760379923787471202897491965913674197751747514621274549029926317534319048480749456234427268238939535045505775481685440006542588424975934179498497454972376408936176505989398102014900050336754062957957381111610303335063795551160848334186253602090300915221885144849247082099671102105051757682824300580292647827583770255821792572430157379911380068069891549400554904532902509975463202842587423297896491466631944826109984585025714860210490337543408754128460033015935866672936112517415228469696372026652618117443905787382514693659432355326153705288851493695751810581688815420644455781021528021004540880395348914690664675248017582215197882204124309739891128494593517256393203798907735771920460194674090194004388464812173130314052968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155765516834689648370737088407646025863597881024173865136615989554212311965066924188573144211392797494731424421870990171782407820123649395405762516974748034058723896404585204944197795764003605474686122070737518537100859261682977335434314545353546795230236491451222751963003749111813779317516342514745347717526538021054015297557135069882501761088520695334380025685465384461119309102855465333751242911364965616104791254531813077380969006766243586620938417549440210683059988907167430528118387364678510958436435384252052018408603984852012061543596908233541338349030414979319536981995507211621709162467325374327541396932298586930063665668013174184097915623310887936007837850200313905389567150054099487446022261566452852313278329318068656233883935746692964083977046675001969404237790407342930596886005681499546244702513254975625285365269619962823124674599805789126460385545503715901350763081999286376310732054389736900541475633594526788253739280937697358171487151856354677856359391656600187550171046973812371696190858792101231921140342227519517719110116487352981713060141454825318898165215039191149897853416602424177383858457914260790496322254161638042146208613514606133064258781760390266228907414417748317716813655515598901495487854392220788353724060686248037304203087793679391853202587552878587904272041211443292265097140265540940811591619245766329692662482187219441524049459256197556701857097896100019783466485933285382083737563298451772771603256384695925733200741410367623109627562650625407929174186056496513319865737954205894694272858513970146556738095962196505669280512365718114712013374916909436700854285286283198471760959125710353243140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167404866339917271061899014246041016338445971408672903655084468385478743419444267654676914789652502757454212238697123853867305682925498376092968566678395641338651518411010179412872834446894771718281779407141672245221463828428375325066029577102529826613792854267145933643340725932306870591047029226781451078082060748061704076882629007656640723878998750481595852813791494053321924279143150798253271963637202921148142421513198008796540293566871017051884269966721815808369951890987061835496367748302956028976701531423486910082547702764592320946204485129590825680141722191292434702538127126713637027675397395440393379079788511424122164836373418804090999322459762122992321016595411806019903872386668284780560039501715477265142536502715343348810716542312262579766907056003979564804827644860999220517095265444570236011796054920406693109999052135863666144756122460619857301234521885443127556386365872951752173057003375809631357956035074804764457365166478544545306454385843316453933553237172700840358528487160514784562884038385892499111693012485399715254104799266422925855563314772455507907967345873347697093175083247648448296268783328333922952401602543830342947947837695805118358454751854730326095435159878513612583520737806545966342324726723156266504482130101094310728162545204614600404979077924246155589457194111574725101285062583879752775119376154630987427846171823320604982624056921238866742978470186173512625681800149510537088066716849114286127974686116919235155247251105467632755664648017219418667676789020415280607046971941167787201567361024436435350334151994272751588405121413927965599323315562120745821245604291824792354755588954275070995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4659739329671317255484427262439172158934227003694427280470909081343958694520374743418546377321100646655445487650039014662611066684562700765510469888794466028494963550442810662103841529082764459851323461981785911741267142017335539031789038515224327608856753756484375473777092409889654619119643854751599354378227054411427930498684072773851056235414309343698597862665091976234591598010543724894672236062863568907910583675452534068360191845962742186156637563410112321837961731946659201095463995823251371645875098884665503674056845499630206224622723311873302189371070660055650018880182160669077967102664432299265310907085437845653146849446795806294111582203778813092621966631110012422637601373321635687465367736046101432065901703495378885086057129852878910212989914071844284430690791018335589467849147889022918930257492490740488813032639856224678049011393693439746033669529607115544166036884336846976771185427177014718393024401174231769467459778027103205900996763072403076466012953552702024590169761102858821305919467497337642499151920223889318152240327331596797474338970549969197335031177404846340159144610715158751747625517468588953474738566058357386103405215808325180392894686967360454157647184055111049244270140808071673027428660649268844182786401932513649383514221320130704029428416825291064052998741832128078762780376731144880060324928990994481781179479891561687030613580329601336963350980230489084855754462253194976858757217722584501801219799321363444497186033601125166688894469502674243245657014400423056152672798560944405074280055566562384063233527840052655240601674473497759080531738580483383285857119546771127757196283722157388843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175905135548728591124772056641749710266785951297642056459137221921527113887249960056312349240484813309692998680714837650836379091286455595422840644204206994670395671626245954633995533656929434147949949327453638959851417810783620275002913888141210279566727091331515577678277375763132976902182890699308643338876076074738255578047141156850688044274861106438125774911787331687774811734597735299482325025426029494193593959959590525811861707320460689960371887263667237088605564511569954893680785424224617132347079255532369302334750110466167631947755368300329584747588373660769983483596932263555731548820162541460145769546012706701345364991543316581617859876386824665223682754610885527981715881157378832734874169631970663265498904588547548836689154011947636929575335461507847839477302424341433240234462426624103715479775514985740126249250049138370958663326257076401899021551964596208358988939165248596647561341389994734004715247322275635697553322036459470586768088327351921173270074767409137741082109194950707675576406698767177907719274861387088259130717074822506859170552514586821651820287734996066233466916766773922200538236773102211661803906975126399306842980716594226725281304030067542216480818837032101683588413176436588836336095397273615904626169384969342542953914907916850651030700780333957685061835596633858090647139942959599218375173346605925754664471835826632923203360246053405899117666077432347254922881022980559287177237661044653922860642253716045447811561850988087932381237976037528735318866997092633713366033977273849867567187121813589171335566863713207775722844838594579316751376940283975754267596691646943215771796802285659710050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87295739676889208770839561863901869054351326515078431628782001581928648982069511753845785033001569404089041185718420984890464592390876831973647457873120713739784337955421290905743124219573484155843074771001818407541814212195852449049723215820617575249350015243505222521855117667291190063084785304337841826904022578391289215215139168872562273981868806169414159333459660646997316374554016154360684945975794511217719783513638438696491040090965676339777246524448221442755850085834960274200856727375550439941380842462126573136675222061159355268332146807047894637715167637857916732451495359509878898514975295894298440702299389870415365178229834128284435037707005594075562532848965806072677738524674802425983636759136797128927603272001631706439594811231665538961304392030192297147689051337027535847375483080828768963840822214951057288408454320433865565095301684770550374247903734280001589189039100291083496156669777573191309057032677650725273091501273692672457505004485933833189258286409158044577262503096004664922880706103227749746027662497387367722123543462140468347541408882706081692394645758974416933229598063443456953131789087927728211453620318547484872884766788262771721239507381201531763061536241836652238826776220485761549151039228754561339921543283576090217823869132351640286762899956378498051950688976000167924526422890396046646988781984029516746029849448451496086383157347536925136471534298613983703739500043706583957841250302941604913568243570081958892897266113616908501662197785337290371826582730524611138147985476744372584580686915781112947315383343674876773100114249172328235518760889303107001671700694290915814913185216025162218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137186251603378902134008047615915838026662179824963943490998178566244897734222355993448284170728468650520583741028259833565742418627155703132707503518137550831533850885966950653158500233646714403199792980430806316030492714560557499888611844628598043481610744619777200838676397087081339270667146978250674225857964510448410874156903840147098125733953786108132047188712198084196497016964446840685847502036964416097805263262745136266605518374460808001716630066365993985065068582831250540077349047742523015756038759990071097059288211923768935347202792383729735098140021033174763535092104800594617632872627849679401001420287457959374688874126864902543458886177822605252163216774778479008602805482834298896727692421635408631808056483157677855199340896619150998324351964712404803909392560614910510973222120240725038251573443434079480999033001459203853217557855756388576133138093062230540458519482106443601296600788280574669765657264564115181309611251013004917402342883299539521341248965116288657679515126135498687927833564190862927871085147884074965022265512505680433485843149452892885472973802879069273328484181192484137387640042240150143090912865282815606217396371878818525012232935673992325941905075783883819145161555179036327792449842045187215491052344942431338828524164832450253298447329505831672399145585463851244036320379671910954016206190185072260706823143064379472320472018007168930603868226130222927243669307473869656815885439001529079500224107180411717476651464047429922114663408206170481052750325939609865995565490970840567051018160626802378059259182982130171914542680130052517455628177804128703817512664957224071623433351178631317507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10861531592419491347912914503558331969474474265661522664581629432378741657384541150678394300301006398565337721257925543822145253188553585886057563115256952204497412666454773405937323432888018010005711446450548501261431540205200935520288595075643579656646592495432118374617083990496557662800583553427134035575939319156594566861009060152238025704509391793432776678217039428909634378383232860629854222792560314310562733422707364307030283992859104995041744587331006164229535166116177728636681473418406301309465659413545429671373529165584980666526723453072195767596497820472367597864588555159779262618408726079355562398452440887678222532240692590617701002751877437039379040052855783624453828683483174756503755282635640285091561599175454531614519551801029850233588787801016508418988912241631725778105960963627148987028137488372483937329300861985968973069934998658731274019555997970063895950422965624750969879535357829680281946773914982631914256267966937091834703703769354344781817197322368745598319579960475457405598582381242360820448654004418668793430022464736173695034472249004030089554064258713530213968589341969933096921815571221398750699786975100018924073546336538615686742395814292552065794260723184064999520146789232215411268979202756479394957985008661618866859038058387418205190127108293848438760487606690526137770057299580619368613829642881184968351900310509274153150680246050719375200044496588847398633917319584278192581369337869866470728324998388476470232379902962763636278332137963103332042971191856133412440707390764044882856913093132511925946732267973273957475183184235803420920104451418742483165141036792328892600961513871295713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136183658647269802790764957954592246315883454114113505689120316196854115403664676059296589081847432537531316189875384221214729085278232474259456555345874774468463451413494777908095119104635118175008813285349860908454365622707698567568998734478490512784580843671504626040494641664905206259081353899485434357266455512842115884646427017462974608969992082635614336550028304749305774446081384413433101072778427268577018336274672643112540877625963042163215746988070323680838966391855014159050429930774242475693385033839623791760444095190642945209103479865092603287437656815277567928189593951718889276171646344097329576441439725844014995386948527784421702352139080454599818917459735693954292461275619479255266200423313735799597097111266250780492293649805690518930035941165939463838036490134019283478213545426851701367055933929800375174143482476277762619008789808363672404090589765508740398205424857630825518458223300284476121920335033959561214192697576974819914623128448622880713747929267994375135808595072815491290889703198243717046237447876536156462838517962738729048008884443530116042623436298450021026817541682859230383346154700736189525198484809976015030407411040471391406903292287018146839776610605619064216595699471019542757404606658712434409912609202350939226439249371549617312126831903812676023468705193095910923330974454890663381162204237398714323224540649725813472070613290038253481397214049945219970936999469812742720199708335751554964878279751645568767424366182115239769185375543648939535778499069021736700573737634085269335798395968026396486507173808009859779482830886112479667472983336754469400320943372266604922532416717697347269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103202649727726897120864085159676742167465106001021730044330798947876948654913431873054179565642051043163511579716935682935395344201805553351950779588880655977109063285191920465062770697868652022180463366568982509575579088959416742160267205865500131494935255517824101992321909658291952075105941140306526024667785491499659119864863356567565652654825206553281935471451470136125683465590323016167920755941033054222517292978945170082486238222987981592454091908531560928306566017804151664790880802219571963289405394501952088112105005560112347945888023791319434009416967585830286821099002718311590152858358555770078007822975154934388115904391929713125164196042826709626154614770559140368060728846816864593142093196509417013921120146262249908501250051680047295740464720384621115964556759008977282827238377601713927400238611027956376816592849397780047466914530896912024281295443881601873479381916027790148288278413807317574336503032659524893052099946474216796378145646775495206076645642596688449766706358135251469487563086103860261383612400453649144132893922953117514292035485061229312866514240093361522033481213457856533999714132386864984001389563583798441270504169853765920007709963396905918974464954318606160017243693828044521548041889810105907201966840898560466354164536591574698515235795176382882092011605412887177897846632988328921677468475605848916923767071302102118308645786419351828931404958578824021759694281720726976558841415949349784876912774792662992832365126466425179291476375069497492478054423878863654338599567745480641489091626045722466687771379712205849070711542619238810504221115530103860048193826384052358799538977706343231836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121339815685846987083190958635949516176833920407834026243553001834171544428068181564377798895069952396406872602077697492815762165177694702449735279926585063493095329343637232791986045564657433340698152584297001246131479939910616061338994519701071070409104541647049764380522299528532333258541109458448902939914928709549115497901504795889569328697233388235621264015614566221599979288700024231941583438383131680713271257754152225930125069820928993543767605405504889529422555319138221909364826072126436263252670143062061655087439905034229891912330816265430619144780701176787049040181343211480816707285618744905716468434117173148009629179794465030637731790655402203527611201644487579131926942428821038067108771915457613555078839879108385975410406794793678266377774772955040032303068134801771683183591676973893399948467146674977474382054283509729234450200602334232873975233831613045726148673844882296025459723844095799319103974401497228395798190236686797803928910778358958152134312370276492189516565018802763748189664466170403326588433545778618362543021619459165408529110634515640215871995641718286471698657307038584894602538855885329747116930952090848411020081456507516167737422850259450674747789580277455748721418040669503940075111337890392292069371035714735785542058725792408013639474921219301142426782001484280900396133502982643817263079233402500267901473869379689725043285058504927351926454423971570936045562556872071944398213800808279377654547639442251939880480435278821698949533855729951819316482172000697131953338235386879380603498167223800960038478930286952168697154411930961573178596384990395355884807907813965832059961434111530377025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13675204608100983898457661034692720212141134728336060208525399656831543911121083689891679462385132190026457482385880257578730082736745602199748447859827180031956922870714399242779395384952908766856292052205719680607143789260649651322182517321561116250355661238417339079615672167310587829838033255350084345080536288376598636782617106622177322974843844427137803941868640811397456266787406100844707634126953580184320009695203238146769743611899290690521510888375363713143530347503650933083825608036528311385543324806965502588144737080840044779839485126983547639488703810492590944248530150280138903654056610737453609864821728574099001224941581247840487354360648271110869984165455314452894256587341766932838081591075584134127310608787158922566994852482478149128899798489939548979083914247292705990717058093882726675398182163729693966000091654928524765996929419868554187927235899064269565366192760179832465693569359373800370030944527347603598650007056595308564869612395821104508077146743083239189960775507566875629173875236773830220793772677732520547725763271702314871055661073950642198316752004601518502086278360311952005966390654086875264876498046933775933658949629655761042386415558014802930372023569438047086599833584936087305766414618052532519489071604777823099739850319204266339079479314495217536557316609604304535906856245287179345170697529349656776304950599780576724346306516782141602401691567176806604094729685989713781521963321576739875730811292176318889219120817041424457172446417142573624972299680017836034036385058925064607656714714828466374875159764883824935275835161018334671897487768384200064906169081130320739549478834802803486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111000021650359682890253554761491982668905862708459090739041964689385389129973435934354092489353203634368198902233515234847041057259902859525455693726233143578344607605036898390302717292296180164364714360402317124958945622961087710872290361767417402721316638098554432868845633128090898829921841875618232853736634050612955020582184525680107760932403849853718970983693456669376866978286174282101388232252662013274756194111850855460973906465571393066757173535373796124651903262370540343621919192718663501224868800442051427113818625808705506862641983758236219814342666612982320035506822069410496449008102365594509625886181285763768995409466002805424254701286514724134973632596978674233910871389440870514451470712540533811972430865582880037677316667003866882078715108834151435040138366233664127641358020180229026500759302021452107503267727161540956158493167558676349827892949039848769547850013990442090356336115697074263071310415710469406166314424082946085502015019676576033636390816846694433524645691003491845621260644744564668761984310224526396665815115860370546933760958824254449184578196842757118798585141686291696422072548124610336411871039160462020209987183313628630871741196676382140243468926876210724507440019247922048822720213681029082675041959821563061276604524435264907666737436733189309603744244031992793020063132591214509095343565885171941367541949456005480929478693269580025288431802401372308948456355745969972150109533156812425405572581413827034483352731091501767713349593811879457552440512522988609710897183037470316476409368126382085406540406541368927978954465974969641210070257750551630764395290614343953889956282818967105675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81449767958947191387680354675936323477288033078228107514419590576523360701889281452737376606337976322674133680059843926142457689575537711704702114000405520213049166772786872213899048053661922348043778185420587548322408524848506749490353552093276547293931504376184907537948591079996891739991607310186043039089566057969487978098777701967858267513696247464563421108942234313363544509147130286419281301287927565748651680332771830632224904191373493458290916940995213002914864964736843930898885086840943052244103216662727297477778351383641467880082452012567337335120352518614661052143788240382132680500957836317523492069480729729053398536254977259901013343759683697818291836485431286975058426957355718007324642328896585809270037028045104069505779637331024470478220241369781517921547452608708440429530473310042016900853379014666397444258790537693072192150880160590245904583308073720010264231893096172498232659238065105389236431078640141084875556741534644774074258938494071996526599377077982881649991907880914009637684811221167805663418275870667434868913493174837680281027379389152097920756600571930773882422020412974381163953829110334426667316186108226567885137991020739154142378059484312370782900505139627861744917990864127286155325922729821740507806455235498193186985876390782417716074834527091350376071692337130750490555104504832758464980426189608692209678045097337077805009057675607025937691564553356121496481792333308652652126343038585099142924385007037715992247696852826109225892555671122539041110114401894715756683230474163199763031414032132863149420421369755951034589103748023003167270385861417700810106929819876539633548737422785025074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13953240044825629407301620265755801715664082092352627297126437339969608388675544700110024927171703683569590136436316029542965641810981898931187357210609800957233614612063653963293765300588041745453564342979219455506310368392781937069133066714315046647009759801765151804933093444994979335159995534216415913278180533663439324749421871063585687989311494258750957807729834691579359172213083530603983380274916119315905547489656581131466994141978448500158896053240856539527322522395976020045255953221947025014358475953073567065004170137990859650859255723786556354430755081050860669506563597593042624780536887940757411153364637769079283390488631518951050246523292553624974202996767665590816519073073380881964741506009022324527632475798713303964446090059778628152091900932909493511501755437628211080403823112910239987421559198777232701361778251918471772479798342425211879264860887908254119451421035623981019520568611703699758931816565597888928880486376085051518394495022721955615934743802418596054361456946642910931658165286438971632126718022398317651250242864995166603901785174052146971023302218156641155125728124612762110673607844007516545719341146293469224518686823530295068431613931376309333491406662914249833825491970556567247668110210324501828217880490527406388148304987857244552338279622933260254349648524324112385858589827484983545013773417993433213717070664406076774583636074470428004864048657608689812687039969947945768008815469789959995160901106844232280690216294915075097822332268264979110041072200202994326348032998091999671247474314270895348361086346233870657754220738855105511900652560039437115809319860456568856069988606802024530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152841150500596634371904106586476354377299843289111958330447008602960287977884015115731061669366417847909833544177945397090712551278897151191108166415892438590741037876193085562265362508455096928100040126491897509610911245938220061103515938482616633702109209643067486520256735612068784118002112293369971025784747343031351223218437827633187224553324772410777660189577530791052226622488283853348806538471800598611698052101221827390605756282910607585200794075827728542555468969720647800128232639156989983155609653741312378842884345695541982339975921628502987437688632293483029756476409398128114607787553530293049917170376152538668784931516887101124243833505240661075435385527051098866598476464127136226641357012847690029015095260417934123061614825844516231647504679274582965264524709177325166447942904344161498648503786891241908339775403550455932050323644792473749648764581598444241394836540277403962517281564773665397515319298167758201127933840686145741512597337306457270627868166753798088323056133716919524821493779002305101586468018962466437848855019608276669143276889363503933533438031106011484233442085055017285535488176303913077063324178693871479527033833970611191901473286009589573720641815980782934456736005461595706913434008096632669729374332263955869904462605373029624045640686750211469773835632377618282685181755668504647717804102178231132750392304779881503333455508033652340381273968112690084266481362188033731103198554450003030860300172057319890999126857555465017525703449459121464918897966565541898175446937472393623999904186286330088492921776445164520454742537650182028268501669049295132099576346969638300157026680403859633779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196993152924244895743778585295404904216842761138789278836628253076846015825953807476715545659170398603102853378705500460637828269072965535425368577208169331906471055138901294455442605967402077494768150928922934933449193515777389394230035539574233439705812547162887459096468476123579747989527525002182800939871227921045797354744311270585693923326819806623035044630438062347666761682768250229000781521312435967094919376222341227955969995234328633772129922751392147652784226224680409990465226938556811373613528306922413669816459117796317620472500871397099126707699504919164865479508796913935492709379727801949833167967960936134017842894117494017973716369481284357909591188469407463361562202173703065874667971834508360426331641470692270800963650996378608987548427420229872791615661239466171843660705442338299088162127708484332869492640170765371642683629522883113289851419695930368908173199402157694448493524815717708372284497285909814314401719105825997498863277389537672029206322192833141573538885612971836225097968551191858224176071894014402565888593996099129077130370387658719309461795366322604906949982351234712174472481569539660858750955949824599037201671226956345968059706771903060375222788778309489975457121657380148173075019527367566578097135163471483665859425392620762949588089817270880449285016034243421315906398436474195019376672162796817800861122364388692659438134086439580350571039568493787936446197552636226462455305856682136529625789326806062001854517987058053725839370049440613094144988742104095504653057838205118714210964709302591889063518375911122208689087808421246000775151599285282888507627665464494395397954303974327605319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31961932002267726469253156242976662055100853742030750612607597423177593976104778502080312400500421273893273416044117658886817185620624017031217322524411635748803408742815522788435504353020743663638224701520462282465634681995265111329717540183467573342932505840423685300194756544660939630598350358964527579495574722705164813492689859804642322389530217932590483765481548935802157558104067666210374726555072424499511654882543434283554115204757264529355855150840529088647643588445339840598893486421417263647676828108631780659885378185259548186303464082188150993695999904798297445946387623622176562097801956073426052015575821413524836528814145912783190610272144868864721917446788064815721535736882831481551812862705785714964938650155949005438406971188812508474221449272825640406163938244753177573949382532619635071400542861405513693849301724935215126658434086053904428687212257062200479155395121646587775647964041847720549951114548983233173122625533879733467438177545440473330028412016293727480810942699413641627369441631008356347327185274807748642740577341865748928030602813029866519443297886007319623846336781985838132547588667668520102876130998740140538274622207244623851886260456639826978660665785242231313429307881376260541506996566547193127075949119616952421285387752147919460205031236993681999553890999278541399408028144050772695210671011036934780105336500663226092553970379465930642484192554322316702753211916519527912374721888445689936935476515778202754587535785600919087271691260389575237630989835385028980154158679909683938959227115128903983412500154687911689208793291039560151428603523705560440432895762088416750796862761744861311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208539022381689250539566785158871520322787087852253330106305748289747894796079872288533912010028485775831449928037642652802011866882505946690521222545371221869846713581093008648908779419394322403929067450173696813472870756936844609447367598821377049563118990451608841226469930791908046186067967918420423392891925960076479243821670232930976022787923427041625042929341034526948424925499455518757546166483245191103493702789452685521673578764508699171529284908514380089393715261147765861951392064335720135770346547624156165070070596032513928341249499123866030162683100912248659115039361126609384872055212130304851797012517135564090402231769198137401649653930568624967286145162836754734109213434569712073349400907572801170968806783741566875270819039621417576144785508492216513792326787895261001639412846653750301746001147428027506418786445316518513133220016808341680127288818599836157154249238490040292790202481110827100532579210146048600315461343627220366233311956194818201354091543370053478697465654080354696616678770449532406563838136221852356338467096625328905735839827096857937088729169804654387125812228340041629002017695228948113282095702922055085495065335208835573434852705897234670549659832351096274461216034107108069052249233881644981426350036334332187571791579050909513233534917676078304827303684267799512583166750362213447485996325255698663527378636102324784339445439697545579694411860853287508109324829660845792735372183193021034271926731833837480259818912329571042368838711554560793997664224609640324283247441985107832956954016546187314586852572625019026761180655094361021792674460261835189087466673155665620706952335195147262664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149284528366154859208183020155994907921153710644937226968832410937708465002401054059246483230397421087667124015877243594658709154773081649294969729435878003095116563220108943383733404664220044532101562728709775661751144608790361566402733066862783909631821991180134558697691423658012685792216678622679066103519812523760075597813819984935208972394900621027201602784764908782630827727512506286155935479457056615923598405745061453299020136770853245283598291414812426079979071377607276392315054069563237311350251437029527754870749415718761304446539991765421425676062747757568391999206385544283183264484117978962806371762995522905301536409857876248413152240844277266613801300715732102406173085748279239038242847673180251275144606850283650653948191136316405066951950071661619252092884164495008884262481606627343705859821879392356078170214590165091284719152721111388150309280399427443822374233683935007425057282001693710521619504377687324815827157869896383334569059507559778506560715025676405681461317284194350944174052325459268071724121338620994795242284136508904007346263349707646011403428477304579621958944273324561349131513664574942667537862182462908298893550286157058164181400732584969164465059901660210666539415439378568323283833608028938254564259872288987829512240773090351074161097677200526871582803196463043052673064018015654388402655534956809909789238866833872710547662406511921962928959677038635529124078911927296866639860400265653542298965139670106248060311332820572892160373668706722521619388490058617143795427562937604846212792169675001545581417198439310063990358223845904235715270833080329475454289572611784989384950861764994855217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42174434667947999199951596131503335235854847355635805207608888387274751633122031105650254449625292969882328489889281749390002226677655913247620807996123578363619187929553514486821966067461225944113261180861895055210695897603200513203340418550473481176035750422399663827921787259160660074303893042338598257702782532406345392479802446628403305302343063018260465065456570353046761074155134338207725882621283791098867683872139500310350211360986733222971119907554944229413965090223212145087962498891704628496672162255480094332585438622400697833315312993867371789964651621408438159848946704177136248615189430203589364729817274109590541267753280836864783160785763476026118929646165598727069815577687583651988391907731538276186816471268047349025333205665849496876238233892852820395475341181438966955340927238371068122452258229289580805469449180853306059448399460482698021328440392748577145447057513457205020486245086254802200244920944195323456686906606099965614733709958494653467128029908486352696565314415683082101863797345683420001527381249606700141337357317380321020146214093215278038132963544847514391468786962838727210450834390206570962201642077543037583703588896197351726205289198844459762177612727796318390274088047915587155701166601589570795067789828165191116031969923647650225734266424055353066564432679345502429392026288871296662278486612829596705010876545272099042110718031350683378780096842568948359995714321125439538769693757295333659850866253168470246630673240800087439207732060187105300365681528469067265677741994861144075810628627457308702445119845530691906348434788335876679670658437953142737615209705481187620989672872148525773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120725108397567457381437065365106367813754287117235988052042316632436519061648508271699198074311523414622885421569481393127423853238303358769470490045230338514713451346657924509964975009117759914605590397197486109572615753466057174193951652492863778576395969338835361827122628269987387235608013461980727998806829899390407434260095027216402006257998594658102798836117734546507007723633226145079222908071613412352636609475747270411171097250840063173720636764136656739927952596768003664272078780410679993276656205802331120839089380402041787909438550048778089508407951686977808535313822806369662712784392653421448596341769861996915375959690524847076718308292953784767889094573311199455951129255341810952089050246493894578973376240802815693305402391014283372012935801074699764653806894964002480991801780130990965593094264262313302537414210394532305336350677337166688255908253203235860706921351927084773794107606805825506541144044499775680449434063555915563462653877657765262924847897986675330520822060670801159509872003728189791824541305518055539992258776677798942531447411167364204171789399202612642395155947330151813659631654397734387061649292690774057565221565914903806309879084199146556164864333080695817095264139255963313855435596471419458051359263316159679294300628510929736957370373911424166481706754195193245082782290180227883445617872355291164328063359142375438006737992431655934332896652767606541256712280018244422477126118573107433263737946633189967825838553571930519049203030373019687539340329428122420832903605118642873315547950554467022632940517074280771475660247278015302266900172702521437060055042450614330474585224400836372288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164212073856990297691933655145561977240953860773623889311897646386623211455467769051600917230057644722225357856792873081281791649776805149484034889996434840415633280878166080418476080417869972601817269097552911748668954898902852150221578403114626979957916572250070664189267461183272077497567583603620090389397826929329669581493650221115779724997216318382644666540045056128785276906267172563556272027008933720189034995078865132627596947411161870469766068274265509671324949281272236446220472057903485900846914714917440196928601867314237942829951055624751981084597733464132241120300289594333975014144095321548113082426133709168386777507095172330186530024068110849926179057128758787086574102291065680969485783975099262745572406243951491746680238535343672874983833693924128043166896662410216048033318784904062509971796522498440385815144120920868969220299680269887467926369688987616573278997354564155969868663983528114481561346131297649462848911677937625211619271076377345801902502462709119693324035530483681731991493760928944363729062102243575779764028911926055063838977045373335857113661124948258267193113834402101356211054360430177751555537196237500139761730601107307845404151119169367241707041824231553281860377157545810846585968391917517122801755551534789048339178585740535208992651771152685319758503491940652052685490141630853772493772371318484388653008926077800563272210159759934991433627944269536778837289375403427675857768322309841283730435072096104866270521818018548689127482114330695875704666501927427342455298514683875702824190620950704614712999993553154228685652365921303991651863694144997018122303149051155001646583158432821696503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143331194325302994514542819847299241555611317201185628876071383103308698663981227001287772258219887711799268850336870941447903873012251977102476405237606199422500666841074394381601921730673284357954645908744320942282152800823915682348549658531095055526265704905361135280238297503785836136489838631704471146975228837855972362804894354180494765121192675593510834442549019612218022155250828186185341588854918444963162146658893700996593287198181637235994055874656154051812740214708999689045812059180703696733809868863143214276610375177872836889298386150753458407186198522364913806499943766282926598888136371060610020100135864868107912062605253707638396291311263479248622397779650751999508178422463274006763310736427435136279122195623380008070816006202853653686033923967389258733845961213625412053216687292287159460239766764602122454780512981712638672403470586885708336494625198708619981344506434436784284057550458724616008238000927340222457423281207153162415905983043881946387461192130229352331679635075981540480738052442484328322735162017460525847294435404691357288403248457304260447431586191107036157529667511249012950138393886944494391158245124256865037467321389361278795417317831689593519147349409768460829811575535343006487898340275692980039907476303551004118620518987135830811838149057050852953975463073038882781409953397312896953502494138888069760729719969273588727591778908343550299676520958477146859812208530625993797195269264610352578485494677408662950485830831624904005247557782270694777910915090820269967810320142985464529131193795572416532501009706859888126261979797586470238148891663701435980131804406620166905296218197431328617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201076093564850957952698436469142503394476637361930511170643502486322597575064982317781698338722956158608596093911511175602310953446692942078813418248578825711744728435247146789048789063446904725879168344139091886365077474709376767481989619586147019936214192138295139519405565820870099504305155387875018126850657831070791578786203457971239264131089852778618285430638088182198609621054240085607787889730606371500651521105986354253986701391882217622865213446813243497068004036439472952002173530996768064012028325406364086685662988201926423241646617786305919607903417482800221630715711547929668492786814685015582239873197626235713827524180001374571175313873292500508222242691726918300812430329175727206477360010509326677863403508084472337476320846026077391704457906663135580798785740556688356306356879248234051601569979760070922210662532250100213668197204487873597018646497638960106328731274058744855865533225704683151504556354520468888733870166874028476660800639805588099897920992037468594745565039829356793303413426170041273010841161223955476856913696749522589072483298752220322574296642181060093271454217192999289036870603823952408628586648659734351536649486017975766016754584884439054346647603477527014680719157804665480505013194318456183123494954731424880180574583757892633098433184465944585121768785454082728310329581058122051854887910844661914986333506884717603525227424887295472717662110979058019137683875198281400182550352174921160565399185976031655761265535371371074098816067356895009707022373262682698323979252319516553812013928587925368699058877502091913638875130269774650556748344473057789761587498266626005065175814083271317142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124584996622265318945595467342546953439755370109706252388273466334084580800149914855558382996630292912863837180937892558035388430801563440710617837829376132004157403765911004165290105410295520205732400459701801811032320678057375861964554095508802269745690522687060362358883029125191878595625009105888221194808796315739324305721531124013881270395955794843997800183228481161019627259001227907049120741316605118504126728443474824503805881424630406344078144839329786692053815425499010102939741341100573764572736528323742863637272177307512124451737243534037818020311578345790049647340014462052635937505814239414747378914919935402123346896881346338628768153790500036766614734206304770731445379172914662366526641376044874888536495886195053728596457770758451675969806919342821338937625535314205223592726869327636120893702072622937401972224950877302938606555719023516183592738832331269849378209107249499441272526173108923371427528541353496056196386810045240352976782895372599912089660325459003425572788524218327584837970559075289711764469745959225499381778649570245420563655055491555362537878786557291763720238329670622059912287671822100655023849171120416650940361997004576737428378179512086450854205763370427873937957392117952291372045160404983704457647891102656494159298734093183091311863844063433138908135567623982679222133698896175397336710746683455225495831236776523770379163546874443220257303691020343983915522197592988311873956753509800502752477453799005569902349011364981011084162821575519782167145995056780862984408167299500675470272356102901957236891455182452852543896117628200036956920652827360434338736481169589576920133746079202334030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166049452733860488937716612921312706903730745753094204144844088045543852370557339924497606478845745503127729834558929039336812673369368736346264515921258553601614383857723952924333861806835739712269964069313002475758309609764170223842307545718598303776327042335424813308839089921204796385045972946291952508696162367943677544671601588179382517579804626982131785035986362423643745808662871047037247914629375918547697712228710488935334245154339250294391926706725816316741652665202269963284599349772805194552396192720892386634960147272849164028500906332563768523828666317679573058749925522139970389300574692451005229695196208737043372542042967366891659830435558104233496175771679791180082178462242708671912814232298535864595215840697562316897682758969138652449963157431717037365502555843935157285687764627146821653902512142144454851445001584221757754034580079746804826757908656962177432992564038966074002806576450135136599574334957237877949244865752673162012384232260002568198323219317995764414788423918499988304843185055584027945013828135428467445451631409816054770066166468137827795802573747471650863596240731490597135900942789192988587122173178047931236792505385501607418516904081242102329174533064870007862436894391260098159429197586137847602475378812433082585305462050901804475260764309537613521605736169857332551915308273903054245007469455647695385471391094636326905210006348341711814805432756134614579556847891076092548284921720162749559508287032564148203047173154850097647737726036850472268268168958756311640949992308942686502574874030281684124663397167204578504247710028315079227783654092454990477905637286620455693532955081045352684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119514156989503617645282126674295168750061642143063891475999914199990595731671014136895010759977907855209847651042585596541421802430926519231171159139274257745551714423814319623880960969424166417062488265808177261631874762849087774424190810676364093722775327890705543128760384696573095643884732445226088948018488325095327247630566760371992407926741709516531587267159472479007591401369993783040381317977049788955069006238228246326660516188866796934299919382183036608599040966047510466390964868996888586576068018112853468609965554167123112853690032500816633078984187398319009074525522593497661483778105965688395163857498078444453428333218501532412225069888506811388939432129947755944833551894313767883791278667859747874079559758563141123671133629178334500515462493678057489521485113862848874754119292598519408763107229446610839311461891234696980835024878626958840723158483569174575851316581834847374758006054466086529367488586744966301308933722729436011240023359881439698119390863071202565744935919058339465799005376899117556905743102305588526358184334542001284445769602097668559408336110066704723119072876246635267151857034816864056579237951201605259275655645558745510374635572390324099773321395392247213227014401096657060678190649955123344091921691538326716739341413794775720074876074937363677419370907344770990273518325023557305235538546984741786450595159570527816408327393700811407930984364333826783471738269634702210769742746285996569819767119800579250694573860576959244592196705161851291099111244646235684428710998065137866736588195598058071823379312340729125222722608734247795552302540959033402896780826254194791923540217026254893239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104244726029562086115933372372620680719722101497057603833556579220321188911357030383798478110977586290921290316627456397289534256007739503103069546106448775749516633328663233111889498972676323420054806596524188184657975059547330817326584594855382623202584474103220314745762732855112085865047224596299481896044438765273574661213483859778246647896085740294313991810063053084902067202704935699740486848395446258442056823280858148636998420370529383321490732281391622801461103561259463122778399900433331219894054095880138013616002557867031114813689727926662958377208951430658709840468086546017855201529608312642849316710965484201752372204333500073126953753591547202944679256494415368448478806396094929251005765974439950839329803867378488945442834467065389418762065471509930973876722799866127860420012151218534191850235791138595363206823353145014049728125113123104716921665864305128108327761803075785897838813010727196846428872041119229227864497040320082577048690339688152109892373949542127207295366253748537764285323304437777288811874481767431240409756624151537747981490424128300856204661074261807851512261580223972401630116016942319411243420072603929285764322089539576521520975369907862243807008915212481155345796737956184085530794178504633744091847034768709117979353693658764218908963586178486076967155223625999532189736279606224653838496010058382237370533466891340280550715131975896455676043271624541109249578268516811020032799929932247407300926000451584077864247165048739765254202339089736206059016999121775755228694790822437642426087798510029325124019074320255294344914850417384324745306032556822263913842689174473304109679398702109383177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183478639502324631726077384960014161649481517224784668109724814965616849081915558777162094747069696846093571876281488827165396274974165129657113119408127769790839645172690304246767171095690176325985446084064577988965463473608357394267675007529008924046878864626855097515697211612577994713963643217773572407244853325174057324887692792709270939739406501333111494054577830382482448278694416239761439660706624048246904085491712410398740020424503181271594619730340198731877069392539560449336907898492252964768827942586455057679642629033832525086786439789683710657174573065561719896335114658482153578850092059030017646208320183298606450191438894081311514969997039489395793983918281334239796758066394628719909672264656422011280563680415502478170975629469429465829150653861481097447941080118955016023507650662037244703598927626494523170648717157285713793331011664948394835874796119309735489136268827393853534484708162870312291460660272593260224164502098472539965261239458344645346139026143307828628859119976389691644536026353495823377290336361816257097163254435590945566506844704135647393759014618273599585858098524894911556705275062930139577933303803885838519743731212254963509735274031079962087159765521571492281471777184055917530740852624724530085388181646405853584012969412480889935574694720932310444218417832998289501250039981041524155411942634509925505131658590633321317409727679007602411851734302190854509253885377822034256254254668272015827627383697355142904884931697300942722960593077654305174535828851861537415731458644172924934290011005579140706948140145666843728381091125407728784487453373422163301513599584240981554457725065427898230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76676888987017324982688029711628460062781923198868756424723014100359762400046749880296883617711712327878773065331944078305316130408730124397194022373597082121095354938835242683818448986635316990719400072104353849582741510794658829709958123237743329249153986334892750014177697373833283172218339023006468278531946755873877651965634663139336581244423969637158623394422846532090071228246337527308051816821097540094028235795195589142878960481667355155139071330809749154324959655811338523164302667371157415288743693816453333817324183956928275503451566188026890235011825282360705031547895507916562294554168060822455172630256709840486819310936556220090488372806901691797047116245539473801288405719161860052752266402292542372291022088421418601405708464272679491707804046908816721055403084835697324557110973071282618375374838887720980010413699402749849780179145538281256197941719460749763881082215852598770027804336379287104710213690010302305761744068448727387899101212386562902667623870767364325674446493744528470035952118962092229005494382797704950439643705275192206002521343809557618224755732890486438546719791020874269916572635172111041074383202125650039637423556549866176030621508419536867704593504077201106581350056555515038285752818839891357923788914571237567553452390508148775749940792360559795962457551144653563634256889573252094427859007546324755846444140404394936470303211606205385325575969941458140626763301997080723095891393700854097356085464381095753469732115776310141674783284251664784859929004218005406630192438607759569763726463639238466711716492774237493361002395800601619469908093848689707583344248820567811151404835895092415557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55003934535384103874823341553075155594017715724066269560317394929369029267636916613523289625145173622311906972729847253090261361244619241784239515049644012519060098022078980003728257075362247307041642058606181546109303351252950078783366523150519857613943659529859341591283733495157148677820061412812426643673550527088664140817179909599619792232844501721763521355241428338846352485480709836815613169022875702010758571142807468336378467223749562530988062310479917447925652145837615654923227078756297859415484939434931639305165416784728184628769852605103926181352867789678003497225081786597465981867402383184423655402535601370219332300072189097749839370251884157889041534895372139090330791686737928414297504684547601817579480457961371284532965957975711410861652403734379247085702234995174792380242684088891692258853051516073049568394974511731250432238171326964324251138178374386602550316937299553330203623409379282063656577786440516854017235702396493317826074670025987112308551570923116236008544499807816854213024176287587852452357804339959432577454816644202592349116065666639013345010612464626125603557084654696172481518380995784328308695068429308658539493832249479422850722194421983761313537181298515217317252589293936826783732556567311923883411423755529418014480201431726780786772868943409015564106595035113583793233152222626702551836733604815590502344995975588402960791533701273764604699502309107839611076730397377555919968874903555854420133794226917783536942253391002308924558541090349931850316594333848607662104680753053397186280466669661593946752269850559436822445934372453250174711601117452646037777924686083405076075106603323281105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150892193045231175666242461373048343611416040775672897786263527779793814418313058589600942037477965043451412580464430318420651302032322935469423802456046457217716345321121283082354422922974242366557023102965060332126178645762914421148598173561732180579804127511236161330910904868170495536428697524545941872558362607076293337656210405015245563236347861264735161750607187498843628400130497597647521193141871991082993413757553935620582452804277105644416782474326173932579257864836435608761711553103729779323745199175519102221894454603920326589717322691827733019977589317173465324788523003944360286457444844244394736184672756118938590273832419252998668607716838733591682342014966187889873928367558032706449235107967720179712796467455168941196508988791011345122939774674354676089566260130366886071915022171106833072509732413781664302929588283782114840897935038404266689491501200260926099877426010493563535738836938624830873518103859127832046006582870309039624768028493157778545530085718706925951279162545185821312167407188235425230421103516892296655429648675607436675684568655848542009232968939103377682319558512022167953183909904688281133506660140827755548727866062605947848618416570447105007734354477037345302566939562167605030056585005673084729937649767301096817874572595993372840656226826193446079672478558952646116848418766315149927320687757025297191442678563096677792490598617228788553725501905552870604635588943046375402418928391552827648155174044262580217550873461721815697530036546724315205838214687450717584684293199382858017399813561737193370661709115956488770010470846040389228128120163098633976090943069002373219742313406508903863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65701383585512031778407211937973779269395587908784241569836186722236936919784401422309095950617734550275360953545481507596356756047222624411732840172055286073519949199999150831667153247381480032599124853814179425608336015912555703420907983394160080734055912227417770526395977577445179848086196709530226257959468841203063828898495629349545527808254667747030711963381194425685233291356737976899757742946629397546077679834084535886281272081452843808663842857252446951852795346211831011455089951844939125075623185079495824372066244688369257312149362322378030247055065487604936644781890585581716744101578588745800039735444731583002430410009760424238031561148006876093617981571818176706098983125509273281110256405347246680299798658097834449901562824214730466163343886995241442516869157565479777115861471911375627311582960306642818565371240048478446456690261083306429378393416584674759836478644762951648387279985150350068628513677606769101709946352104308504277160306934715955078823506094701934367908660379019103676104408027807034365058040617602814680880761934731746920379432351218149109176129087475156785102419694725997203126796358119630343501593612732046067586699410610592070416929882596924164909576740984218235623338413205277575347885381573688823168293216576581568697932771754491402370056270212617236935740082619389588661958981670517012827486182751869713495568908358325560623940528145279599774483721540629015705168004241320661276305805173699997350741087384608612761689505154389779423120012515549441826390073578314515666961683159790896809351849633572751928907375355272075629153617948579195894947127204628295135901755535669473197699030117605561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202774555585193999933252765780396642435371942154013644863110106185892172087747475859424692571559142702605325406915555166527573787129140417696279157927005190481269243669623099468806166595218100181651886058472221823768028276369164844036725822863441485480808523109072706419777792304474062206775045816680962518369605552453904461302908038467492144882662688797496660405989201152754526839245359956355830075661940282392041899577296938035325488365771247243023397001756850972580538434420207374599456786780693152264220299021806275087755354347151945325641617743722909045724416388684965049950383499868088344924949632479794648130922826587833937438936683948553619747882976034164778408287468917666574803922826693303219972542453100113350014118384066011277637234595804903288811496769382000484472712289853162282718557305979995556738167547813136966984578085867762657577960805879920506665371399022615331300236591681145093642175691302440534551625733594659317523567501589207752816135579275848603900690001454835700115014383412658928326311489526811958593099014050543590920020282748726944558483009061262545556062560445506696602734229303874207833636614431300190441972041030532203915993582238962772959652740366783694776341324564606091885939150799036205662440105930604135024902360501312335256171549877284937145634579991328548658297533189787241808527958652378614475304708285027795659674101366532643847593007626321712837577536345209382094372408475155210096294077802880663946794017837054711221230165762306920220527113527644676976774199650606640488893880614262238523497230969584222691148205565240998173580464920897108626189944956671013028517915637042270530989524152765036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82428298795413936761303952337739457176347303141654272178705007416200973405631814430769076692455527611475585695692868910173755771637035423581718655041077606873849123064375314783095060833895605959030415085350019689407007120756691079993502842752623842565702083286731028309209081962768094859133583007478440548058299116441615267802111132255652938150773202145715445476914067100694554639936698971203428424175745374669755434494744158443897039791084801971159288529751454765682647224565471972647841308014621602967469380496865326254446628242846652651914456870988679777139756210290614077773523026930245236643481904320168772252646721688963740901594322032638907356618256787891096265230156054069648181038477305966456983700121842864789245824044575379316009928903798894636013268475894153650271193190323187743693347691636536429459261657201512715806012946744844599218191069398529939966306486586357110169227297915694466812330550609041102645358353805550082430831256549438948626221923147023256717937012454113635071892049700572022913698136373504388845296311605158908731804127290799071333843425649749486267250461288345710646945605155024518980081532645813049205163766085160547680923482332064255977209228908829944674226746346013082857201498675975318835501929630741699746654401088094652972436125919608711171904598211532147192241653698749207423706227418979753428710465579400303131117558873037211797896756448110502652507007931355455831226725547366910938719704527067423497010932641149007144985994575002951157931504064818623007782161688912574740688605874062354613148329932481338866828445270761447935453510095555143999382576166120199257298621135589684644895771804215934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162654453334063301346151414784989537642145439456789126538304917857330083775876899736196889945365068809096629331832113800557874377255695923911807436013381630868682729503143065946351023579386630909193611947972739818354655739738127744438985554109414517716556978445143501292805716614358537028818030171598040687832659861876303020533135691205061178465243429199483496872676893395555583408435705091759548341602076267466746614397701929986524407624262060818698610795556909729417857057118857980040265649842369764225570670509949055345598587337818938026852536169051469368354232059158653792144411296010004506546383585047309522239002162380036429282646864560490911046966519886407913426663789809919725378244695051184296842331077746491138156918085418745265980639188089885984811049316732466497490448270678248932292736526451018024693411430135107290260889393298835188156682639761972578050891263574305689426201988102729923947491939893201378515203452763210300367418126576065749354038774540627884858558753526308320654425688033426352668216109635114995902083622993349572724236854808415716602751517331308362209932258633710946801438973510860574747491492271254251608423808659281781343933775370594182957709170455373801811694512342216281250341809725813582277046069494437029167012979154162466595366593482508407339057018021604168823409592507683403988083973407935422642245519197592311638756406426492613169955055688492886045636671865764878184517248396731848363451738611207317337847126427407812929037320235878260636434427361132223456683735309207622505074083027883419979968304751859345222031337714221929097880661960553032287258622351742380305659551051121294186709499055377552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70338407353608028914209257670666462622544669210283248380362962402699544298923507814771893233393485786175055345554051378688146325507010062609911953230804164497380828579696279700986944568465677237569489075107410839557521630023208437531186740398264679823879879694098013375918095180444639343824264063501312878667340832506586355673414923297489244195320328431623723965571602592481694941760288652766425714361554702064038850975010019985152747725551306863540940993772928169125434638649836081381476484913772231318000236670533477573317043489943584050575971110262658073788906101094915020749651139650527611692169037205949317713887235161152734450773459126280415092952608430951589294763571062829761992438711052232025677176316169925586193402913649123268913426096886317182680627196387296927728687049948088206582583925847818326842549437031690619770254815880972231704270304716592270765195054413522517061724292226345004402295399633112424233960283469416864073597366156722077804782134842060593693267241401128718814930966700262657071234987121203177659112143242394216513187890142715451497149092236826167398782066918500322437541045591163226022133338314228360472510966192785474832062360508021025411773575690361228702929446766213341781223627321379388670259617755401291282056983308494034938446811304493767528814706821287399516931316154287522601226976607803344303219245075159202879811010425837917347214575087883924522404140353116027744197532238378252732552359302401243913047193261284319503556915460109817237319579242243463746117652433666902626970538591713362798180257824092212591549243193051294369317893627568291988210045945971376748579206445008001736360526715918233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135248509810729109043066660183518748429721825677710041209983370915779157142668237275300476228412324393913648038446056896005857996064223529053075950675489095535721862136275241585794656308404684063216362698350851975550081063942666870404095011591880496967044285529381571835087681410636964844196869614045247853962783155492321158987988646906479500450204739433502086235375092061418969414044429594020233658503923635355826743462377927514083616643342690709379208968255340031967890986264493682067668265693866637400684378211662370008556487850028862901024654632398497668666426706194382137251530796556870463422172251539986857380689025738056644527878264933062971837122271804243866691100808075378541015595381879942331177914093397976020539717287423404273466432948815264559981432705669677138043857850223570588520779075731490095261999232508054323262605438581521110320858802551028143919114297416189230994152783821136222644948243939430386559093592628746227686169251255898599439376313773051891500367257906900048969922574467632814879460463617957407742326889765488145084150765307589606733311473145239892309622348277520525290685318670708897959436940114636252568792573788824330141805709730983247794426583443506999109991257641753905479463327902373380706177317111413670336152741694440560542216075875556716032480021856469497380189251402635167715139830927794233057752151101708939580425383256702507529550361657710432661174325117730346154409570908866043294615364845304197835767625191344611114261469427392399454085626526755424681471835640905410286206998121293557891754326522936167872874881078571977146943476205577668040820235717257100981143918626642700535208674075383852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96972801120657495777844717451891230930796457962617494848080927025362662178314916619659607160238644116963762774095972692086264670550585501409306185537918807092905927648042596122767518005915628770436552713206533012037851780330932795884360413656723268004346853123898853681584029634843238068190855995229466944220354439072353310203147940842673808464178983001343921372428496595202409760293549889687586519899400949717172301728888457582402065659974506493192857160418160671878926566219281738512961794672989372566922325993284753458253816500920651260847796475204560654641806333901035430596261839337536156558267109231717237044277747048243085441834559542651880758767755367063678908287460364861351003113720069005107818515061595509157550462452953860610943460094320645302080837835185597202102270235865189390635168678993370526543096952666513324058678008885565086618792829166377230674608920489302958237343402898336959229628932250689296042357823164274175387245586661694649155033540162477210184728290977453328635213635674099595597350571548159645527905255950484965166874834036873042430966924610688116703596948074470907256434773887956763164694622341422262219627462911192095797803650501898286970963316012219212326018526050873632957334922100703702108553685655367427260882775577813432649002689554149027555829166267568773229514743943139532121057108700054763640535329935122845790522829116410695527819957637763651188331925466127465529733144340189920084683135508767291730573516072609520953573898855136276543431915574884220438968579541564974618675208209997103347312027565775057038182058532672880163753371711049807198514097077601998308005286693389171718294834108043247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65570112561368138479817243834723272516965601059118055144144851363817135702959980239213665745153131134997179536683990901850222818362472852974305007105309938963048024642493160733881214319671582900470291621555516600158936039107098101662120967513781430862322295095204756715544168640955318582973984078194635846506919768140749051482977721872928238040576323787754638815273713991600514448231328681525630938568647174003094560752578303404304462099146192530005204348865680274179983269771223834584396996027070823267930969214439318350564798984126245337805247230017482099063027073009709519393063659257544098523253776301293866420522134177271903240019458508133031803780121383673005607640762575806008732588754833433004672572776981437666732579792089884721162592275870777734837793859337648363811602184631955304959049247081787294653072489206117485323959160392434976346758079395422148461138432506710382657330146304063603643574538208559163041457856800533267076889481415157039540278513015726579549509520442935576102226431905726378088133768503593962768055591931551335396250741824056653552984728057947162305160891933868992626231551498264432126504552209483291280786365020431380624738596015731613634962137173007869239623427193526554853210576418089228089854667668109750708925684677937313199387046575467546231942998337319487757847634723748191665343972090272859749361052466643355092124568034211818390914956660076628224734634402026614578030179788974422862671773662982855627624329123259069150688175935969580604566281841520609415913353206401085949648835595982072108802446488992034035946047178103279612771481284889357098637781946685522951696544861787743643024299251983312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111697017976294461753028564454662355172975026413254781152024778079319986611111040940495932935497727432537577028741892337235049969815383369208395769632014802470186400227750207679084941491054723926667576259133320671789734057403214017570431466175816819170921249095388306549582237745319911901979267078143906022367653269355201759740722719958373987806794945725314259519764955691297894977457213494525668102235282817112684561160594843634446894163649596335608260487534421559442717022392552197892312068703269283528362199581088551256970627237291051711234631255626650824323606862062143131153463587359687163452279370944098293085874316654494809322114845760033571520991719552430328231011857847843260866061831985843669612722708494730003364192373791394158978001898442427998680084369662814969900392226040553000921264807511144009477322207739165751774886117201705605779905918971752333058952285008860081848317109986207557566008510495505958100011029921317219013722948828538197610081200906840152376125067576974384151984539752526785922411591149716183122345638789388483048358753434449225308404632546202608916790081122350760721460093895956097643614049329754551485892831208770795810940036017972640614113170191296125250983256571874418646820373080225451093394762883218230470780080119302413255884791988920509722509219036957375502870369329463065106195973884159266693020394752508042915901129642333717851249456748043728952360718350620367837740108975146631901422909092720634597885578228001418768223847694491409959144483799381708075920067429490378346562832375275600444099544106308749512834018008003623381158320286887693367931687651379688269484125364156076235789580218061330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97702366023915126208393581836016549336004093329366278711836233642408197325727642181942566961449015686364002392748166401272870875474102205703886703819122730013025196239826294084082408493713088667128746593811219897496229642835788496672552112915605647064346982453374577750806464953440808194278687103458750159861507084760219783689335776273451023489937123605255365218625171304973858931784578003684314700351267890303379455492030578630673090144037791062775586043786520447109698869627283467147641949218615173126061457128841154877352172248494229500604909912608102221130566359914495370734001157680093851231423556211924816998782713403656779143315476865532911871561236255748168375391658824858874713021014108030434975041270158933992112217300301865195975025046177144883812128256912294681913908541825597534060526845628297992222640885940875487935144141850638660469981520383888945217381282625407806653541152991148328783697176497349096091352885745529314453955926302814779529857403063219497508349334414202657499999008505720486630590933190274502127281846688086771168346545310488674612311159298405561272428907308974963246253120561391057180750816424719111668273909200191018246237465979426312451639172971366182749349722465685228289524091528346648060402124176905845487377245231429654331559283535535816088365207479722702913608905364330203630243789945795996980919087021225052920384069928565561553520977511439084432379650157571449733923460887697662620690471455743331795936982040134911827977395422301846988567178882630801810768923843755260170491712124212179958351916902879345682391214310723650164039647653743200547447876462769007217155086737852958540078825796674328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103258763500529035440338071735020129018239060659564800498795645256500683936547387416465435184372967769118333366844730860814708457239972578707910071320428570132853415495087152134260562792528245521239187998362033346464482568991001858297786974139357485482527909411673709689050215979053285449509798346138707786231785024301289415794929508337690806025631722491277009237328293337057764775641709974132564545043992568882741357034484829082217458036426021693811792987088230608533678580176510459346790859193687056468855315566458897381318748590687746180123172094224267093361329893678788783778275955165947461909836334174103623640371055080576281275572851630200448488511490901939620880254024253229311055209098181781169638733880034266846180943956071489254962618463213354389630944324089006120868743555895821946167431086702544992493147978427060255144791391570393309838910580557320686426509799025254596385309246595909548588822617113390764918803927794891338890641347030399562786769493291353984567946912761938880692910690827049509360486464307957825783963648126403303533548195067179486155568338879455697537509109429033303212516912390504695983435225918085812994498852531925166743543440972885851937467934933922740040514570103607307809853266363828974742811539394512628400451902465104025342961954988324022295101584791535076399446775970629495022885289517818268001747926156088755581462213288479287339617318780450873692105417981241714843049332717372916701896360371267810924190843851712553185771796901638096068499320797543574970755962692072319489238333436202026571068090597914891063497444514399147383659255019418594323352070446786291481743694418657348895896929195162870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150149765747793756703850787177680952783372894983617350609046376450304568590130157487554383928966888764507007254886160591977414712846527213434823251722009475480915952739862203371396461913761531581510105171145669680326031658054064435951430332181977348204866331816229544324376779094193283032102019353746245764047220512522266606139169133556629256783462534828673928414197871931334464989765037757900776111741793347862357063450539544587362191100862474594745334768255394751532730971741406113884628682176451096347944202366834879817082099474478611957278033103827378254720831953587525916380976155209119515542957763575266016623654511765420113588154093048614095903978913423924643204123567397299697490912036336827737245729445490081979965011234911359252568837190583441585685506424852144281449241142321881020421140007424560277004332856747739158468879730456505811522653473232454045131717318004652048394977355911010878744379947617705896740875614950111544666431487465341468502210719918969421297199029737431292182037512465011399886494367855128200622029283841910442063027275246824721764687787191936360918276519408048331231618788125247279347150754665866808332932855238792318468199807381783371991111398992657672567735677127338499147356026115096738639198611592111943518821083189103818686612550013447453221650502861244831434149586267499553756595564752671600847872164395635925527142262146260916549796925906304550223270814813179721345963792649283829488346872737193653896051619635233687191585035376896219256998950330192222594284951418701041587247086169435496792510432417037203413958773534147904584315203214590607497285691794053291823450633950546690620814497244634255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131191808936609223162329315648442363157896839907106360975529573453221672508964967458293717764113802395193633197268938820474090922155945503102446028764814531986486506307929080227548906218139433121954526670247026985252886993673382350789389756511679362510078065015761577770645741602574890314978701686153901550825575402241656291077443412746284399662835319783338847555189925701316663391264936656764383830351624489012237627169636681928058424851451227098563485638224037051069322589735282451424749576393115833285801001607603436326115712364194863848685263218113808249543009292888669441889239842486785837657367762360567743175815095990467609786326470569529469494355423236313207318781128969835835485319702916708379070882903117972078230454717044235595234185999190702458005182755025060113575399301772271493043084076033555653953199697840996312510973059477337321968464627330926723418650030077856985204625516773606169250399780621740265872295305429033931456936659780693571233369320220477343671077754342975344597107838831856469004400906837803653727800407764861684612606883339624848797565478736809955337281329140577845151264963402379825381732713226961940671592198701711772382635693440754074348368131510243870386235344089826977744813332618079402236239610093349288818380420452448136017986783523429637890404550774850951508974747593421937511781933068350258930883975397035022717484962161051742686983389296459408529036100120066323125840091776859539519161336936077138389259130308385119805464408551271610348919078688253714329403158446685339591155416770584405965318063365894010842055028648979259947232535393327595709074720062220229183569436208013356966476947994510961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193266773706560928680259621582789914907020664408368404014313532382052499381067914378239232916227509322193169371482591142440906455593402166842326350131044860510600244982986180594693436626823206624047840906212824310297468023852440621994047549492258626641205631249289680868222440407724559119676730298042593830130858577568495014548687307244183636371038512638409146306331348262271715886148543061180593741457072916362622294682310827604605795353572862942993759597376705546166822178114154848893543753310507841840443633896219078401874805941168436378236936019133088236417033781249101985385470238039393426207384249809475841996669836786026721949272768526803657512103811984756599386140409737865423469129098608926971604288259019046683523690605537369751354662558578500391328493482788777040594504889984439205205002974361570050092609483454833112046101102810148753338747701299959788969385479277835081096973267007641307885805142848464444808907819551174424294917885510489721205930984699112396148594579556230936078225714101241873072924009648918579657133069781933073726781804935013672430037083997825216499518177408756400298892748001028038147498367643370864200530738856634217192863012376838173933895301617142913903998737657410408542108965780571473991968611237810000769299428022888768142348342244926192534758312994424340703871851625040669433846239020754352030468516476166067833140286404683158070496554958840164707227961644558955949257141286286947598667152896234445497390960145494094064856829028085128822141096830540771909838504033654898851598321054192169439425415082257571807683615856632267776946930312727091405818890173132693877240418259423509991668184444904302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46572117477092953105441136496808785939407066332189142945319783527354023763939914729636083111187661484339347160893004360048131794862288014584668968805088042969725039392920754369694785508234969459395306505245585088774260644087643277516787257955133555485431890198614949327998726082194768324004763946065640852685025041021485186482700448769844056090825330803013154160392508382248490413924376179880039207106777811031639527599505687834476325489682112476654321393308108009834389889880952533516253121169887993345598589593731275733265072986201063296351734661106373074029401738057239084997977251059230420218469156274715439217404633337553597903740097300618919680874470782558510052522788614023794612619976279708359167374094098317207527828619763475590800883007230589098134614396217786255101079593872201469235517333002291157823911006661919201643029864049774394793711155121641123350068068882574728606947097260929444411837768156830966737374454601010836491181702023473020436616904489430554331616190940891679456981352964020983574556217577899104435709371875176606870897211720441289548713046721319285992741433023855274319145823056307167584278777927685804666869314366905558307717378859248902329755458488591770974723893547630181700999854640299480107289784591071232826281080590729125572371528157161004478286813168653411445418630481133298703559850141583057520754592256441454837444243626983575428629831487825315412159538752916970323854476471492892167219857635414396474621716624365770024196417918858986360244517578493275181206121184548157515732155103850168544722875196115804595659323275089554532112571115023607440500805833226538069722888739343557264648935478542999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65000657874457105222913171327726732361307955000391171323687105148856910287758764215946036772601109925251330658268069975594628126286317896916406045687302889857712573701313013122099391883016601402919725196728445713625270376694481654159728834259886768219043886265755569405336182834221871993705501504523700590383190394880308467065927434566322644723535759034196935206824511401281341884819394961589171427081059703902854117178218748322327249603999903514280245117434185301479538114839355323874565196085763894907986864394386271379956389931233986950518699196985282934722824697295427057081141853676758662077556020506398079160478079581716778821590430295772682764733042743822826054994707666849904440515087446327341595953040060365197832862921643248309577938036949520843015252946724681677035323816913256262649828501803450302217596423884145485769845730608141553152945723692950466977041768360942179815999782177290849076388068231633927181424995383787464541425511973761415945203981846385735183184346078972800960191500049045021563535659681907937439540434173689098893833182522713892942953518354752641199796922084554697182282827382494741552704016295109740399745160294338854999114555609173261571336064269126081813438403365542718223079638076351880306303433331479690539917501421197369921106081786651370511297644194316046049590797547318505679634436904161161030109000904318105619164528659271613105848512594041752349042476511693958449473233460830402910759564538851075808754281389801065514141932578720528464683873894045968304056042654260318930070768825964510317659371298150188394897186633143515214872428967631928504600192599465841974823467059555292188849988031100816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200069945191752476025319328395412433498348474274578389668870871762658604448856681778204123601626332338730777110355720916838115252692547862566130420310735439705319254948375249587007678162168473580883590721909688156358159183782867127001477739933922682064411214303754250111113592381279604354274759876446236779318400307398450152446191084430538410304729773669323317328916442648077190660237046939938308137101606153469733192147955098615916779765270167744729458157755729201622652417324354980935274365595367447012973159771838766256733598577675192810760030635951184817370674438088081333477984263418368935381594247792288922171193071680028235121091329272246562680960452611394252584237487952969076845387964368571035914634194028649043365841896785714165059609583541181220665328724154079359191308478420589252511835672989618598429784003473145742861792417509488043744864337048422853683678116240480193293630790181699719328326354529751438230958705027843916139942256396903617453296368949127368450874653136586336253597078749261845688409760496533899354148969129437705076068281011582895435722271112662507010811540052131989501141959295867890102003951657894131462508334758470551159525762366435999127871542196002769557244277860436447927845179354267495017924539628648993019573487531661110800394441128414513960678672289238014562578911302749223719415881597273985955984477825191751815908345724450830276493844552255442755936262330991947889146856948402843915052006611702363202847314764377440864306538108471911560124175330341203748510909935627449641727763976274215800478837827862777012861865085922207821109283258271692954638119223640817335047141937257023922536228216745252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112409040323425679026578530565609502432138625142276354030836758900192910888935918569037145672818917775156510208265158148092084558009230140435431981283762775532549285654556193261681361476254018514754624582805518764705521305210092031966477656509536996016492907776119906715181665972725029570835422710240855667457156727758051532643145256145539076928648281205648686290095314807106016976927407644985486065023202926911609072659968645993564185848162645601911130130989523910990071001057462813906597000319536080043670873838754935865981097599104506952499322538463543410924601620889990530553889753350724067072117639092191389011198915237155591876161624373986292846443111330150805239814484875278420630991568854033289262842884252978529788488397208795799215303158090561552202388997499567201858123249336713040014019819035690453082649008115093263313422374110631972335303365949956711115626590614536997309212691949425102351695718813838641262321146449249471907426678660330426861625064787051344779196611970065641533707755453472377744243125631203254309245231470243017849256959944077672905338805149795673242020141533993751678989691693657991684885459639334444281175612062482339346379510476475660060879324553439840329435266268275676754289092948469325570773479779569047844858059672942504960024845589548013655453184090705490275091454816692723089510718871032158591481840271616653351417001076028724982520121669724414108372596427329548002660456748692020656738868706440248364751369283408984296685527793685613175474197355929850057511159944645876755254586997352566971419445352126509753807911802783738032760213718477303518609752290552169442239131226313346803807556290088068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152506939282808892156676473892960375426547643440298382467075459811516456719580810498062685817495554311931602910035374598119904195155060597922679385208995400557032995724253981405701479933559729771456631029737480533656271118140203067915796115549070857988547352765940089625616194943130355553680753348300103233449696459259868563690365026997233106974425131955451556376214943770051772884046227439152917672063625784615463176529716037879091992263151245167597263588817171552059440975129333717702954509819746601335893831115858866678076274183877109777090021088751480939252831190745642279090814153981319668776421016587372731257591079588412614428987451463967911165124989034320447686713308661678517487075685129172836854396514520013890164563203788397627966405689253966851979307577084396223051884934864760727038763202263411807968800635246305438881096373978730687910027080946546913332928915750858777296318518076790067362147556848398129883338964441746664529282022992375462146477007318492479257055706767585196312670764131342098704829656425426250364383069625884413800858282165516555406445968359877730350501521153505464947323503772020678300315539511815595153227958569967917106993872051534407094935043057975755130753871686540054103813292861305968652906148473482872925993886814199904805164755581731955469064104271651152550641350990876406524434357165764700425444574873018993192001861810034339548402650791186933361346008861722875237652784531309756768197217856524405946140312817471016419773489477944917086264486572405485474474428029098793071500243851350638295853740320033897050073964267155610559957986873933634281974323878158832958707814406468823643503868997717853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105531715674229781473334029103206975044867222058335389014588097177837510506712642541193339150384271213977018860789136866777883241632244999125390024599089869864078552090707912443436685688054395627546722560996504790068177339925381676308685357177554682108045551752277886930337176207098556623858470100076347827047547234480824212351126365132126990691551545352083375369803379757172583430920460841907702085451797107151317681569418537474021304756861757380280756775195255058459508677836515043386057314419111124305095407429283785723623801106439313692726244800055534657129853531735608353851548702139217123212737211332670254822100225764491537517489536846665143035993435475999886508548867863728147797378631849190885116924174147540352922698194513108164084538528497687623305706013667064925411119432384654468203476546908050584868293939483872288279183953206583237290273360986270399744111101311783661715937104080746635337429118924560070816481076103452299400083025766085292252422325413187019093557953272762258665775239212946455180849182270673222076733104116372756693231908328751951056483953442110825329350688408174934918654793675264104837549036198408331316612409764455291789755835927594901513998297030493329813927695979522282880205616989893655338302869780280547159562601510143039508087370507937793149116440980517368919361978438144567433614065845230875667297357111744453920893915020334143590451013874310481255209208167615788098087547816060170962280551736380374524095736717428098581621385202455316976361897709408801654501412970652630391790541731783015820475969304437442694219855056671852764570237965386872164141799248911295160838346250726660087492039761448401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99634582986059991615148646377455564195030354940442605861095324418932900985282973797058975021179687457873045886394853878377428986130799850104971610406154672801662911543263292499725832975525979363929979603685413927251648973410949440495374383394756202327248693640302843879096040771850288516148241307761868665308524712904347472054136556189281148540762274969024906835695427397310546610192966448105111453276764491702949954718160989471463148493719219959476285040528052639175419772135339786522692720888525853981949433683117500417930506041537544727151345694744220800684588826537626045457137717852799624608094137498538572259600097324806599222343724540796184972202449753349179471975531640975012008737189721024011605438873368222672392464855321785240966502480397698450102615526979133360253025407721597596396987870850500274257974102468492281161385664651438383586265024512163231059456179770299898267563297996512357334897312279245183587993366435539155881012737578053851102686048737199177861867753901771748775171604369870150852719330043113358819748851988835030208336772848003963572831470924218967093485795701621363384004065480136493055918038565555602771413498479828553446633362304220850915078596901103117252257076702364378355787433238687829757510241368801086995448792965993030656517485656033379374642173250695159701828060035732923575438340927340693293535253852131298354122999303000912904799948774404199054599959320875046902791676900268322755638616276633302366922929116104044222204708648297635158178211794271095668714327731734949755169177560934218555380263226111082036949990356301416440103751063968781197943059606709786064353198345131766963280882779838752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34687297295467574721156353202085332557693739578640207294323928955365152019509111215979431551583381837388988308376763646642243529497470809533462870949201711388536489129510868105194722829928350491954936909014584902106549422134220546114972230301617240084537859431625154458195740642702428963870798787008630894962923926626997886283528317216414306404034547349318869444138384592989786497255759803206016399933380117986503404572526728782589501162472924041491541456163595344721374834119430059602567198068946516267197285784543891977409976465679469483641937962620415324808574389088927909833187871746140892108195403090547498013974607726817187982641295607468035069906207285686938454208434740217570775160070102180279220281729195965355117027665661485252504477706004280264569387999575055198010874615547299183977152086239738897818756849190770732845569114723159237800052628609972360349419055944020778305691914266950916085120199449793745878695964776635966962145270685674512175954946437279538435254146784343901193946627984954830690975798554460677157835478228246629185371676101429438210661609456572463594023389478524279555070685190244986278597643766590965460595468180744660437252662313834600627093058539484197806507369629419948451582231011948026578103315265988937093178841330855071677517721663048147453884642901688846615412471931480746654375637727957320635532120701852842046415966136252085393889009448962771840661701443967651699376881148732320221664792002733164843220836098636064993867477783999712221310692637528631122245803974481565923608606289193644838716240394276084700351758643218570361116775625454124425165716156100586205609830921035098116574860134377458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49390958815912500589880246856587524565737283914709183367215368246660532127796396455353644988779337566247106360039025318116880238781831386396084739558846864260640515717595673764985774685967021096437328684104887108200448761466992332968430198288879920993814366760880564056516658936265906901899256964247221857462087188532859137287569406885050180621707199439250332692057074212444348589500906504105082165219267054279467427771113007688194246922475415241302352128760874165097792226232621933334802200990654804388868406446344622055675071976427072148964379403244684971783664694829711319818386972379643749893724798062065609446046845069867054388383124005776615166631628736536342012711863129912740628279060723578676296215743475230960083141965765715707460474739480097604264476210945343406734213261747852244941412665136961942982682075841753740280351733501379317649991502539642858501556581067335233372795876279658457077890967168412349095582846747176668327784505836893086668060376681419017573436324524335758306475421179977087675536191536596137067648421251377346471467697123570787698991107070317039753821479922585092775384781338388962798089250036412835082125437740295035047061799882855905308619894772700406684994736955218715114063740029138090795477196468209463014687631788050020714779272944533721714018061693365415573066650723074356672888982285362717460979370089900845616138655786861319470872348355928150896495866879151743350285894234007015312690769366184569552350463138308414676891723626213074336123767201016004406249856016432154467268362140874093831641979833150971395124641083096572694273273454024086127947538318316895687102170980418209686390650369686690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126261181908862785069427032928661833855241773219516216815919014060826136060063313489047555572105643385396984219685478466884281799753710922938499742053560647662170063576560911931351733096123030706198475629652325237479386301596804833982330507312289239317452185244316086552169978249380969118504559720259830877076021347458174420651064073318049852337179935058668055955674604764620491812178095701818233963591613397029876123982839550740182901808658366379544435622174639180182035330340395868375128623672300409018491237069801819134893166087969797070169983898504919708848902762297590412645616393271307244441133115871210334191166435627996228038297284116723159719302722970000448138532666070004587946453439383212331934373582453210630170466433600872526431060657108974726804584959679795890433905993247752422817276962583282781474173346321625860525730593635904000027369137764783105571443181781571476220213919935294018094297702462165291304777328196415838646149947133916162790527678759312676381575120466302134678784731119724878097049786182995522975202719554915476989008870912719430708521389436247005909290610203831338720412111486775103737019318040132759767971901020979250695823358365849157311277337519924122960026842013500252931620399391488116993353987064547985558587855228075797764347513437300314237675630111985132034535471958906887382870082776199231077943958643963913128379999224424179548487320144996872067917700336048128424251668671337820410304281060888342054634563993487308711636044176569443833021243555422996205123115652473268347506779549024406140500264136340838056906615617234671360965999715110464123222123788734821585155515364370063233566608428269291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103693340384504404399669238763966805345017232227524702955205749647586229762908890123388654959010692912969988453582280511375364378462522420301543379956982777225335358140175771850646688984842691551251546200725980728752707406965844072919383449208575281144739886834373139267444141220715347648824453433395278593467918867281395295243378341124366550125646587328991726561894756980339977961220547414476303534111569416387052835094597384235417341735449189188989829198216279331431741684981669816702332197430400799205632310368980756512908866712810613985160502549706472425351775319488830478581519960840950466691462131794587452553824356997952857128317576426831354749532135102126704128930532228254357318092466644846894364863239298890851572679499843357739007073350371157047870306312897864223129826628042761818849710125723571094093884007101350849632868121390047497713582741878012160486804351616541893193378662412368357686106311986564488755797154841729665607098884566748690140699196974752083245792710140464220501928398234371040511881354190903304490854388605413157392833854342368802469359138901952051330915526861918645394486374072971746145739236735897203608412399028110097087887548082770878472820967146946773892968710728621313676324802713814172258766752221956070398637106930272713273921520517649072708804466275322561452881358893687432902370992156933568156388101208358843039450191694225534506007832709996198047672208723817810925535194227618689195007193282991083986034538927594230884392434945418370117658745501948715279415186675888438371163819470098298790440482583889640132318645710452954390531921696179203165484613450779282760939318432840326526519704899976567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155845857708406965484048258768785884881848812607860204883402356363256695654306640567110569629443850533461645140043711276377557384933446313778618672941634801936588470243455001748394089846892385221851399441557881447396369921682779818077474481977102636410926241053597204130779515474226465951577256790289477080553225438421516072143548091266583357742066578687082850032222958189878544166344912326354069782620678697088320698809484903764305141225670612867260451524089980583707975616514729026909969474209602451368296440839832570645488141283148194017179914751894948516510556831329301510313402923517503522226239363199778534902738085537392634025255375117704602467963586669702219630075875237355664099937028151585571864233817351683246122524192151099174819496322770998425915937605733273170957808314674868336648831451381979292702764725454312489952216030707636363664546903990334574741365664392816484725618416886967942004492399984917144979910913415031512442582623704391968101031679406554648905353613214555977187926911148038444307118019251158701968981549995562506798469336500487229604625488502082698536800552434044510752533720697995861569862663486007957387720030824096544918013482922057422597553949800031599978495156042652765574425982222492626173213908105260724683092951618203858845157411366970533235815855871693091540660601988628271254934455056938486435683098560333368921372941051633520419184841706870180865244678036572057001690343647983036819120923187061968456257646709746687845736288634765659777668385950307851862651819741133953979435864296546617179076243900312338878501744924086015175070905112243113946218363597333648542512943527947209568648006582179241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96323416520056772887764602692813040718889867430419695898839885686877786512443465580953476482177619410975172847508634117793267781310460412226800817436267097931288794185548305392277946824558128166341538590723227224776897287525585945938217053503688290304639216601367764453752819555636459459099441698666679301835433627985967986917075550979597865888366561075926589858143251746589256837663157509852803326808695146769457462789902361147151838925996122915528374288412555498422937698241110801548530207310912484287254292169562465334082141683878816909454448623324174776417803269687085415577058956598382074882261848622160539891086695208608172894968894093659035735853196321300764896589276651257770390904572862608253047714622652124413105394065922493502088561797791974479237392045332718543193839126322204942135395966130956737975408021042912660037464041191318265567109348060446475071378670515669631427803167254737111144909997050955299582308532322630328802921266877490671220602920295233272380081005564297237383328785436466589510114673308929465183537083921106219654320427631305548781141492547442752723645626309902913025836960790637597174508468965746157442110302093963590435097741706002192865448241172472331781954993879962590507514873899375853840981207205014600107344243005666980121959822499154234397094255604633753897512336762259162577434680666593254164244254636049239575819327741680801897940097946469805168751742279007804973857622220762543121192554549445547958557937462756131984351451755960908282863254036039080923433637590075411625886670368604589116620364419817708461228351049549837712843469640578325968882220818831954172547508035976181262129878545641194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83159410492243434565449137828561849417699561555465602701157615028600061001226824589912845678831769232561554093973950440690817651696872951707242120177640902150443796308341818476079500550179778946278155512061174887742808980630019185516849709363831807963535432420331685878737288278563874915565153463024377251312443505452648905301779285084407523082947285963637559354363365388667158140728217211358505132340286835257964304710172028148777417046672212215384823494991785448428807251038783158328044311898374705101493232273512330566323341186867831642199283426872982062652507997613382065560467934899778791231580218219309967925463350232818444175697920889286998590421592454570937375996925669603251593993767326673823689608929447005517359215884423552725766259148406597980939043200601987749110033976388566813030403752923815915218072440395427713588586717968701609118725767671578551502843251404428368979028504025644104742920642785077533649975840461552060892484579577747476334074010355078535291672840875189821730667368594809997953235122827623745677358075183524941549761666391753834494260513541613763725647517589124214138166834716443780213836055424771061319176612472886069002693742177298121249622657448947647226129417738819575629398833215635220045472437843395145539893563782504065459491044907951765888165918267085765598631435221729884247771614900180073971654178394560903184858107112796528373083935756818150195651263991948430612469450705319421969672784684069446930064448675635342703381709131986521666472375064321490244350104756285314613166225319987698286947299527680903145941079377839247718186162782341131456128943077836000860328362380290523831915669766820311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97097579614057198609864306585948527088076873477556677504776539205873183881831930187909022622314184301802636098731774583346124291501494727563743033087342727297967282546342653022317885538590541181206993054277280423055092417542742584954279085995018034822276620177349474447210507322182470460206381574846867122619446761927726961870301806675584696076934186352316207281627057351260819544522094211432926882216769743931660901283668895743457274437533474550555562977972793413369471792118127795283809177893069822222114568220619168062525161600751107394349645549509025896036644556173169305161530049731900919268581770033545514084751640259684987975268504257451328505893722343418637434523801040765898792292235771162955318976443132232794847357690389860260910933761257159327864700872160324582551388195875398133368425628546345100922380578501235569469374383532066637057419271083264021571145271756745473250356173978633617488894276801180993918461457533255504851216848100875593248436167367506103195572820983476191831812256417906228774534302042922144633478206018364500881631854455792310161767077135852027156600489923182283608631671463212593520366685040646055078958596767365280394372445026688196397302951918421768750663937887479485171002467070941694984012268690002024152967279197213976976545747681569465028899829463512540397997421718528689105788772838615260752598289429047032091560537126909699671444024280597491105976172136680242964588114876063064916776928671073454539650629074725348285238598524274716599454126870412417526452539612015473310222137511785620804913917149853287902436398996644850486949891684403289734762191476332265467203873562999848727770951425253004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130644842717666019189169929958193448780214784694334397303605831913105220728448033110925198910006456186476535677169675597873383863053970810633154552549857912857896907646297784803215747690415071597314125469842470917656974157918454704442910505230680317579487563103540091274440760735410178197090854012694065978413015879727453600425719472565136184920897509091525169806065104468602622217686854282479487290580274892389686533551326631766058854703976987489694675763458487172148502226111234343416261925838919429728154213769787056299918861081571193397152418910654985044645793921636806956761368197127370125637454275373699117216367841492109218116150547476591712958342219510700851654036805142268485713103497648199798833431296112243108602672241077892337430952146655941796197172948197519125695678776607265828335500382202085893958330146631818109681454363843247124490271818443017499399876062686409965313200599557860600480703412323403138196565674883832779265625354069675358885799356950890933556523021646100239813203368017593189455175050856407994986582679801591645366419334320186056267050290392198819873606638647291107488739959642615711717403587040379620087965476088120280649069093331380553381344082703257723855113787302446135255684481321645829109852183290427248952249926217193345410205534651606657812648342796092487871113577034020514795067807436100394673635021823092585294879522409159194644138338232045316022802746467955921530945285061035650616981056983383886629152919744269096289709998425577531406275789972612522085972629091672815458566258530832411695018617936358718129080632252295020579203491249482681694458218730303770421879957367341142358068106043418071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113828788807244922347466856154666937291017621090530591789125273983050122174107043228973546119987755872370434544575010507504793912760943587682210139666247883180032306980239922862508940249538161719087011925647719793085688093368937933288529813924773352075527893708459663608928617096403524590951680109732822294589452862437426504132597565110178699435354263053985714125137465895945747166064563082831992639921383474349013654855097777630115207941981357766617759712427822221087458837628557602877387582322029888997222374307623376435051471359666769838782238967560573736658719047810338825131077615234639888195733970155624138175931907065190069809771527143628520134165567078404764192885158265364261745438867139725903273372138260250303058032003446510162000043618571749494631288358828649340701016544671207938196975769509151750188536460164219532370191089071751149754319218473888717073632458064118348449464942807936054873017626640460806185505772443348097103527740056459150425282026384064920164876312951548750027113312705563160393304392965087342089474287669187316784405820456794017161458156334233120400243932393613575393878168543978044724046497189475898695830675842054922726878489835847286150119027499240807751133025901169524301098950312166652241435170401962354388230113537163688423220058836420809882184754586334686273057105899034415705491173197512494551885293439584057258546625747598678680815042207911237210248639012208420465089665729968089025218709343688997593738066777615714908353747955146397123790930473856124748964278520284911784878003063281001893010439054263956374511862674375158259812931844075628657252914886654232093693414264167989296275415920921894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62092785768930433437619296001352460904783808106079224330557884408363534295592584917941731673076293632008321955000942189883303106354510171765384045942370919669353679336517332670129770906285893161866784820176705037385659369467306690922853838637759149805206206460895404858128171101589783493422320911236967410174515211600558468170157690833835627953591465988360939703019227673281366180539118288013752664794804939502044938268513532072814836470833248145187561368377111391435637250741500553082522003709165712948681178229302936935852476183208609846959575896347003449614523089440190512357106096367174452324825526983863053754380404878555221961528259002485464221170605202386350559695127392762083788617460614922582123344935685366297628950342103142696462073016730012796405224371026123390809451719379093325353708612284939081580881767346024754373174732233263631249944339653477395520459540564678536696752268987996614905711752132478528542697335668658527095761585840084899420995981637628412534847920102279120313272499519823043864067185139897757952738769717130290354433102116596896741521591951274366380074235141070108999876467663365140976673894697582454908037984817789871577028880007364518714793100592453228639817596744449205076754448372400715217830295423535340635235720284111470527491994625854283618483370910720106687421176766097806260941079690604532782602672760176901638165800616049965051477170010701157988317857352594736251859353441867619764004499150658036490618351077139038038459972946801675857416818200563367033783099469611705335008909423638487986676590227232774986579880552480957922379265415777797641091043308963809502152645929535399926407038614066472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31518913122874465893359524513590897544936755570560002799866427849719986342611573288694917703610014001416534908316235248736288421157807382774931106360792251885945222825333511339004528640904079121798666630026617481746909327950820016012480018908058793101786343956023571982403569765448934855569820049584860002577439094090684275121488184841449634192130634421351544458618847675082547983981624291100572955662959414074014621915702946229646564940844625320224586135701048216216011588922651333779014340294388857653737399710784802584866168542435843725633340432701327207111994556786735252399731181955119889013684717705274530685999610694736131029050002685260177444361062952041609092490637415897153511097418327814226299234652732921825118034934140188382678678786396561442722191599229398042250880262522228012157367070050419428279105838159455086683659244238758903205181770937099538733246249911427626014851404916571689001387767935862166547335534790728750977862262972146636972193909859754514053846275946666823409769342590902905794586220437106012556721013149316569325124925875090398233201640827945682698442990460889928242668706241283113929743469992038702482372382948198689160688962598003914332361515482028695381859021012456627908356446496513384698961231999587740085288205844004328117340072612012748477788535390536803303206692735665102360301642428371037212462090862286436584350485748444599864361002368974481617713833925726520163960763242348185004214674818130917655465640827041621894928660813734036316838068825483986988025116787746645675983111151626473772837556164739577529861839101613394271039169963080808239122825984858311867911182939408611594831715768159227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74785758097113103877089743289141128346532287432084454457499776129813010321818486390136386453871460690331791168166560266800135234971485859685257050646546000228601086268946159864595193579849883883159545314022549241942888133369124235332390062942484043163403471982985746320563618554316418717801557898147739627820687036069264596379185025005514693038750156155586363861703114293030468442504141298444054743594156412192794781814315621918152120778146132949002308985664467756910355657830329029885965228041633074800093707646892164764142283208016184397567110635501368943818587351191083168875800993078485908274653798148585606452144493907860263448094465570286881571843227583136562857967591961513044574398505703287920932867656112697311401996768512822997032253463670441674270641090350175219848327750212537342818847941999862733610826363479239987317421186267605292581095218813581318719782671364023170874220160014816775958009596927572857520461725671564699621341062686507256075037383650874927928443100952531850076117853477991621707361734976062783541021020161799164430819826606511565754715769305102475074154959273376246822892252129549408762925917950403852174091076784415538841987350430592859077832333355196642582756153961488510358266101007736077928051839303456443665089758168625126910096953750481157826633815756105484480936825691307766315021235552858729485211850391191754145446561962955499223280977128422685676138134095157772835420388159943183669017654976394634440008597523090689092253057270612391687158277792001707903625941217226052485482541052623724009400548050445780335263402071473556976046010232230802962986462488760255705525667438373984159108299469492492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46220206160583384727464775479756994212681198582901536098431488456545228564486774675377652459845177137310152736468764279844220965506398897834040179479406483133073685705256824467347888334887791340014562233639974445932701381129877744100012740621940325591426180867066974151374293766005683055277285101503219834307210567841524671566284420490748944217773026630992524656659175184564962385398860705161720827416348881457565399265803016170696522692466157148307674839469207218855709276279521920227249411817443571827437597319506006894413381282403824877865794451539083617329603182554791580253075478491442110230442302078132250168559033009618387282687809387130889143576283585713633978728331467908675915283314645967336971403464462566984347101756377527608612554982779075170167108121727755529520735408379392747733153876609950778662615082914855878281371513744918935792103837690847243755861249689686064464501485431166838342282416462967434381275909966449445921173490055711417974442084581193563881147767628790732469751442739657229719755076397176810190019463374033403839532076132783067820209061013155245958433882153976329723089733173790786145355478574898359892160414315483013197051278693855732875214177709040589021791934643132211371836121774503525780637161049538619422878260194620323767194291912003072883105742099263178640651286168651041065782907550401933738736688757531359974594301838961656960163370677323287342057939001834664937579021719927507709170701611962111447494097583144857631808900474606535658302918867275143384162188438286612257681720917009220032770855185285670673862183328103384442643828481553108797330810456425456963560971244460708867107819075559877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144771301124956100514852741617844973260962380466082279878130678021471586401597258677965609785732019536619294775262620656572068415672693552423116993812286371974863346331047398471577271106881477444321647956052437679885562488584920886833852735910472523756752339370678177247693760304969171021022897123070435937160594568921958026987181934960906261221905035176356913512081369022030629055026881126810867387653799616414822424754243531661378130168823193688799691659323203020842329366636109928639431656921237350537174196749203307511670365334838700261750241559391792648962138115484834474073935512836044515591766159870691121914252529075305724834864071442058766467319628558048486666016257450865671150888715935745779767818509527760349054028196957323430473754936072219736964574205888427875748898607930704210669184414464986121383514007556374510617335054448963824668808597126039208660058022146034530739576912420967063381460094709151004458018230284349482252889244872486552844951282857406917407311889859679608138562505389990686271293136651610558795679088997397611579367326879784715071710969146186408005908057693772119695437514857953679898745046971618656568696060959200781473082276280814286883111809155704279782477675329668814258936495268560155267565088000292688714170986205260262059410338813650610526440815244217418086036331924824523136100551190829055452176503248104323034667319423585821878075649576261273605175393407433702002661726117151927726574053977570169805495779945696570342051155415056137176450068944357558405985337933939634805877994924877615588754076363225723654359993356075609007356092297894608291351141924852525487485441623244119753716072764349934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114300472869978133279803591648995217402081955820486543470134317784954549135787432389784781360447383493570921842154750779929764937305917092672274754522660239251090357426212575520844383248503954569665671160091835710793540485942090504138454320004452725741369685558992721059181377924617459996276874212491898335119210303897538264628119375451828083620081256318505623379734250090891934284769485516472942100417988358574928641065786102185183685751224151750313894398696618725093019710438221038671612175474028961554039106839523579624942631916404867600111971972503398077257336685787194430259631644933005125787894385609178727274774985045323244725970024908135103701701557172453287696610304552414402644334126529211496890153797238069208153030618703812160986191835638718353075025043958399851209046255913378504053336124216114677428639334005346803871261341560246605326212196304403796053992425515151244416035432415652732271372373993406978108057605563586898970170998530152409242632641681445943662947550073104170136906650117625121270159378698386251381627651514049625993377779289294391177912757042562579140393452148909353593138623279686652674588022030645415598084990260356433883617740917256432313074569055914665014982348957772309929747523484918036953201846803658088857617950606416594255730015859453869047721381634793127936693674302393209333630586954216986549854199515112989726000231789234575070010458959770990577480528791662795108484292372727080931649071640709741392064472095243535931221716569096004845053028212551263133382330615121475495230764715646020363605073934004082235664678530655934057718691029811617844708416525432504742902729112070260983824310468057423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153528031635460779599412932988539078158398143138482013558515374122058772437871182528953502594320482658662600971924472790178238089722087824081185315321636932442570000324209096569257239787057346779629429643053270473501629803072350501444474733752364735068772766177725872593613344359957917980601908327624662172148169503662777090525890848039380972293526126314073808759002706900456364487971323409963628097471758018423836720758478128301891152449689013291502192414483366405499880783337357458576255512643884915643488452251927816379470288433001338503475201717676872863182514565101812320750508011921705940180067926714564562601999024562120929701641134888826134811443592050739907732764816247742536570216529050865597618784832177911408724835074081254039353068540061962648012867635353149251066292646761255251490994618975566977653620503924200728420280219479251646699372353960093410578366980054582847597649101212131820737798833103346036096864408826883793571527658218290580002610620903203942932788247015120243889879056365418666124267202850197963125544444808061694959573548796929866111998817595262782338012122777253887246474233496178111106714718831909422990283422449004211286099663388436639088915441867760526123989437603351021231018019892989743384554861597962603510574010088703589666363136700038587405850398634668729279701585694656912613404446236293739591473009712527020019753512339965499368051208486791956120196048297231925059865521457949929074157472741784739528153320312995413263664208859076104055755696414422192044869970795210831934578776150749849384969432237372401644252156961771155319058237059045300361154341406667374307977472521896537159040961039143531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207334366346809463957217259178384192604088124735989720734600358164871168658906920672012371188314670473460173722445127584623058183792816144621843384806229103626830974417011440400928765456353771646062616177268743317703261882563600098926210372547754193725156437830899532724326236455835975002996862731389799359728204676110222314608027911406626305123033216662562810065969615963019106829107662090715147876015604684541479007972518798550283126539795152548472320993477012311118286539572703145545832919123535145130773251321335365242327823638289628372898273502109548278725806727185870766496024837553628990014151750757405412149658641752898057176506635974099218914102164944105578344815801109293851540893828484484188705312692768063006024455701136324308763037973993587020285307259906784070487102782168578486438433539691380693628650212294116420994471737463062651765001962992113519297183616602067790520548084620745901872761263749717808180784299086297431627357671246567476897252488650614269832099261104809408657682428529844792063869215983155079406298446649483599220382336850186068886709993530116626833308206609523000495337351569946805343780621048128242070595330055117739314844705086737944625064729562244032133079520958471772376373699108547067632823903912178726383136932107427475112874465672140949698485559929339476093470201308211776695797294414847472983445030632794461898672283772560886563710809720715473201167118632544339404121507915301069183590353623423898952495070107855597464489896750623550731793126368388356752334194325939532181771674493687393389974748717849757821618635491091579036426263117663074628309955836829897095876129430268211765852625573569822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189305561403304886847804457831252366556314744532016367021755062445458115817928046066333226875668636670410035174623397000830332783390812080189358210089054966720655812655582981332352763917247928793582617763806193380379596381687142294918521318069444651523427636444388381742158565849454929453574380644093950830638209572015083374267214308271534097812998176261361997775763262687837326898945813068690810061820022451247123512251363218193912714967428923132813512005632144104765103078261277681195883970248298309960337965262997767777834297825569915334497093372683926752814242152384092566580560890334322487180158618224278600532009130283530314702141670326658620582925986358120936748179093564056824767377951445314799981229976446701696075355033220618992631281951443288412349987524970171457642116238976022359943686773117996652526544287114139700756808269542585399964551658292955754224604019148939971497855177916724517617815604472324212034123180781299294903773701884028323487383803283621992268361305311584360875018224488840867939433264554269929513619852792895734693608709069615852153887534843514115023186947577250185935525515586344993482945238498570223925616871519647856091354058733845380487480665806078794267119622731734447580221546511390135984334946763719514700419208019142450474990474711801705005906505741973280735378379600063050276808275005465616534124448658476069100380299138904485409995791087989549644582273458149643954636500093729386134946890469776518077502682792145159033709197949080454901857075924512703771993424725616642434018675548177916837123070948347513230390672400696583302104588549640897857216787186529103808422084298375932945112716935601145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80698401148292913229182398382613143201455399382302469628607967622299076242803849363097585783577836412190114641276884335619255745813514490173851974189184398541510594968974214845053143577003531375494714213220512039653931579383067278052545784740181073617432658981939604134337485778425558878110992527155457670881953382155664989109243207194906037158239248754096776143948893088744886109315858058391006418050513046310483056510429873319140863706332576722690264597789936871294682289862369927676504310134642412540495982992273253690097667668191864145565559296623053513712959337347984079623059420220924000483960777226581094246880225139995763470502715451169124426284457023834083001784105309448718930888485996380594028632158511084900499891827865888436621322508985655820001766155373950691474957385938649514078696227902453913210209188275127485854652969277402776602259409049931463740510106854071519968387258503606112339062100315448846824586599941024144592409850223196798049926811100535160817167709648502670218246262205338566338103450818505472206708705104515072504252296330466864202278588660349911564651935016928142275692273508915371074283134192970686957143816589835183455915449869907867784954506463447831190438688196937378239593303632779015325950662354122521816554199112808093947812540104741128284676559328663815916926041828453486297954902952529482064037245944889384934856725558578153266562839608986722769811850568544140848138575859595915701154267246189021400419396327069641330163724180334503119259131632474912441290915824179232318451482148127256799542224811294271153844788789125332095320927759102789904693574013486005787463114217374676690675631113338995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75505328564611536115961071471171634409409484958135937563516233690446622482233004943742910245125412446593461562506909528142064786788735916003101532734962948360475549004464654430455454658150307992415508623061976793231781435390608329522772012978437429628358957475921275366331706078646873240153231617968011961531588084151856756695600887297768029314746686017924156794845700623999568980675916718226825712487720184459400761650643569665896185004503642526237131219156324424718057824011444125487494180008424960505921738225845659927956822001533777937616259392225050914326987025110643643849033031569951156538878778377202292273274224020205495446161002752527211973610575051602002490145254461101340051468527992876656094888129860160986329555428467978488428834673183032869548166768326358764193316797023719133773999144608349053757843510185080404801712983182652165786136182913542679160865338017171539214627780916531523673213866651572720973764519820070169276923954694904198326962662138942572933947956128869434810639153316785542299752706588326668481558830428638012751496325333117814229067834300788058041841832377261400817667437902165817748973974497335109662338394285690044566406867319118703646478811464630040887890574703376413849284965329340907284775032722238813286824861803391532504089479689991099877320887401186395146565068556896172952844957654601566572529828035179015738090624348199757907385963396664070639237114448083856305321289757222414624139863302181983715371152606014515383119799297840450520951032320849120760961630737703440572798412976936474759227942226244598615897575288302887675653086826206405949145146691079894042280250255257859836918697487277020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30944769175151379513361105189288047411174636765008629310382373567120651579134272986811150763754494116708026567686208706654169052296879170806570216777173110977353875769922570079943638406474315320627075433525368904095742324591794048487972977121980177576012456350509184162414082777793504797539113423026603144140435266091688439358707473308688428766138163693205230473655173547693162331944187976066439069230228580209808535143385191008172901206863622310375069720547905661708806025953502418822172856357321542558585160593256467902764513237121495953976805623614043945354667930769193275334320634220293540996356751954268995330420095350702717219457276638873537749230985569495016889989076087089421730588992176612646285068257286165053223193410548666097489666398043210492046637205887101237256802044337995046881394574527258160304448406029219279092696326090445695711064875584013062586457932168547996884665229453687820326782989393808830749833545119938551297334399482455868507199978101805853413835177419454418273026320741271045300676134293833186515954135367323004115178191376138481704889581308717168919598969304892811908530784594777698916024937350981420038992586171736486053463205720315551428731282109479148706323060965479915739093038004525164726395783095989314804173022844885453258637262716547159608011402482224162140751116278860864009929928593019883618427405909568487313731955177930152345385213294238623068398713029561410910514859450554343687983843776225657313615378119014969109001741265097891307361626492826339612429566682805838194447848728675392061055051958088670860106379232209749023413707648496802933656721675338123648302544056963338790334175873604514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68748530496759416685303610742350443212464428529005602101252271075674643701550771829729271934762500433557773349373100822396989944528951522318807044779079138679022543351865985631573373849002834955866363805338428098532503991149327749051360258217969856489358760888643399800709426357323968712811403018824350378166612504789594059812457030384158847542707525438203825552211475490419285709060954369725529970713166227399998834961419643110381164284439272770154895633437749794507359191193553625104708882870645923566792129775906685253500886888073066819786893307399402537881569512947435658496905117029383032352759434655360827178097061880865581342495286462627725671635438652777437829436088954636414505865029947660495979897868816181094869566317200803786184590936116239058677949650941553899075225917376944293692192243655852628906957736441711683384001352753699870643395065290461660245649397806589602142713792065525521501826259254576349232124765743073822287636451373217954824975697337727603001960425708463767286180168189980154819600731906302183665200377704252545136729702765195514495046264079166533531177449242844334838132133680714317808548891417513784684440212710795799567003986642674711981376149718865705964809225756810912349505535991434281474054684524760453155826759245551886435563359891950413223453664696376541652584560608500591477340530999737715919863420761910210865526047487659988567800952880636346244374506923140206397119578629385939008294293231821048750015347382186547152262418562731136690101815669314654213759266264894834413626959585080855116975123214174495908081747866391581874914437341144505879667580450651929158734751934583277701578803760155344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44645420519259803027137330196797445576412616972092541263966211971059396550711201775944051023606753091184353730815373745567524520849561158625695599620954429384211566033633086677061411522094766224471236577938292345631735552624105788374419965389513571402049858951950442110873978199157845000580623091132958779456690009974021685543063635389870308901506403898697696525415108365452578598096284488163617731099494489097942376088162498282234725856964456375396956143116284394005253320390323472465411273672631477643430874954362265359484533755672918947404813116078868530432891065291807549778828301048389336086215637812684976559599591506554804536160375775905491567559908315029883523172612416224116140945242121646245411755559988352080539575293619016216042098970896584091349303002637925643829256186413504302195387329810997982285713366951939576713831391869400975929891842084393569099869786694021783130324779054383982168245914231197075908661857551907389217891228958918805716544485986066482148829260387999465464406720873553362820730998372366589985091587674940365825721973761410708319344312698408390344602769741373380301722759267582995850635719316713891381926218409356181027472565801293527124174193077602326658973676702539416649050770542458127893248147365525791052501351411440934249591288182297931841060765696497593159074935861204672250245109282614201027101689698758326194795201313413017937840334828652188276488469098522235635790927992729682324649460334504849936812796912196059920444614536418457636585782175241557424804579074211919440397867174402123101485066192258536927014857605863557382528658248882447644150859704383492989609254658070516769613315170383184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107241428094526201432872491079220105016075488075656598328366556903376504092978882822157541686173584104550785354191954301513069772533876214065951559482522634305388112894799085654552335735792247158779836719918110884466740730183086401466289774939902583095950378617526377668807052062746280995702431322951287107978515360271108533984256322279106380572283647498467428030288241333045771135059840986578408646945071306284815878599110123566569860028491767166925540610061194623394221585836289144024096383536346830796462628344356182718468708107074753978808883174827909868656367318812850503949096727948407359516806486431548277149256406453033230642586319297642739535303312341092789274621042284857465109612755161994394900706222021619060816695961786329070331035893590779804675946689300663871648049900740591909530755325840904414020533308402226615501250295312064463601388687044427790677307871214134881735763735001958222505580307730263058115017337363624803259980910737565328320732796951276094427773373787237960260448724330336484494641080091536119288563747240394541778283949997394253147427822493981870679874311544253108416034082610772456953802445207903636829827209742484421488406319528763099685363315115009006606583380462437956042436847706226098806983380693963815321148268040222883965056158093843056906837250383712626539481764707462051091171343131999784702507007662844533379264373274405080941117190791641601200087797233348743880225363349888468267375309305870542922595402976551472139375795571555721907181847383865160277775522204740903937913384090045234688314794448861669355892280179536561206580797333521920227493498575929067195886088015666235328027840587344090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17189835817445200620659411338572370732798417082485788191763831005467907147941698870872054968311706678869422786671891126604998168335752360377310921591233438940869818410092010199644672229032386414552415962439433798722672143106003059128922647479247624629585903114751280454161023637941248083768049845897901738636546276652292882990128713567126939865170464005123397423779548867099859186743416050570778824413060664440018311076610365530244307962022460747474513316948491746148875715708162000225472204431718444491159148175592461808950698756679765443702639054238088010838119788644996561756082587212527526408816262324930234084532857311575669993100551077944327312216078375291127188131466762230196166479228351911581827424465917676314395405212695836615606836808321839525950729256758744955703901060109762882452854793344140168866420149094510238089432311181811705781816926197835663118427950787601926165219210187408105565399411156709627405551220721849759590328244543818829869289555817165485500817920097905489036096922361403049840165783246345130369606678792907457652959808657887138989764172768581796617968978979409077334189236228049310455694147992666835073589762550897818087416234908657120935053823690028135483306338966308324258571386098876697383581025817832270568272025056624733779971482938365548780431873302925864624001871357528818902558197339498881813211674936613978283587676293634878894666584305167289255201489981920713119634336452640150775645682136693457140514165231655173960883551049937989761232522651783507926292903114252031488250552713475517969693055098064505057053426922859991341061823647156657142140258411735587125690209189974101837714405402264716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191543866049327856852752655191494755163821953187921542576788951207102730262088876525565038606619760367646554496599284736305965289733023318604911325777108026535230869883206957956663540623425976130765948316384415284690601939044263523790234090577258011928720147641318844928624949493405801541355735136122133469807202383179962742771709967870206943640123856642265912304597470821193954171843179881603629064250258893829281205051945813939994104046748394373650533005277656902241753140219921611859763208765713233026450903351890134749335525124472939211332417040437591435784235299120438594768756902066665242094277913061543965837871776846112466134647509755259341320278229140039427866006042988368088015648361156959457766664699010696233234328068202264507983090221039125288573824407651951452050730147108214665727552464843290990808425754370831198171796285862015969332806280179105127216468757825864353809064491613986208835602170576272007252411664567691550953732736958401574245149979985953866448133180432988754352874080399828805683854026492259562034484713427491642625912056939757908809350696032446052620675090286281938375539406467349323923936765353680088605465900685720820901300720600876771239121521532994097326726275879200595371196260975429229655935637516366217866009916486122209011427289498744177362646010364496115891655270875242267432226917668382034130137163724189862342467319599268758002872005259050803241477028804605055331901370990847434275098168511315326504876544245627033846711489854465273744847607268850623456102130760597454932071045074123340915849828977846673667709511416794653596319680271332375800193717476423668103544869821309530877397608665859119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84467178146890381632581646312746399269324060999238449760015109985953422021319740797151062604537752503556998616011211917003763803326561198837410140684360068849843056852197160422586707139179495670780937118816717538978007442709970348352937286818500435936106027516517344959977468659019741440182644647347416756493966690198471368821097837874438140346007421756730482068055286302602862120186624366697939192687579753269539181206656448547556292980348723184173648152181882139347040244289420573784893549085530233437624551037682312335686729138016913146478696903448235789257891321056589802148620290189469570698173773962859464841135845648720126795559394565253735559919295226940565801171512713677222317027811505502048880049246369788802073469101829318934949973262599464175422171501738448768841115946756479147257999087231410703591187273332926836945537096226157255682989798047858682262787781821673332379308033562507837610683630092128258975683817649363073469522338720574349272769722520662696843771028439725343018639327602560772941039604440090440481235943328196685119021833161078258663222037130213329191913403730648807477242260541980672897109564465519047377637548813390345534262553668318383372315464322583594149017240688646445250636736360412418365694759496408564094462385808731565632710872335297051358641261232723499301717646095588696865497557868699217067000634348241498216555003665204843869383848306043904377019604752277382209032426677929983707949156850206048988833343444176026038127949854376371470187158256344658926903266812784249171743197374295164107450228206325177500343416910335516176600015374760869074073696436507583444836139551572030231864222819793393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119924433185828271541567112636178663324463943165439900494174749867890563053442649168404668778396963252447258155786247077983928290886410371320159371058162255293595566908637654056599236639244892260021471832889615191946044727577191710237083552875245718419818620322677167282190688419756375462372039552105964778716372393151414169631432649042916199379611069572471240802200932941187247518999965256206825436639269219693161841027800100723391506984692118194838174936044033136290703373735115905997013132212751942000986484042895707645668100029521649751918886427264114554704930880962508774411674652018761002249184452086705231213362343168014399442780833954918860955208535647634919749833518346565389581012472271886634896078186942556461256813865142736390165502542683055416262277782220674070939976097226008297716492336511951788485619697610915944765313892931707413900127363833620897984080314227564983575122018949030613825102163648111684443831515703640311248048442824660774077889177968174382833986920782590642298338715653746236112725431774674436319448995939373286062300444332301620783344440184466919204775554545001484464590175744586080111325648924995183240104980635072793133788517991166283134547535218566150704566670224964658193382131921735421598354371477963534363168216552210408460793609424931901018966498013387940447538838718716392119876105846363147999330973985275924632773487955312021773373943840016274380031267547835051136266315390944802364582329931801646331537992675712990466775052333324002637172541405233637449455642491272596905292990937312484204112577048855260073816587684602044449829224757719249666505342894729383483711731169978015362219330865459426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[859406109692372720633187555127858426991256368631361485644442470816620109388720735770109905548081149040479853866877016227374599514042050774297918374251919817529090016606327923981444826736449437001100599704056854489517848155595693841918756395000438016927549837881063696977079838145434818106802786549725681291494323718429197610700180298591616235165232493283359342696544130798214433746179849812099259018699082212580422734441602209667591802185083534101939272656525127298049319181420164561543874516345987602663935087195811048718642681319104800550242696965989920017336081903165941029906422620132528745998010334094218847914717804269480132553825641502532604449134338736154690709075696479020793646696788248402379851358566656561393589542527466201129783202088353673814917416386345737926085299996605760299409501979315514507729458758154826128276176427493787137300856328889523627805263158681584251363347922806752776438307328050913802575249011192399900799888580919431192418898206025812854918837325134207457947518485155104939458120331739509565277868393975720248148402218610471287551569584369701479422606747558208155449606937806836190964782812198137276726429206002652657749526354641648586714681130789687257352465557261334700166541900694954300141158799441427498742504209570658284594796967882801101905171723522477907823154741242001460703360422635726858155098458841475813569382251252844998368731241032643213490345179988752666775824956842032717751458789861881449908882743482216166897585735087155557984304999958375746554999972919007863163422638390512167219917416740878988194406905790167170071627570129546318839939221441501941730781891644220149612043216507833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97903710090691961410464856316033585966968890124384960048865939896442865798381554802388069806252814516109438327352627777217772164354571911358666323933058369744393449180246169988953571637741908125518852387081242972477538490689876206672544379916772082957320312148110143953749753487726085459567552201178373854471305840389057744806098928720300551528754753518447059060557907676592823340900247906779327718834338066861382719555485006692414683057935190427833272025369192686363990753053026641964887268936946236696151940932614587087879574223250578227414967307288860881471815232922164000714042691302997801008653587673704953592106270657805339737516281172958024392571304389694673683942135219183109652148277263767188018568754448877822841028235442723192796986232586411738859359007972763736597701203773877614061090411953367109546088114476807417025001541807277914430290523821944784899287638490961552944681561632054452108899718997859596839591642895536637834168141115299459298693116487644784814401476605936550771139801245409281232792319309743125591728857614022984236700302148131058435312966853661008869294189455268346449955756389102733044443227212930409992156353322385989760386946677636285281607259528056090811490139448162232865449272529168478267330943822421240977677907753419568238551029541356137410426492256329518245196295915031979770769260204213051836102716163171770782987758165412070813594729370978114275279427513222099631559092801619943286727975159026110272880012486657231313231004804396323427842807609130552530935321017808342497812818809560369147464119426010684485122333148073121206312059203184876448543264293787592749598149027862478007987982522654126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187504850766520167216740544840825755811518251631165778097713238574640919083704968881607441820888289506747381986726693424055795889375729145132074325087817805475483568897287280637553794940820058270306949627345885984142654682339055055624454426033801321870810263105467141061511625881478988162390002044939940649506507561264074009039631320725044504296788711970845009140842349485381280971455304868014527593172244391367330774383743016160712898813994178381525207821227844698971859755107531315396290159361917957258993300825890106530076374388798985958886032512137922646132356206551823947161132203214714460718713869394180239689941684916244492632836545754048838256141194389130123321816964765084892463185278208846873570834423395523512082820732778845428560987688564015482015697868915009910103782092273154365960017994332660207591791827194856366593432529538250318474636857138624029962606014300159122054349468306057158729946784445024017197264861349971134722746326914727274035766240995447946628971442592099717796479565340216630949043513677601628723542762402021794379602333599075872299379176046195341414253649227009004348349546627575087238555475477683958503538416587665437275877112871716905535256171985699501392113774480812504470662946337440752757951242038524536725840870258368488862687742179412681511169983006666806064360600158480872792681017699829402792254921070427758943921380622429718394990843765594849736044703957020452339514025169591745977032815902226064711907682607575470038977821411665496815653833924308801226291029363696580416839417276828366314727467160880318600178839708089749074095201753793730448189225040700861314233630871884851773458121714957084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77921612274127098724991380321768407286283018437517227515249040290316463870112365455716996892962726031971399552734854562963887010885194233588912466492170018999597042948140460988390328845251349369557467493760455127464280950794091012143462021471370576525700103140363274152676288376471924378120490244950929834012788025561575443717949287715562275288133071458448624938442787717519845519823758355353567833148858794535550868683289967599670013022726033924916685207343388955595314813312176263158774005767960531192436548482069484439072654499454110272907863754031821607062345217788787370234039171538917217897238769789235454273317435253511479647389304167237817884913562367459259415610613912199052179449617807682470376512440164413562561390824531044172836288216864468840904545986380798744698482357296740609990833253086500010168494522503571494972438855634753047741381826061201303865904048521429357334944356739264346040685893195968164681284599207124114128076107706927152505014311030374939230367771907529357599964975548131058896598055306236456709430296506739019387690574054422957144487637594566463502963597923755460891396793306666525868355570404294174566603123368439525333792057946325580641543110669575147722893294115838628903816052231774554533151721466965937729443123572136738955538415220599583212256726656434173909521455942315836998895039659567516267415032941085936911419481596057779089123138990437354112393660916338776041243414765447668830605600517493255593436716826301453320091348822503303147113127140187341741045560571210831344289400868228310658967834966295044337130109407886233790763728023054187493239457102514512152730846876723254787947378319889004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89165499438367611784229048071890958724439982229481604667638957999552951952598986836430147102640243206683632559146804763900276233280867642034328254450235583488959477273204921315861885417865861459984141377235272013267522668165361842400795996910934130972494993098742274161988668501180495806945597606880782677231195579799758979868475498507669064522238082440113911748250651852840327008731388442005558432184471629940254026635295275854478031112463567131217285933913403389332371376872843219085715101166007636347665419012507620873662587776748026381242968138027281526086011344013240548322964678421551708019525843782324820328675398868259533560980706718800083275859053765050287565493758532871983178861387347094149645808207738729727539025020365861602383985859117226251970578108989762266406096410956060262335096510881711782281778513126585399811877845098098656452430746154292653442209661884248563479191094632281231762533437521102952767399042788713278139228442496459758838474033942677399370401389095798100501659226140134701433323666800662753859326975029449033404623351189140468559462735886817535487519237638532127773505308033332033405741133986252945488485554279700477835069700215074475992558561860805152980838406147163538656391752739074682667865413184822225430541985947904186971730008767441224684754916510991763741946330855425690541489754167386318662242912229155751132990767287629923971061815487832267967871717508809665222996552382704574853465470339421125358453543063863703423316261917213096048380402224894623488697232805907831636337158493666541242171641122880926455212650809496315205533566000151223099086875095599419918000052383010821354783260858884529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190180837151663427665845002108229363186569713295398127022563678466098670301011189651268060454831134079555227435354353207555446709897067624821029051718375284137037895923374307036563024299183899674341359520614935589363735199234530087542343319403874006443490305144087178081026831354548839044966062476155895626276959999889441178182190397271603019879631810611871310281054309016887343093096461785105449667913904555490707799837847455452070369006063133963065199220382354728628483283032165858767935679925122179545309545353740744824688048827988710532116043015203149939842219234325901495511009740846625807817611738927215613894244714767416205711030630340019477781776878904690059170849129328734963570775058972149901458298372718719739131360482353453146774756230128773955870140382017389105113303228395931317875356829837711421490511191084514133046812180291497481133377689985137687509769594132993957410016744340925088394947051185506485835013202457774528172472442419125376134157694367972903852470005922284320134604163169632026728443134492971384621988887180962675685880669168279894513065286579467569324431420741323535921504631386055358339387238654413408894302947492401501642332708605779240401880443960430866886319462462319498800961983873022988391025398823306667193322814714164297256222103713547251263999070311930258338111483470662015420290105335235014779511988398368814668060205214488155861733469618457608445054906661673679813095420005768265092729788539031909165543183993191665098058037044670671239283440697160266085040709964850045662262948588599971730599904992712973451872123481379796978389796406734425847402421343874437227496490512429700964522450458357617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3973643332261644182448529432369349095798084415048594644904529060830268255985926730072445823388926274521940627344694740714823255369039156340942011067624027976300138938238724106521054440449485812778715853437494318213179160129091599393316271841162739148774057274893147894662790428334673056539401176530724409499665801258214816816858471125430020176221564735052774964129092771747025209800064143065894209783878231540136280477910803945392621397019120873629399465084907950984799479365625083397015399027033430777853372391885877926486345395611572830984697770588451448651732180611461365397411510730696376491432427630283603393957983798463858622278980054283593171528049289266810585319154142670988823364259199742018898355995688174693994879106319957292574288241047779039240307566843668373247307937604127442926545922600100297212377359019568974118519790828753732098848945386637242899998437191766883978380967478659375135026359018471575876857554746123182538340611518867038389388808075566954107610910791326899191682686865950459150467602477852018545608762047414049389448611854996340616655323276342414703335414478096100749989370258485832371940761428401444524280584849376557387316146082331419961406964311152867227641258207428109855357833629515578274380666366348967261256281471983319184809181447247706350729502837172554341077967048007821792297112267532026910098423080472362039182973200891992250475800140069832020482436344832554701310723793090240619482858288855551801712758498703942616024856743402672318166946814030600554503619945190862792901166079838122442874573053332373470869192470933295659614147313349707037811464242852996300604530470056344023996596940608149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34159357652637985152529550341056245239221402805614651585841759709606369408407291087695079480196347390092201630196744228756956361086600225122906130398975938764998382807360186259696157331883482131460570831409576629441351533985894588641379926490599807502142750386626663967790527316135666821006015749979488347451175394954734961882567452853320139428044509476775853969464173493023470972784165482078588970259686064654090227910429525090350216091002183945726433118306059941127536387939660183580453067131561131100985109345315412814712971955422958423063222588358755130512302688438470962500839995061683329023663214759850110278513479589601888636779104850733854967208603375355841887241051616221541375654523962566677098831612777827991704381342284912279857271674434916650195485199432091180824384133344548437319900673541799180008521025336383489265338435696754593389607294915285572762906535391776733874307573990983894335891759180105075432617582599364344106449736837051428776227117711060579776350323722934426016145743301528465357401595801225415761103220056032705165907135762696452675857287227153964409425399507222612883517508217709666662477859758086278260851729202539054557115833961065839565332577905180220024385594049325229895472284136205814617918486482915779648833430904006392827594645497957698206133641076793824102669327015275408489807142601752509785256769077515876627900593800699437211680740112804694688911789697387809882094924336453709120050707155741749408979890070174652829972615661367816906981117443964586075553187084838525160895563688931108084820173269074656859181449848385289230795343359904761570612612331944912936129258159242817736742131741065138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20624209140434143722202759397665488262058039669827053932820140507069767413632935008907531239194379827159395522463118097250431968399570377480356335109139146582184718316749498731807394811228887058375029735513121240172351367933498792248009888106653260131958293378491853078592296530452889334160081426706399830870121478052139030440052124246262676835982655852142341693369868702857657456681989732052142796183383896703270124856640854239087728097569837714937043911336644256998294856223892836659394669033652649174571684799536159208342533150368149520141801190144892146349687729553549398527393199928044779380754773671044967729973140344392479259807494216267263330144786009716909799816230234953945086321684005996434199385382723741170961886416891861188086482017445396375507351333382379639295588359341359741413181761294479923192303176534107439616293236905265653832215601869125396086302082912584599928783399101874471308496255087750663632577234525013135398605189239013719913476890390560950363576842716946124836098575007620931666813000992092772757093462998449371376320362136513222467423605526065033844402162773477448288486989407416418272306315550569780521653492323501983604989388411848071033322308707837442126124525969597144750188182702036253179502541873821999041876815970125170140439598964892936283516802688993549021404784439870654505712897704902562574027745909936623053993365689238862363025389842710778672067593293722590344673105895029434752053851553947878164839277696801583739762756010859361414499091884520793725881785316337639704692734964318943281672344906203487716912386108376761604893148800574265474066201576256038879496665322205300348532584835075293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64360750538100896581842738583742715469740072937109733552519883077479057516439667081139783855448741473463352401104974093576266615070051798997434508268381768240217846147011231725079749563374237170447191461195955086404052902775117021407745072997197982736284921676346482876342861172829073932736705741416661571874815029236519602506931968952856710612117743960818214172227262934774726736512046654505310730609452484668912389877202442943243018433048164047114187610190557403592672210859915850053091968604720062243734785674519074348502542961739660583633112886642129501506951550668599050388166879072305753860521866053013996610159993740199970595182723334256073400456862743174731411358034379257131708018401487261447974309258173977024624906417690866557584321533500000486200447751864365409877094212462840996877763175889854819496426037088750989737922926308731650710592194749307258044250298544675293385400169841552831986519610081589439943128753336205386444359191262275731974242035749250614794792106632994065220953707452486670744838252661005060410576331349225204782537903433002076963415026928933191396817255825770094088742280159719016676484598339493126596078293697412579517544595860913983116738772823686765915374129726980497055444611886335044651681266266385558126162007327434164600599548443441881010904914068632795891141040277465860904490205597757566279683263918941527665463631870722422819028258880690082574445336140571622453563571743352810897600499635351386152516740042195864409665328312825510699572346312580318873930818259759197071209323661135098803016368450958999068801569946488368780716693535010000621886030095118331689478245310059783022695236233296461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178015184968931532648166910912583539500720119804836340529217645238831969308710530108344320908031059099630578144495168014416565398058831514648352002505298284380738453295073306878204463540267383817856903411134510309310450785003085092985186477134375395542175480979337417995729852717486097144877320142346355148103609362959352284273745970993568185566133246332924267383021271473745465393337367828249012682793102256837440322683638195125080663169928019041420753031763873075005703556528705731257580155908948994431479484726096461849783331936103284093789985407399257473543969480295107136003025935902877651853332531162038738223000429609112535177631917626822909424674234435344670322211918809879940074337775213708964890988188267054471747067781922534438150081570801714176920743389875944730109641767914759536722701222268923692112539868688195248061322572287186010502313238806424419321325667822956135510316907775904711816446404797588401072592261638747001568067445909775353137539409518786642087120482268182944419483138473947933350792208850475066744043941140862220351943920611582103228990717337574380212760081563004557078770531924742354264042744165309606452675040423926173629935896676703188582233165517124016879238745942911623719204707463272668320194953499873363327967960068707158224400766207590284465015450128209076881840861323965849840933537501625691863063377181834667497204232412242705661906319046810783113679970959376253050537494260811006252675454491821177096067825672271727627810519623473743264939472890277095768505711565622259184911149100335738024038066491467390318782609723171411219597741936283525207687572736475232858062099504528589597927069943786744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160389429053324815475590777726002902903610462961675066471111953797812253198018377174829713612057337316151466923390559943421181426349617230759073575259137706346504321229727911966852767245746349135226995753802825255129173621554500947966499373961431689666205755326569664223252535697159160156647679954674011116055321736452882695264924134481440834321430852644925332136242236474890614072605654371061140303837866924640029145154813939451457833188800751380717192248291114081667384720785114377973674469844006883769548824970389783105061440201113420567093676543785305191477506579058575481649621603547779846130623754051112075859162605722166494670118871928244045999974804225271638871728286402587522831111945277236052326885488942785229568594510008513102240024397226190187367163624582503590347168503401147568525328243049839369275198827329960921884490163159598623195753944159436923806439461151706424471381899645547308673056357267054468629135772182786876056030640423512106737084593596981056138253450862701939698435536544302425926443674705641732010127547961044411319785535429525529366734966217126642548050186050710633890628022148042256098314201647809577374362723451237721144778413336561676248379139611311887951732965697721450421348952349116611670746139961592128645265316797905367880010782662710011429541850356830585702361068863216481795461808826498151638638099194272992941657902032964224274374686587668534207026051578917609567254497045385857914210559614052985647343814409004858177177051273649066987769771222669859156137696345811720076248048672397409491536120717563596361286589877365772072067512922094945134388673712759553641228076314347660045608369342867521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136814146546783717976413865507405886449234070571591015146271452306911727075885214291688165726023872173069742053101647998383511192365694388437366426049103841335810555127398121702780182794781320906561535311523039589101680175664648569520532528152338958933105412485090815944590107815939503147027824676034584076294674266928582134843624894113374230113156824467852007479425475195862538047665634643560176922370204488259123088610887974886609600988337313270065169599465092750940290826016094509296944792673542681571831717791092524286572166612932857602119180239026429880245000764723661639909330743262995311939767421940461336370523005122769261204981734296136181043806908851197733118635765495814538350108343601288460669525314084675888876460981576482590866038876347305697208337292538977845548321287758375187208067772485156393443280580994755608671985386605799158086070299007287830589874048501776163497322968033529828310107835754047949832671688749111426519155695780453530961628490229571947177771573074088014196948716647455483690423601228572850792097004830847758479150731329516550748517482498765830026351694617815598325232787375822250385507897398266115532031968695121997586902347060317613599990528526849159242388307697884177323205322234109765324664856882088432673340260575827025791524212400951701748759012856066155896299092063090694392213069091375431549132520958804016265028252850313884877271602996616678740284102452579897517188039484092546812554290472919316110318488327023575655238198241498699767536535420641867728055172699161614468044744978164750375132778209533245256295509106310299783149483529019769297739649469078220331687868287307259118673568591071193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17149818107353284736958744430188382110718929861283420722291523902647944989846405671217274658687322678463118312367686765137603385760784605127760683831135009743943218722846274817267267050647118009749594877056931553549211431045468679020205395175218412013185173265213674684221398512582373852765348140746420454926603359122522889380230991938148175765725455848454361314244054865567897604951914919930941577060449793246352726306188634797326555895355535843004340403963640621920941435057195246821104030868167770916147623382540329321548970197548271515224845779835546989686339116611073891967671079543282036754638165993989882285377994331232629194825557906971057171465161179815267123765952183740161310830634050782029391123009285140674284003954461162726150530917799738887561381748726545780716158577443766561153128412303432388057065583634117027683174186257470325706853045685239812661166231746639068030132966290440746404957403434155775191457315875527361427379869498530114028753001120265940964910109403457382115785060076065972129819005723740158453990144972806165986872057152268378478554276489065918259857052959341383653734163384757763826091179465829758847833312622392237687782840718734617292238447154744120412500151411337688402392242365019990285692952854227293562246970613362866701144271691881993161720133940179848048415140480881849075895688965899252834329526469682719057293874555336444425274871247593247911238681136994574758980739617404441193847259280940907266579279636779670452734314612649409655534048557963528065829363402655031182872139196721818154649930191555003212980693475341552894576189623966487545834395262142826519129707306097157677596448462899326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169065504182860480099149462114476814041453560305606016963162260547290427628472303834585773967975596936134715782230579162468261023616209717476721487201167349860205499320694233350077811868496001433951772662021128656373407723488138423509020387221694703805713154644414515980601442602549987263750165433035335579698740288280925318808059136896451033522516693691697041741892447985868119216769932969457680119843056601808339873593666563665440372922194336160099255141403647912687734380402623744621725869201971604952480607955394263673330468684320990822092012017362547797262005074597080828617374784012146258406709117775774762479167130969528305460140542670936521495782386435471025713100233902111111299228131068936963482073220306835592862723057472229341793598186433381453338895854882224510157700214824735312786310592461213031115844110196345863082078286222600882794596426759056941153185862712491084645838192892840099240371912932514786100043260107580695108226331435321836852083312684276530133812448360513691663538260222617124561763564957891094667731270104594176301374460468758650339787874731224184696179737588395658430170952723174144956136173831727817829442947941744144881986821897822300246230554081323586850704337139717983704801970709190952200704798695794660537279245853167679291015551793656714653417550781749281892483494745410797918884132869168090620607516076995874828269426899892954519179999647249458797144561130887361219716552496527751456213906618676350381375352255537759169129282887024701345425351494418488782628309357069693929181024729933514094402273684026702689854813066232671515597835980660646863348544886669022218679494753129984343366566942260152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126157585999951672484492378940842231671397948454252206545029454405291893610454852871069662710693014880416609694846132405151518678150858750875746811959132848392140640946950399517146103114446529105844989484528735777397409435196446145182029676480285689132314448385991190756010390702825788498979717623385633250759286151414649123136336584544179057238644550291363371217114643997666647555438952337807565055619414818505613836084406000231999448919624009398165655337527546832712692785647096446004860574879068375239827714360000066514041086110473356987074307308174058540807638558763719311191105747586692717650930374815407554824003399598454830132467496301852680100996503340526548365342442270070919668259975622879577809921958845546270545831879616651323319130704313135505727840437913801630727803319500372076629897403524807725110781385550676625004074911739263999496614750206983994301029250286618404186404157182536537990892987931593764294718282806719670881120711254641432589506967487393647773597061737190138904000928166486217499337693040255178333410967959970425723191128623837671361907864301022100057659731019752051362145789866727004127284412388927633356367965649588775897623937230463846570224333715680471349106275401390165062318152335714313374061933414347372242938905646719989852806019925676582728713243330046391227528479568759737419385440515721246536139034407644126306896158943486319238422679898202027872243122727330565899889245184943578221261406696252955836594984875426464563367065074774834763864272253341718697267667240126184763222442357714312293191329874688582954128990645090598966248743096577897946909504174376131150888645198847211051463868182762322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11883102048901308526252982844930621463724177449639246768759020757527872506221175896095850921643564641930364086457474193175207570659373834833380417321601558259605053540380094056928591007714092401056111186340948396996584913047338417942715642859045597516377165222354376035029293773321244533273039530493596331523166175752914695626698110991414777078281506114569902056333647754474953477738859313620098351764611553112691663115098273125615820716822116205487549414052777446022417274535871198964238235238859878885665085858299070823394738828367587333355618257944141243725763354100985991712167963684116096386464046630610885011660298638309626651689240900157329283897415443975507231457503121847070208081422684061138466227493366480703106615185945735671506686161769774446380136286922172274757790153692475243756592955177718347377435934985677835537787324291191476375732329202197785533128238094973159391833005220430521110354957225664444395858485785321433765913974460801280427033267711915123807310656643802687698710253346451541807542036987796879665923863457061567109363739685047266659899562500735466792607690639279177248209662757088969925444789890942425345006057194384672438902752222987676534822449176626699810070972244866763565668325159664201419120933803483890678075211330168117086628872266928588603018483541853550771258613200870930167586856076494191497734241762554476195127747558992041686698331244633164144221406437105103679943205704731919759627506054362425060530274270858132479964914505139531548591984939952240404644450185905151154893616214889737970435796479780823639588261867148846703464294798725621808948375346404418600692759271282404399624701250730761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99676665492414064738415729956972633045511593933046257250400288934451734631501875733613329733474929487643522498568593224260751970639381456102669038203165413013891924574554599052383394949216899196481083141084935936872467843304590966106249211583228974827666362647968256123797398598952198773260692824378190262976016262631367325513835322950641114503270242882958919591876674700579455886870296783789303575501924470566313332745390899083832509839334793788728970856870146934636085653045805439548014684775257558872909447447213048566320410092912367043292591306969035749709930330791116842030585784464690547496719889179901803524507494395904889196153455129144780070407938898209070882448784869198512876807677933751202153747293684060122332353030989915230702675195402396932211969684840292147123956891089295059720082832870610870867551276970101691795885695176073808118438268636118409139212666242230515851088173959859925456629907799146861736604814354173967134135781905405237383325876034060390466796680113319920873364689981071315393615820192557914525163951376669230862286431092891073457140680085185777611830685344563396784520238007763400928539785536945114487445153533259922032744035094212651437215541003253088043861326400485303400448689595655402946409039332766860722796215087446925511277291220369355405420167757639334622717221008954965160250268337827820494693024564095867979001284409298329832977235530800957833958079614706145732437213370086414851794738537446965855630734889428888123799971826883126967024604745635209727264775848525549037649281529665662229048177438839820961389452592348638424466471971046608186883464815249621195259133231925273966157644002649875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111396688666698095498313047346924713038041256246946567957726496339343699963033089647004456675870504021698787538009827842987563504184659874549128511111600281689693195010806302264782463508431011029835146441980178414005593252809509612666488202239703880661770233517505130326104825508697206494336415137881277683843596415438198101782192535520032329540373408866830800418012491698629306792858564442410648540085986308382344978930746592123100584619553776191603469759623548788602953767102526545002694355887310610076230064124387531400496445417987867628990149958675666713241785516605146859337007999609401353575548448247772870846223550323447156866277763563573887617476101878124643697484462370434181297243973177515153191070962834641704441449352597023202063592363531785953256091847992373662199230841396797499424573441872745762632357440195801033997962107639446919419857959418435040659958609458298943503254506401864839418669301578615954906622621387767295788112917777202312284968679183055740433324418788264015242804339565309121626157123004899082057671657841290554111096968188979612252516029909770107881316343700622346825610805915018970821101058246063459404019437514854737659544453057091949705645463048776595649714905254916150371866872607358104567638872171949355668823836558970740518375560322529111350138279212404422367835805593620330376199498953481989368554596749066515246196908499133389689268737641163259238074831100656529881912700990853297437904487006963366480386987929202658300758809676735815398155147408967400587202345525668968524075553446128993207737215374702505887088754628033517006215837361791300734080726601669066490944537255413148286748473596837502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21178409420709031883941974733060160478001040216448937144493397629340021136338359704190188831968362256321664705219847997639153891046756383161020518124559332118974394781397165166772505995623098290542663622332356907598637917339970623665248467762595887106173098267504626961194441885054787453672196895738161047512073504929047932468056538185923925456339643672050161931338778229220214745111321898702544426129541091220958910165680888821080497453996792573571953380961365607389966467397780774465805426757921934248748195232279804006764757287303281002128363532254569327019220457685271970776185729538200544280365987553131772248005709276459927627158079182920576668153907661970574527804995580938096894910565194873541751453454994025087456023503130578073251059361564497842091428089533953585175138849220993842920195167457389137326350541773770144688540881888662636747095935921584740924683709249694951422883892214069737084266896958488910525013147255080933942025678330555166114666235336592645177446811178629509172679210833604599519441977570835275878025161511238122071307869887135934367174169275639721431040151200867999514159612265728623230979424014364090404400887076553000509595334117930287732548208364302252029801208407904179415567866673615154563630780165690666521542025946789333910232721974874826699775572699007609682859062565393836127411026256302465990753475130228529446015790539863120028113726870777200836597357015775129313330231593585812510407863335608033753448397210918048726851407787824808776137385841622631763032185297595962459597093296232363152857455432452132868432485697954538086945696572866295355922229445964178861234117990001617861362216223702682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147559972107012379884451120344110879462728700651298885839186421065423444097806595806232878577697756465851096808952045602564708694902107007044128404863034870344403236357939700603094341337968512241641809238316716019269279009412512930164487894964675224649749058219453968965790244086730451865610055422212519387632759540218595112560355647787110345554341945839950090413891423362237240953477442347521293746400778807904266846228606343467631399336012760493386714455908049087502385074335934658025084287925187525142891200253887036808954578867599309028878956087835337238515930979045738253342607232854133417053375418675842350659223612340302984390225141569417071741534802867845803985853860172903060534959180875168820389362409287454449979324020228425036112436239638889840121522064145405141067960985626950363829852315883383603928464340726419737745619717163727309790375561488000553488308601127573465282124971949933949034164136503611525714286757908878872753288879837072335214412626523195361164623260242616423836998405182692358724241400587312140722925112644692317481376531931286400744818500986289245449336386878703877915885001044692732669459268952159122489594983759514539736587904657533423071404013083033417649695548455302677268809974356640428778544844066157435279769824185542974234543601078585163795995980546614524321585174216309628911227032721848447704147483635619282601972920778731259033119945470304981407991368875645832835666420117585007940672635483965153270147194854072393150380218040217027590033676616771613430270818003671561723547824461507498683318327054075832457726726461759337362377021405734191616192867983794952492517793675053409473034104992404917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122635534887214511591955532437806136067339035829908155039062265023228519061126561271831792120794390528337456602370967799195427200900765466514993394351537698102704683082638794635302131500871970314483430293772047332099643059818818699544968549427079687832680574054514730655824007068741172457049436816505791977904951256572674693366416790698019812755738761285614672478385973888067843398917966137426041198860517535084140952244262274780392534967169193419406308917600012341556331143885303436719033794525216168177227450818413917979809878411927195611819711396667770076574000396843410795864973508981901628640624607453861142268263436979418012909181561076821329328957336964618886333044974055352471408712082882072681314624879342979693100849021695602586229869446106184431847381870140984164445252938758697111967199140424949686065013745819065211434390689329095744823704026585034943290349340349550196275373865208135916990277091213810084596057370582729533546661958226343826261679686495285099990574178594303196771556151082230406535863192379828715049474481695448466644513265569694112406027908539836139027162559768562364498307837983109869073801046452346192852236680858836776366467414662241048990973602632658838224629764620443983226295302429866592158767148573384258345091072771692460437831056472378916183897824049775069580073868683437977411367027341345584402374655698496004055553629644591695916592860378302696090747796238045480599627632106479526994411629490607805164096947905527626385545364044588895284214934831810906381007850703113437076496340833140455166970800448059359436099950248405169358789235766732186641451711825162804733210922478793997864901629054035676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53088657879108544856622790773611843717679471985788816019655061062027340742544382623388939855726368860241588358801605516015968782821906246664980978838868384150857315427683862152858064346757944680345058557841353921241309255535747359291186460327380164459660848264594516746198430990270454889623986163422417737986434788363511471618229557593067883091049936781913454528912324197089890044400783590492896844121068575929798350372177240239704391128472069289742364436596539936293584752932459459958741775096589520875118927653243842399122002970470250887672491361918020525048757414258656357004541568230633018798884526946236463337019722772342835101706362471721489685269148735021895463884450743566124118806582088456366165632551138886658331583908801580037695186546426644598481683041555946414137062343135962418936117071216510212161886097987445094531258163204138022921215741562842683365491692677764442438737855960310915648485943994034888392836612361770829681922993667317628057234665639587972083480318535343229528399060558821994860117373587507594588082351335621868500034060056663004070005968540383050741033460201901735644211695926743183496775794313452761755016459585229146533800307516762244205234587222122454234127202219895948795376461746348854624134573156081896939331115404526424320341709178798505179732322095494088903715460526572744121314137308893434819514093934890007247891012069842089165287397830582257510275586876482846510387886715137569415215733435088763145332271751756008266556708375606702933552818190680279151226744340715259134582898668887394677074532224182061490875107479616019627124103761934153380191188984835432198991711099731100402533016689775984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107812410144794056505416379322030850709403019076052279277592636838563904252416111418885820928388731753052955279486316179160229697570148561118434126229834821591331745941114055722094288851175047123211885823728071014353377170737811167609140395674900518591117765596291203881940144891369545654199183900856021240574510605065426947697679285329697204510896136072912572754867889505181773794349814587990372612927653694271764510656207335293624874226893208507778347521645577911896935468880455789860539546911464573157912380238560374023417835078008810248833964730259946843363344544015399167554601108280859231149299614236967365548102725058214066013897113374629643680626350044422544460616725723799519544918515671254311050865519793166979898593555494992596091648603708881044001608394503041323637334524059210739360438239715200872183063722590157007362827228416757689005225239136954479183611852043094440607868618541206409962171533586264224339057448560461254637294109918665081717914913986942361784069127628104268546420271880517802374867689987150015998518819253755628839190390327885643187271983425807486523786865731388513613031646783523461341669670762759513658356124233011448213510850429027168987652860358035191664529434199150005242670316502719263005097321716303754336900675696144192446040576678920961254984336706486536734434454443913440189302224627231107869499982503529005631550372459750488087695682910086787084578468690996205235939890469467601387820484875442899781268924643060512226200682457472262223627506714640152255526212527582388645152244498902798781458450956139398354822815536108995166515543811253361368825046116978852561595822197223130088691308328654688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92068666869588985786328547648891292737521133348058177089696910436637365180265855028533263000990600110806338523195874130746279127057749297100835968580608338890705047826167833976896933692357111661275039683306584762892694787820159028275588696637955005401740916825667153168253770269669859585614115025592536195429534659953451891650166577377062601236239989140927496076601779579372247177682788288310065685989556270677622107572721442069398237005051890137701193498755789180152253540846804840412369070658039051672524945703363996528238472594874708040316200696670212909675227826698154820370846459060619537946016786790978481216788091144376871663640931579143565986884201202947243501629258552722265591403117278773008718675874337258857844918956005449509159014900887599716038725921557849946653009097773766423033396000931441908327326419460219251105301939547985250893812965169655811644924319313091342318561167093667654349219263997879697847237253882467091617023716114500156755921320288187935496153136881337047685293441009889940632420808755493280966164379216804078327012777218029022727099777902759775119169802603784792076852399094642378393894213102147432908892595506013560388458452520280764974072673162199178633707457440759956101224302891457571692259456037859433926075845272318502073059323699953355533024040753956610086151737477132898039604075117825332688846359986668886531101723659430009061567034343081157950552827817708535694153828037750537214347250763228611987092283164391419718091781599294835948282533871048923764428401995672721990002804510780346290490777403936762936377342600654266235412988878083283066014121610711957356481441668816309149562889157637288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9119154584215280219037034119225793609089753956309623703901741676005761944846238910155338295963994994076063673884730205249899363329998063473269194873677875354841112636235885608200204564515354292170875893780731726088130182328816647764937423907689374406816829507522835504123973795119045100993480573664433313470077509396499378107027790871297744360516986283416425952708727943539076737776112579156819546474430176739102291040111615964239949836509709029002277584933678093635207574332639249451199026905605923049835964431071131261959727692420828244191007294244389955421567860479882193542905272135549935692575586216874024451654120682648859399447267428859770899829859212474408836030119612922350244101656262452141749123992817769681122965435920434206908591029415187041524279103484493688726092292965626754743137361989106330701839121091151427867485511344836225766436373377154647330434875740908928818578819746103657884204148425870166601496782995620266154577420079656431438815342921891027746210714347335715651781164347894739030609518032800019546573018806956847124941792364527146983790686947349170704062881501544585218509821047142362492362791320292517994662405013837134047886561682119597610580120171688108790432988131358648589871777748238152120899626343276592434752292604772364818705539642117684905752481470404411215520068127395838351064235674081669329214238967441125062777215525068228690123425654969666903166868205653839834691673716275647675077225537352411714153543780931664624056209311477956817781072449572295961684318131580804107813475536492115529230590096319967436571064936687656393820263056127677042619748654858192521154065926339098643957683987947395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178717604156374783687256214093997310705857980775124055876092631248600608488602326904684910867105783453607777008961989704255405273150308408114097250201260001249322953320133967273301410370248373495116601458458207981595212049668742181524554313026248761286904622395819165398566216266530863086143031959669585509018236512260519456889266634386147713190452342320308387690523502028935824877495852942824121074483038268685465635099801268127816830460258802683762274812881839991502559830546198201563781978279586649601715960169975748877419488861613080975630225065795061760192227317519829085744958615944996079613041816225895705829231388094758095124769003826924698646640933173501158126316030257234028264440724078023895722785384596069696490368563936074419426181154577679265501346318925023851560591709979174964618562690795347046566955312121640965805247005718008281311754314229770563268426095419747980582611768793970099318813723904105102961438164731066323600175263303314815872201445104344166235105234115944019505643231854279783425624451945006767037484469657801121653196487448762283714610727783237741268059512270174796546042056646210360622670595242901181569526200614541301802910862986688030501694615783559469160246518898546663945201504574066504927838915293097408592352435454378259635392304401734897626251750940445560824870829065952453128555638713157568361507715960728816110092583977475892620960180320698881939758275387105572527321490840257460468359174892658565132003235081513237254580301718777111999506930958745143251094720938743647936451427132094319441476164269814541669440799301239827933525237427086031970420048551907163170578603617811632223004507976065432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154676051190659112491486059690777376466653249747253751222249522704597383316407871076838873404672000700482029118817756984995447356491998002319731024885157735936770680272379427227192287436366873487582458829451789650607771184210996046126200416315397088827431801582108244915138347192848348164835226357827768511476227368499448434794191977508088186940163305912019737356140793617889330378069001366223280818924404811104509772768485268917436709003356586517347354375811308531861872631274225565484166166840809444722427902944955265865211238259418330178657527501703755040502870316680892443239678823506714598161856672531016588769281058423434783352417271579540365347231696089937023038914777111990950802994152702592070969785243798216916769220991387493121468191076160073537325978742734951642599395477624963111360044028417874233387452630365960323302514485119936633101012205285479947617724002353674125642397609824195690191860644611669596976228356329856990521571062949952796416766638823103090595176456430435569783644609312144079387192101575452628216038073988864179643270205837295431924464015658060958434307960790082982220481931838957518132277297331891613356273040241105670226977188224757119617417199282429798644533746608001986915040996257566818351445816601103931924287038503724827875807853050979875785048150948266424289527554597743590281498738092290637472750513761178208524956765204457247868644759133520158890814615880633413917283773609636553352274366564064261904510913264762941742233898286320301523979455003052777080221744804158155504709037773199157149135366960928285286782228852784998721915176193692571162751544386723972867157829056156318839368777115640470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26643373448737034766392163080344236168389767025823871536901919802462055437273963128882703126808838391964100824493374907402436242858305638050806260177701967140241712124149688542929349826004597598009214125935956451617323312745129544132345039833496922487185538247232503182749978908669908132035265632938927399919141802247235415382094568051171997018376822968259216779541138771395081168641451732430414835779331901342019109930398513634583358881739578608312877669486048808363313190029081639394940260689936741990424192876359555388992150103882060384715788182795081857683785957503993671198423251210900706779453918115250092019758335165882540978814196863060692974668713747567742323503414631233502066877339200202961202909692331993629480212441859913745893325179255973653853341263603488394749975347465343628922447839544941837030777522084734369306154682531473027695058476569849705687405405657801157065087750920063109744278270060274916328565809002816025041567934460881609288974045798572885349348795353306854840582064170428516791637128612218036170770582859193918315816693879545462506560711642306322172001854934212114703581954503539519564706686454790808858366457698864065659386795247136659978973749266714563630438375986962577609330866763395289588629223983406508991537025299050332088087490975854052354138821149996370245779244932541609590489829326070546649842774840431512308510169843632705235913911790969516415390013065891778197065327685774957363809609864401645639849751060098605831588650300603201044995976348037994900055726583526675781676003454694043389980655841794815735218421658463513359260234258453739283669742643873598314089535723032343299948849624407545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2865751693272593115677076906226180038536516437739881777140009302598194485660817815044186110787570270525020155289575121825383807782048527597167835851392930896614598560370544375373493179831314578931840066553848239034628689425125126417896064661630560907040717958862448244046745045605858084930358850239680295439364037991087375615775528744746668969962430724177445326201789283677592963138152999732336910026625539096945150265460735999006906286069111169774588150208051080023574830226971726658500919556569255526751283214499410815422376944793040752567505312774786584115305087349843836767349998231734358205903924824599716312337485064724844635429015510111430426204856436472776323663055937384976705163053423560217498412302896212710041604304308883068910871837573117628509464269402418646692312214419314926115275759833529468023093704107365757943620378425527633110891516394250683129946989595740273136146757262912667697097876425632573507897721566787256824616861058836566061081478974968791799853352112512574081626026326575817186972130641121162127510057352385491992528489306211451232711181680752835670862499495831368627613377834775646970716960880995253758566312532931032620907493372863568358964646425422791875042937051329451442405873752483701802315022177388530208335466039730789205562810232114221589756211426526371674828010005916806601299954149677277858048371100519362521408363323489735745032877385908178614020428387528666303433704910195059720445086444911135292775925422665796009264467704509590567672221400591186394632877887535053740741619224817184684466062391834656280320730954206752194778128981812271682629425009733782512111392722834689394409911012423279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67856765162660198591052382546473487364848172772177825902589308852217904860959090870563062141701488562714210775936292436727343898833443155869989941891154008772487617283128564207624638041911325288743971393182458311925815904278767502990622169904982744389414809914050141545877978217453281836922205299362936443379422133398046396809813723463878032845116782506860874159935768371909559911010090418575216047951216280115632599909513385469988023018347377509022775002058222653470425055621398843056536847119353544772977195075110242480357266163724297483089495358878030218186893758534637140895475221677027487249928612878014254199469839722556691298078960418872648469644672872707903398815812542433944471210388303317162745639807934112920659742805635485651766432799192036733763115655352211665814598720035563226383072010483465480019232351114004303167840787398238484562893640586558815017452626247318107179987591852838307763466815992034233874550992805655334891148382895343376771898633428017461762159496310716537421689385720538349943971129923793685592501992462168452928862073814241306188156026278045985744867561654413445413329312271718644584299226253705031649938037073743799734534433285452418682268438177778456738288859472689528764249990499854138184869966240544411791491625170295752321305233783911048270878455558498600676011652920508940550012456966708273250345719747039936492942950817298760973356442477667279050038903669583704367898381135353619377230277544011803777721584697946194440210917600543245632254225706176441654141529207228718873826597257527804825854352291947680179446258529837040050479839892322159939086856552795390687652166169151405922078876464984962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31727217738578784932719879508711390507608560705019542678830638955873486778678642609946350337145459153709181651762446602196328202107397855266119252527519600778910376176225592814406998830095727557269308432288867673709348001564977959888760063877734110489424147101443851664345964351541791905265413102898343730495124040133060698954810898974449859347642447954986912226235005085906696310929048619412356964328454368948230155602347675407594329497159861817686271677507198884971148473599828362410121694597990055511274773638446690032532818805094316850458731150166428830388855824093901453067373895362527415343181677693013404497375456320277102405633320655672066357029649588673674266081578420550560852329920666303878288494748434019978087211392839558789094888433019085013547594254104617325100313035412892246956717565921508134408143593602655669093449779475936522642177133214482605642041628074694483904651758865468025088275596599804746063852074019356919965023183693977545195839672058951336644928695775418814047256007000509152227784584260599622144224770732136135128808642693263629117786554246244520934907822226870456707442718858520994410418235302036092598683641068475913988332840242754335285751358728733065233326586183689738870452522446043382600177543025083877436436596358294042418185151803409882779533946683588931000950907763788504268648802556946260734901833809987820494091532446869391413085976360347367729153968307720814064261319535575959547857783188500367245618319948312827837047316642257489759436370641200069231976291026228215969440513644753367703504137982830886967338342063517515727393532986801319155339728575011737266041054353960017899430852380411707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177169285453159163707551856479910849021081923608947127557706950795494635797542857457728956597632953440397081029967306177770058021127168587876997448169866882803762449693895134820719487810690514726951686533710565483442799540782210871358799756219736871722574199607685253728267312014485450774778014290971056345890948442574825420829544506679079308433446264773494369518810477191100973350843724174989093459252153919000514582656871095868694539712323734698676283310101712649416119928968574178980916219650849145129899619421863424318803485264709115787116914021341269938678321918151572454009396567065325646845893286754576560636252832499946900136361040916462229508443423802764237877794718111314898261746906900741950168975620892562941616056109703231753187137314394129016147771029611493302650604461692465148140252974810750409706484602331422437761373648989359386561240866772954075001067268531157585599111696001600641529850533118041259385052690612525002836476827744760223959701601668082843282893949637182138844093256159988989201637481879169613744217173092034192197852928616825121640026162355822524489040925193636181832894963210488706990665182777106607026337607504516380754063890743077802161394888675955710822003861264449391242613497459921067137112644606145368746897394561474408702399245359465058789407047280968170744156858708467653861144828722351167700335544333066864234630986691675220429316365169492172509774095826659490704836540238470898005887078393521700546185930382894665496325957473579876006725357180844925933590454975274897726762894297342813633954704873152176265558092902324418874732898255215441597317564194258754523281500885531621534091592044205907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164495794670668356848293865104199826786903500313385867956829959452408771633744797220221252287441720799314563129887198251847782887988515572152613538158735268222031251055174054673566637550851519032583133960928864417072574033810561672963550513704881399101952669149856031097252858250059629075779545590947865037742654003618311990491730041524628256644750459609706727507124368534588287310466622882232971556139953957386176241662870658221905162877021639791655211797946801178557423166211628993834736742889650236678198726774729149681184432827772029165516869906102194378442307943151457915243999181678307831408711706983651293761857279904525369923147781668704081270060977697313524252298069950032385261330381392436390155589401000429540801532884207188713794435870650192737455846121234434900097545573208298479357234111751848817253024306285763908362367635032556323619998805824855128725713344756957444576074790848954906085068109599018147382831451747374887442655305580600419292990253848252435030427149099364113248731949507338006270525036410663660606091842485369999526138864093072974937525342452610894623639450118332535682000612955256173934902614744178747792750427739629052448967648838459925817692705110370191585126409678312997260340255507809732593471564806355672702756727434278159629762920921926352071920413348563911701365408604492390233303094452755508280818420415581797122922527232276321973916234925367777664516929647783262189059445989147084710621612649154721211356743106458655753723441599732217563202482476360165459772635766167866869963376432870305080976818842422410428757719808328727987148359660512936875830173057369831157211961216974452597418413713658944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[944576063527910730546492552934421591008209239304885605946615145664177673719592129263800342699648923210615395242392312356541395994897258763399771372895701236099390037307740919684943332762081436582537047251153471212475315801846213748809555704777690107181185855390108494567021911496362675550976478370980084052549390799060430643925458888339828344355530178573812447160285891317461283603199169253126111360447399412835856164603595193724695994562261304895692054600706843432963628364098682285846230294282264016242878136295015003244535486204782609948622147140095529597129545306333827256969954549498182160766176523977462673592940267781353690564778253212970760416247359784744705256159270396283407100837865281706500594708833041961889837323988495341591434098982877213338221352963285803966439326484016197324214541894024482699042307253095571801406739381904601810210690419909977371980098822280739134887854267356426736180011266859713986842811367423325852607275810403638516802637472464008624431537611481083198373051318143465231127703873458520724884826930307962162698109987366025450270004057718961910105959543776288831101951788612839432148330834264956939349724596784852224547276245884228440685059794894511499433000057649197421570275839913059898582804349189586018295965822564171364451277080547547759874156789741645411374384216651964624439821250717502099040818964203882132242261295172682663262445801248281350040548957565165240166373970927142011906806581427201541506758875890415061834606029221612075107345956674492236722250493906638798006474826987545321567236958766081538007769759227853465584250916005745066621925853131585965639527585343772647336531081413938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13033907269953522493927148205030404283094942872385650430500099264180716707755803883574379411011592571503276216491111044581982896970260030260616069207077679130646501763292979762750781218245300550768687471284273637681030607697592934598758002209160594848021973107998018263586803291595011691514495022324933847112712283497585021692694148430227895431795188309366284742494896754455411382312078738967091409133656597387513390787414047042566282458114246175603474549187503604171853072928515530995287744410546759024089283249703803090809650412577126761173852088408816465564510724680727175000926786538360098394712591682406878160558666968777492270379015628977611663332941274766032321362376140826168693842695388606962736264284221707679675202911897400660548288656970706211012887978666795346999578487035891905736079157181386775124488763118146524018412809930806511563121338465749897538617505432363079368475708477514514029399007872374525617313806789678169826956732194032892508440163415365465315298684679194718309318762465209789983677485277107015201794571348834700807357720594859908176136823759543558096866333571243998529287209953518481760329337364360046594798582606115600798359049901317268895910248895595812017376264774815367408322791889977510737456303624694282414829175839864426971869849330933813537389398565698017764098714968441976587132694939501009291463464143450135496360700412006938609397944001764785749636645595817918827264386485260334919559144661772003833352868805910226393061374027063233362275593714226783373220094875735882594669305928918143921832179718936189415571621379940277372269942077944564912610676935138376667785111397719756890489036008892564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132587956542018152032084377336374023611141519953273099195261514096541887957513784468206506048544156586896466596897308480246355565252193160325223409234552838388197729956935157039070881237394916606148790968075705432033796178990817762289951356419694401972194281234854562492659736981111072669569875853279914353130526289196886900583880352798377515118604705263680390635988071208064952067762924755114039073742210999485932623926388083004190120029647401088331738696384960194773292739588090211516371395212727301210341656877920272787849223520906702794755670793047974305722517479605340862608146524269312743576607575016040890666483718018557907815887059955608233718157980247526458732269108078959808483599113168797323061180488166261696536559945112764202963971391119844794840839380990459698465426121695029158046054103848880687318353981032306940979683620319909762190553358686470709170846491271287868187959143898843116207822521581840731953977576669024143150354358947186932708678653308803749291512141964028081104349357261719337112011068447171954683156112951838418972448487460120177078161441629887917272304131428725995810194463308341146015998527253021259850539096573111054569981764594097262456620496163116533417123591926734209724165187029865673879486244778722253373653827048872164756976145622324572541927424280366602689955317685475073422319775858838635865209208235729581992698169442485074929975769725794359770420111384818133954441507870564083146113563011366805343297182397633322147280705382410564959223879729229252425467333137569357038517202135882357346025046672792340481106702510936465667666662712804895561985533595688236662094482849389024350677328567973674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7015878934067092968801998917861856635912902126824883356054850926321677872264162727228259165227430629600368617204728485505559552494104032549080307817542707809461672128501733621973579663641544224630375488752324332806395480329352356656938776435481770026997178748925524865958616441795607786226261402992877287239037073061934914789655553157977777264775725105789210815958289463930307506789883489675138602751955414741859295575643949717940102412372096053567464098915015910415559216198329502326137055473012266833617984948169161860342441806503669927869697234519976068838943207145454848486297581857020235377124627537762872306472776782803928361913246706414888955064905777127068774187867922308120726575701904846667372547430437411554955103878756874749786512877289575967195731729247469852019388939349285499259318364965935840180817525603792588889091864650846658995090783298313239394710488259448144318310905527325750046220052815833562668426045162424776110646636487629373404243427633881782834869689848251845669036734811016767100941284154033231745265328340628084397823675464320706256889229785932487556962044515676874713576336047401157595892006666820456066475729408398794977351162519765125258243152318857629462729838939395448779347382531106757638450806484696422335161009996800373134418235619406873766101722575839605652230134453806650475619175789735242716250538509657301471914751539615812534140603271552729811669005840676683874487718857918779391025321795895431042823052204401705692918659584986913512451949335150844707826535642228833305325385475550306018078926367791285724867881057244907480118571654502933186183377027776941177853446640618311211548935815448914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134305745448589639479589893855263255351862303676353075855536567771265729113543684646130542791754620594206844194700368625061446608511284260101673854218436270313067143976095876689274722217484507998649997501696838330621174392797159596236319732355877301188782559624266971586473645699771228060374884209518310978533208190516803741724600364536660092169230308828529133878349508567572089594865071748027818750041272640601103946820026148510511363690787100344353226914681068968644932817788370984626836131709794401553695676655962697320268577236153962776691461730490149310240194995438713463624790052818215483260959173180373043897311981182052276040061760349046464092395022228244250617072887265149081811524598149423162778423530742727157976155895943673911805629602453237420755725251453297587423636052849013854342526413907418500461516289294845409779011194598386587022601844725481401729555700170152921112249340864918066695222930498623411702173874303558074042294305539717448759824219003992773863546057491854386645720286143392096415930871191018397891729264032109840305159452449738037313164696851075198753968558276816525671218863094125196875009164069552725367232981108431284921481572885833147282240479683237471703485309151749266550074768706312371768494376086456730069767698529142056000647115674891589433427030232162390723046764310011460784088426160339907215399254063949572349960627240943840018785063262843476869216038346180735528143142318408365125592462399585326574250205598217449630973222286296922600724584768140142736311731360257544071515136705813695866692264265676182317810482915795647866002990112334236373157264467880490613812605293005047872528939111504396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20519268992252462055668155796625088465760551397401775641920035931425925109023200205052153738765813912138280641574018893940439605618584332650905519505297855457828380682496430640899763319863151304522374846531178490066448156805895225507259906341129061554949231308980983232486740648104117391707326040848052846144678596763841635088428419532334269063778418592491437803036554378809758676846042611075795998984444630859355530730101842297563458713160155298067030677524741946392801139404066310718650220572188266832096455337859016714199072778794348728419240219643332256719558854949314174076405843472052346913715586433281866981236506777137149136591596129498055946291476461040056890574232062916782515596709298506939963927752177710010660624875227107849882334814173269702909603078512981405048256087901992428890945740210566854573610440501472637457346582603878639126503631041974622110611985245235101570893914361656968073196712566202181632779271083584804979011047499014073315684777040021963703393216343358994054079806154242049929236217003220671985034738738882831881750997315305582854150179757533324370390547714211578028087763183884907519210037245419912625514322582482610809546887958375905432164908904892078262777946775597642200759251359717545455279032703498607154939377020034039481138339778468100387754590960887817769632704514298422474848964630361172119035510144712540817419217796843485484635685679155177241545226527980123527420802966546949277367508292114466736765334854256200504576776422553516490756165667660939469823460111954891435449259639079696404246912935165332835310889467427220456582091956957580717390039240405055752453823499811857977618698533314332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148051940362725694907660291689074126248844197812216509563685436007983059944117365893814621793179204355502020234811415194821330164156135101056198313363253150118627219868523848159310346826524389132756274286973469537352082803500510202897023232159969531754522889733081680261309072061290972824861876932239361411003416218858067014754973738404562655970800913544767971997427764999522015081166237646885417194281191414475716691193328842687557232491636078614958806354682361554727307323636130757277995860215150002511046942710026242623613285179878665957057050112532884956482262716707555453665190922389785510198228838836058818603255765277919955802882767382309882045454965627122222320214652338627626757498621621077298898397436586696187697855556219596132975998573495248591795150624559596396791158612972554046105802765843689478342307309933266754912919483038551566186911859086796379365924157421085143313530468841585881292406329012174410895693291595074107363538044440304147576492874048124835412642203579784080489995677577332327063074569965765811871856504152482292378020652185078323000712700459149610879271541155134877774052338116965402392647928626632355601972298182415594701041876471876587395854690200971046199783070812372971585230642378667446682541928766583105671319882254582376770814938511855383548593732699374459618461702513794884555496888730694084392448856172614938691403887565637355230951215383217281431050380994434317006567196417313786687502402722298145237888787110429215368769789105444562169233131136747544248751766666786881972363135915707007171413991359120976242600445773996020662533904232826047989053979779868113317323469398673034371136139493401344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139134446179296396801361267908001964496559798796200656228111487817097487795413037547578367430638226292497296850599802015420264328298970015527224523977267592805642781996398156697202130244426620146801133212031591515319813139094185399857609361644014779025453433104263729948110667563873856101834627767429825290946461816453385090375021715820888941147990783666422424191950974879454193281999453892421294730959627958442127901351259632890167380621246905867768912339213718298746382500261553863617659395403782754260854990314891818714426148274311341693314414298330479855008319298278152731118956007283488641031762671415718745016911424640066755822559182317156122433163511944123077293671959231275299726388199366888556574709203728625697880712918908171523603024370459886081041226934736406150341490678478507914413658802090886015618015016102430665882013151043795388923582471124853115764731130322073169828918500944385417549770651068484879085650347188906990000738595215668975212147457336974108338313651063914361107390317754532288425838121507795080003805768873096749062583029218425218830378902302746379472717010777143325948274640400933870142537825853338345150824264642490465120673310997612569268751245666143745724136875156912355708446834684999477717702421311064076864066085456981379148187313130157438332220157908908386086480572318112817983340912477631224739363365783640729821841697059949595685797899518307910940211383603852745081026817436473629546631548624337882871772801349673842548356655606157241799853611412618773008493203170671034384285403208343797586181579980280568894006450962004876802273411986150297260105377495520124784080373630227179692054313312970998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185895923112199842042060677453419556730216921741680782514382992006212131946972896067418597914554728554518177942404026381588035579399057642703520130124329814720325242704986240218734722291834235167972750850037832440998969931085732924019268309038365680959727555756015495293196614915972927742951283510728158838183563427379578984930456696732585961457500489281171226024076282347452110821690329300240271918090253176693959534749674843477038048997920967808788424527867533193857733130677576757703323415701081116381818105445219354601062755231465693224654032858295458267361519610010364128149499161536777231350662143762524714212508493076223123547398878093764278559373028510921740988019852842224096694484093178208907767667563919655640214673076868192584716759190939847902419425875948554376821957346263593256390527764189092254950056417832575940516879688584889332703861982663188202821655496534468194737995458759729533177057646689173973881147572417824218627994632478935984317334443382817190385990912441759124895085213525144970773175631942505091476273726431511683043898375647904801519781264168885863724308563960149199123668512190355082591384852348721363714856080115457466567319540890297891759708973222728050233608366685281493783778607518241740013796724188493011528288431486035688076422416199671418690369118590845384295737333130289618235027317041654806586150700485203753545105592418772343339418977752558019731481423601574398193960739280671110267938359425165637161424740159376816168644090030487392311645270508721494985542419862986172247210112132145402052962120232340050907441288269905129135450227917702661770526939422836823786763809631280497864544896987779111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112500164663961780244469722516359001175945665820550718374544608343606418206787137603205277324495362077867963577420519524952863279940775617252818001569889132831306296618313305586743625701478284205961619832693348662055156320733524235504597074782692684856623241122550075727932914183792663068503781995532022783133957392219728522856022897229628420838883380900010285039887086256446031793720002835379889259963779546634151575850621394546182235433134339164128187742851189335888440456416661699733400636447414436519765390192369024243172230506744350876738250179464265655827043075976449581946962988576128449231916889637433290732462482309096730327144557197104246754293129207411487612730984355761037857074574601526006880785691936504301840089600815433635465513487951393788278811201616575896257681497452099360273899435435838003072134094399063872876323770850883288488552337197224462877141528193919179960674039244017996574627583866330316198111265946701691944940887829250516042344679233480705082879859327572899255104260533711319983531654934841917944717176603797139051789612965747540392729767437747119744746870801093569976381640006322768821483362185631724697316890045945035242632174180960894053505553811233711091936289790541833732436290647753171467022354177640252705541688545867696744813020089800708320384073731210359006902198093100618566571678263779172777110701500834518773739257736180418095719446508100884472496242711207871476242245001370591853948190589223057398037589655022479301190870538597605021856860378616569633966001444134220750698534012919067911422157323539916543075955261793566583868412967041583286998202581955857188026879639189326998193795741687590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24504377715742670124187381843763175579466197911885452462551367166508863207902394851252458797450031386292903844006730654605097601386499224211660817927104926040574779083147876898981746355800362091729314454556385928333683422628888274355949019536432433564352301399538785620740066891427350433088488404747258942182763475372190340163251267042366518198103585584963861946967774278200522269378857843497770239593642053334453231123380222266783993575201404963008256245679690485117721621253735354487060998206625624267099698348501562189116812395754571791248452958172101305820887462087173313385085700733446291365917433370208215134730005791560432084536709771846704844415136624044467651694019699671685573528479720769869918938432764306718756673602652915805325526007213915683722187834815272506151147541479634181506919313482150996731843536276079755615145145341610854137569885183053319517895681116234479837786531340069127395411703872566288960610976898871921593742516167228383534918629960752800867793428803934224029789576756621450750718475580692914460701544919628766898094510530610490989007528940336418912141360793433451130553782239853453883709816330747894400048780791773473481003018830008529715939898163997761697248877605527275490287284347673650344739025173149206589406186584656476800850694612626179596018911928733619724412649926580807687783647171937153032128044928829081711880440897386829221762454513217854346032704189777483223246964587835112474929056791836871674920537045440214726775264012614905689219928178305761491497179521401350249917172426220061502020548693511667355382570333940100338167038343831352123176348333623449405151462239733314738450266896937172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170745480558070112131689295545523206159424144059633210694854956616861940115554504153524271895870612552129708226348640571879188842710189226759895492506857825773527788067924225431248017518889392647414858944349554418018520577794423949281685828813745348552477031975528582667998159355599777286759608046482433867088829529082309816601851008505250234711370398232646133544558836891493266115521879943039233777731165967651971011257031217543111093203474598725422707203807326510991182817093723183852411019604130666342364194098237692921611197375517679133844206822462794534739286431675850388077298890531504817671279360705437647965654067093631169894013722497797171434628415078024015841520885750815025057695354056534204219713433233736467094348037587106157811081626866835170324374620668869203169613085359269059737663764461172236164318874400741356343346527896249323194885541526335785884494573657406191561419744467288918134786230941788043695445613734030361277082021506294293653157095709878511110411404810067812138269934094771955360610974595890696499771129431870362091432088665686987749720024483296530562946597315550776371455017796797301420621365356650482512958658483233195728184545500892302876921834585519221269911405527637615342092414872615649021367083054954143698361660866859480305813511315634914729149130954015214363594109093903520527280440989907758703200556807666741787755899229551316065829169274768157425711610972540583063668617783914208954702879678343326876619437254176334960837405669996674790473965565300686028680179400408304311960436409124568989120596453498805140750485402776992136079172362152848689811756570817777467257650170866835395174610123608667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160549183328702478519273204404456395243187617133995598300984906216680776245873658012164796433001272952004992159462890862243695177740290308670483357506047735822557207197009453859490261347849160485779597673170911225200162433421089248032106494641124398387583520191412293400060363127787920760481786937857059252747758952301882040435937296476901218348364828126595568008261813735226434352083842337662663382022831070798917106908915719080941305985309786430931387573333601950050899534503036029372957180867970330941902186605500223612626311996633852284375733404258335996927990361412386728038646103454578514848145599918943981463293456341812099051504664566502733921954434368422024709374725318986877188943273265702841119729582994562958185585030971155183126668698557506252350617564537971134367502942313788277826753265287106129077876678215767038511153118290183146402238789012719367431095817754438994000467590575647898947842145359548185574447145595010594190455926568833521751920429933550773394098500367222559025612526300371670275018067151662528602442723520877061097487758517225547404897591232341504460467451265623901553814830611526347763030272612145066999184232475332817786026506802884063593004775857228192769679842183120028179939159302175539747911545321646356475525627930547027466335571456678626362143211388058686795057306910377101816647405398883265767472671268939220260513455521490586631645096794037853982606791263209853459983395072894197666739082482212767005451791417788653954408184417090051234492997022258816408742518732270771436018458344033660042987733037376910217180227925020419627029779824179290155878702777264391235988509131962051627075187955025050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167775646441339937910009157576572605290721797238266427203073725365480738349611477729183751551447197625003614631310934014160582479669066216210884036256873264662655869321160386278347332740569421193907853873616001418932536273203497577110883760385134947738518577785378948941224040751223706269160278351020222978002352692493443934373116832979822383069504568359407680086116621512145595256444907002932275419925618834783423559640015480935117283288892092043468133254557915417265857563621462106106317770521897758774782310041926968295692123994630622797957995694590296725960149110532003833065187451277676946225803323316350249370746248660679996357944933706923116334229096253154657574047127129313045155233336841356161980905326608715653996043490137706509752660632624363712802485306632176628051825760156751801403479777761403542103120906060122725339947493743710838897094279087719151712448461531370614388452345144719701198524944572239988033045001778887495947442925611212738570154489899019663072861822604677462821815571469360680077501090864325464843342247488994017818679287131984579028360477658304747029778149034897065148912520587165315537622786119265583121129570782456744544928686044374100898647868558569397335988694368335925954169619754329094725228771621737189482686538422998426960190238978773059247388547157688681896130798293043089440661051233577951295597481224572027383207701082625274712560361529079579176974620425725671621221365996912581363545010842520699689817558881123074834278033213467629624956510706449334148407513996828688194139143492986477085866335225934039044862255400613376247352445295988215999072193187684300177694412774362661386042817199803528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66051416212747977075262729625974043600761626478048055382537416904199514787325175456888545842401602156117625826680736095392839112058029607352663336539472605501770670734283896842309066513808679191919408969055839661802853123414328100701865781042280517279675675012686761563325341177548746919437144418673890325020059814868899868074546316873589664230121611554373792157515162847588422215528464784229650987752221589370920479763387733166819594723109085683618060297997377932909454759100596325670479604505482381638989927908327778577871692356784895930749511516298242182209533690148051145479408769132727588098043858172494650536180607951674268818679515188543835407035380844196051324575746938548135596871898770102652080713099581034014828239613102108604991293685327506734919506503002698326458749322006915455613224111566981096287238405752664168738016396055002820343282431007916206698012463876233926232977904520389824174847150937794370159998609301949458620157968540040378260344055437655405154117032656330620912498536440285348474280857523954238419259721569821355327791768474507262104188307641686375593854310851328749491490871817989659075104248316874255245384472182689684485871531076652276440079617631703406332542004217092735653723248068295311442453389009663483340979203594840763642735079269844483807349604473145315296523469967830374913471163673469206842801055817419224361393700991065201779138903081534393912404709936945479333896009749047867731710266424594377263042267686232619953658079917312760806477031398696891471293532911495887888475821625599933827116712012123715447395408852798225108762408364125901908154171550615334950185429821505822669837050456116298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30630699202292304385253630562074030730716208473973878232225149266882892292065144050800640827709685011284828524267208338301747929226005534350681061506940332715445888555966039691619797278044460393115805807746426094411978297861431237224140138487117408861620669051740272587876916518642935294209193872327837649312531606432261134427382721200929652691264119652557475634757428111432413756618005092671205411309037157037168123951693622649921022887518131786003241131925597448695929857471051524823724596308623966894612288631137173175615727313671874858837938040617219400496324742959371356960192705479949289457063734252497721946726058558237021695790265073718974988795551154042150182938694022086950260061678666726992306303885495650503325975808176447675074471835648067010818986967183041141586258010250708099797843457211612571881660380530804293343869919916317310373595689491002037468398172948857533602573783315520609478020016492081525771580659521533265197439706452763647849248365465665189325546837521357286765552226849571186862503876312284938701318872034995788735513786863345807326368201284277364251501172801751529410462001883504560727894902950994874134441815998203161038354849272988933641380459858978088555155558332556898528050912835324214266022313358700528047815088952934574310135584789794904119753470359037427376783662152338877219874843997581709063298241967253057322779509776932671328325933845221741642573280252997171880386565321587298435039514904626459107849967392513623750511181664600350245490569939945286409749677512701026841481372357557307486985007387699630921553954767691085491777739441557961595864724024587631922222776551166993424294633354047320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102416160969698868114481596876941663387110725099578964984129584060369721793567650881259635378454500363043961465068923104161950915628988222441160131571331931364873458531135448310768095235758039023551339136678224456049022402751694201734813418719455222590926568486233665217339163208939857781965599142683481248288629256892518972307188857632225945944623533107236264594288834087220837429203540024468222703372787209979980310084127730669424000075779545425759399678006426097721063211584730120548994507172120645832503591471612410835017999489695260826239970295160533799006929126069607007864437074825106299796625303935141730285859849611570669856171604715519160613588499041745455261163606595109224074179165149000481821791504663367136616459953040616581210985941439382700354166823249902229086548051213719424353439262288955751531643853629031705274450722018531416644677830588077742310438607292659623184946325453429993459605022250487422010681775972136569652701435483945763307829464506262821484828368853885961190009918742762242998331168000989575245117276037812538509247564763131388248984739683229627275730368140280774419076311456760039758926277695101010784372530719105826204958914543825895940397938706134702546037400661536566496997037317705520958451637050372652381000360667097389469095330269895622237551793721434185999958960880385079177978550275273235176706562831215198744968452517390477819463454666677824150613295951592576164697170813100632860495373831738269728099145586833013715519738927772047452318987397649862738377716577088339603547871377329081924305634349720975799589981577079722326289485909465543071808224536603685570933047756800608092220915683570875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121324568665092358026529600116483848869070715681110044895767877670559173279723287969452729589309285991256356658826707033984893182316418087790832534820341310336047454524254972895524566080515346861603267496526680685129071195922782529400523854366853101984290709511632195297650699214500937123930044151844977900500230983866960077012290811047131442451151819121018552399913511753930482511690811215090147266414712729694728967331253223246816078142966836035901640312757768616738432387585505674482097447595605708297918866053600700369063432512234584205619334258605293820189692167980556047330498138439926859726305861488949327867847862857582164548754620176397076748054239366774256290769586342260745314321071980365035490067531620122351801698080342352673042244184097067816605570292674255538530498773641885474274896872488423118314324783065119072808829455703596848313850181298162347044740592504201406879365198788207307663194569236488606208028082552890656341794786232914060764618725849400803660908619292970218708373958461071636688589987781596125218923627361883309005570604652964009940806437986025881966305313879630342253492219727899201206699679677192527195680330850792081650641888086914717211982185799437838517896938583935212570782543513697292092285041723004682255740673429261148731893157790229727646769578235967604745134181511204805030358921070110168395267750759056256168179582790366267672885996891053638535499764917559642170334384508631856786740153389660532498652638358010445910800279321360515285378882147372860557068881110280508390338064922991281206236267949839628154495266047953748014175288173720801939480294482928619798920551631414453683452272701467416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187763355410305782349187330989072006602586059791421755870668861411226842875354157609237464400564845326958862159483684115413823636920121295548216764657562930015765540036499422461107946095892641968081946089089426524701710230750736486530064622364980721794299955940905348745779294998527859573264678038001508744619101741147602576075986377243963761596117092261141221623342324203383955896480223126714230004230798064266173229363315785845720640518249301334762969272862271556451897692832486312785928816921318686559601534619876438997542197007692749605399356548732231916335175464680301852766035368488558098258006088852843450501553656536016957235452915330020234341391070500296445231339637527916477533726577534209981615869606208541534248562308838676038519454394574894094489720582768085597805966435873798885358572923549496708775852294310509690548282826767574260051661424475195036511289052921961206971948831080814555164783605221313657880407942706421425342026591074385643994070113186023537631472536197214543651315736473199526111603756030550646818574199040397378290061934039140567374768908436172216440955969490362601058945050938994674953873385224051772520756577554645361926535236577143831615599865692128157818648686801194464998227620989318212211507622557648736161950076671704835775243638877655067617515053813265437091513766171213576044299951039128938501150718682963057501906999075896504937541179526301298576546065642116272662818084001840195723217056574732024317181945655358472172800111066437498457375425653389665342222844807201980188773942807755973877173827634608734928473405787916857684715713100469948590613355288598273101921817451967194227859512536360427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77719695159174130564209838391266936485332409069313601607416990239263574864007974185978476223792571671914753110560417869851882429637434369594767235560195437945388036082192405905382234458304704883576058343344823789178142490318859311559437084420317232387672116158601207237842186247489273822201828402010166231882606241253531380863285571650438065650912177749944141376940916677845996239076331224847537612117610978516771426130095489003441450011989623047870260773507385219484123273745530873500224310751777380806225341354074886238374666677053798746059387495162568912945164840517829016874810756815956893328456352441771231820534356444345359193245894791348867729735336212807055899467941404201725235058977686103947070824473168649742777150873088566791937563322106142149889853701809215460383938647270459862935821637864036700539375321317714754224095982425209402812528510769045938180930871881349155149930217143305949568227833021471866497222812804964290098216679240627197064578832498224304122188675054009831868720593277709337390134761015351195717943600179684713627266765952368544661214907737631893261301257394811647198209163689542923686266486690723862248361830957551348939716242544622109448799096826053922495027465162807252645591720679919938024443077643041346323863442672198513911592774851458297710606894373360334090314454172931200888724494939842998832885589230074147842407709703777199592057932773705032325312228370159046893426213529043351158321137602292102802640938882190064866061816523347753629535968671640211318065493812617344918988849415439503220526626996330093343377694458506156296092985285679233746034696304611008497002103786947242242311295251686136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73189263184438929968351909907370216087475415680883562338944955118180523184009614851672308094098664171058012178515188986822519474260471701486489956229377750421234535721048178172896300425535405518906367622041589931564533870112240112939452812703901053441780992089305972398891560672450380823925347338950635877682732640651320848495855890349179662461655305436858680665225637706609364437570100331717458405673779184801124282181455016341520171168567495455883149732398152403783240250012660462992869781053547072250519689450011260829152274327970920897387360386064415663697906582111907232056676451259013594388726908971950370600482027746815018187107003836285942938493975364970583458573039745830712348871622404643584289734773181709725837665086784642109193980551744546596194705957679735844381571452833005654361951665313011435275628024332507156094660424027107549913950707610353149864850032258301433904020385211541049659733367773064293326014452626967106151723895330655720306565270913806737613252903305552826401960288548738791077574594862562295605134580913489878944340896448335559470779071700279087343395689521899996747398661750681576423959578940350763206851605215503605810873284352072279091266212919722976292326749688981074128858768746341553553253701148329333265742993776711381543356492099369802509453063349922920211148902923992746186259627238588274567543763537446492925768492083306343661658012351980898751778634798504235294011385753756264583754870189477180837820681043179129930750804345896450566466231603577341436587796143824838080399212916159685646254397437716436320456840417836867444791522964216089220851590723688076354425894562469193284402883012495899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205839753777926871861452209442230628275633333638733751383910719916686367229399200728536740040380843144038920690288933979485426850533640212911045037999154637402106988765210056246661406332500085285148021266352996533727053234362674804303316679856128571730225525639018026818929680187424808932641981560826002127278658037507503828671840073825509457377316683827865596004934305200707485433587155553074974455787635784472420121309875916675040560435618894331608649313825400557877684297841296690859465596172934827241243791812573538632430299880161970681446842079888771982940702155907332799856588499144036289686018199665706200722713888428272727152718586972473891267381527834895490145174422413873798686093228682741181185267455534994886532169676849072667476845117321621956074283129227288854879779783638364065473202677052146713413960103282835679185127399244800957574912207172682641310831385476685636095205063455886781681855713959982835269277652557664231704793834115499562185840440456719193207239560489886912887647305177215543155581704239330460341233929241574358760255518646407864645575527394000350609949954187316404968276350021950644958728797728096710585522836545552415454095688849776616614673437374023247417111520013536649756426723151759805749894517316802483259774239559094011884599496694902106155760258144194424165383140137458285660716956101905695658595235780864611447394175461375543442716833512938733531542087383021420865329917272432046669579002442383777217043180098614854451759574332543343468886006565775960075339857041134112351492611308743477347406840454102380968712138477658644565148062645104345202227409290766381561296462508939112328699128349464569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86062543732366978529930232539889565290766225705266684420483378855593443776603004920702825670333717872414246388568405394406298563468409590834987448749361327713133489378519180398931263481869965944080709427246855899703490020684292140703423472150858171989426406111942493029771290579617137332766733760946287819147837956593160217472124117428701413148080147700157558266591048065350918735535193904244379247954505257116461327144443062591405211254947801532472567916266800768410294831658382779558912174300689492570998552130226794990414867312157127468768596899275195731283747804785948959262237663150710595353644957880326530562743593925587701950968393998770595615023837037465727066345815081149464811349756045108254930168161912955511529830252738683355274849901272690777791718015853578106678383718340068435304756866181951747409922472051769053391534227651085554810726431388806717427871887575328229774619822095183454928483424974172554120809039785653338990621635038709410932575395690762899037089795468518889677904393642610295457138179047389044505160117147670583437773886562134557463949073276727381356064058481992290196468050088612522319476028484682640748704458273634470865282544314061968080892350839944926718351120597840733270870524146826788991069117032511949642463378493564271587343988998147720829183832976552803720671293021207251635493486148265347502086305959572985422564834495528692564077086467081123343044747875134430271296323639374994456948642346623978873890259040924897671853145498351310563604956432624296483046501662698761430782158158837695974808382420199638684989076183703647021424320623645508836554013056328318754883870924614532905766895786527487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94618374769946892278845891447638385240187774373664442950920008917370985393244944417458209497535212253963121449257149068929305750908806956234308197860457224840176029818362906337903282057572657008127371562625487139405594161862578447173994835480779616330365334771111711637733404292064663461831821878560849009877632852158123266189710756245258212929169348287007318042995276321156992992533135642258750601786279148473555137224419444602242477984774171421334483824559079150633511725294487790645778982415657228844474895157026918546764490093252799753901973341840374612889741600890098014583603488650479593105802321783365350051211136673563516550402012554621263102554947852692208248035721056406753435516783496004337909564519245529320684526739177336901999144220008741860381913486565132208289779922560788507862592760813376980517393489584780432354494949771977875514828691090620512513174127867760427848299946351660607269317669680082066640379377476146325257183925180342665905786153915555734394724967043713805292096549396257633989725341524097089210584936632221038548653199944133226913009275710763405216579108184803954148319010762025914359130584926316160638855768035087205725591333590608243808515721320023200259316299205417247427598820316783303933952077555644845668710364612831217607001395748036270484155696182216770166478225666170697340206582235736793013283283905852774420633253518939433770234432123569133269091794596389702135954726089452863784073725129858271992842654762751992020779857666717222414633206115548002211769792657815404336633512181439151330205844825224316612150121940827542014659521367139325878460954344549726865597169671714884742788753501217910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112697470405192015144387096364405045968698086803973023316256963449332431759911730752047640727984263322333033364789228588363286143635354358805219866417220232622487282130380535354284535442494444869749820648426665476875459883484056754398739655856621073048432731369816036209142426691055747649783586980896933365541561773524486239084039854449806031409310897897402571084653316586969536110935861916027030327889228648981621674221696949329945767345289171728386747111410295023145687628260449638059372477744689788432937285640430912941011405983575993492455137947037589874016899174633008050106218285918226539842802362175606076211998161611765575024236204877663205320303062868803288705962908173073945710436648828837408033672483241274941719658386945479813736517812456166786248394579726864198267960823478832364079198008685308747422893032351098710517093022124476435660587717984131441454438863520472075322840700149836511210165697834188530635637444168607739725923654624995715269531551841587044472367958134890076940245492493191337137382340060989719452877284944486366460369129488550706669797607187867382437737987919839450440437463266505520086362829378036274009480005477829255921914344868687334671527809282854133641084957461369798617207621241188741732813175182427521448598862275702737247903794273971836608270633103286830952409452917824110580316395592347335513692858014854879202110506914697570204245476821810697905600399441425945378928858167302510862969288962249484102037362529539386770541222412731144786365728116934267668963803813227669734919026470154229191424035379389487132694035819163929542593338364474104758449029080496153937180459718645326177073612532278855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92413181283769526045311351151301084508480289108220929881485386269296346041272094094752999663367866432256156882339611892989027207211217871826105667211727953704702939476647950080707190237557933729454560349666559759237718095854556122707174257463895245175505020196251582746423596568712560997332056812619321599124693775041696158572994225051880620980232189644784332045647438406818223154905539576394041115107935633042251268619228750312078888684543109582753152123032129488704883436357302477401149435990768521958152019402884690736940835183774855302729442655018707291468219210828216215700926216812040509691743961860297311444514527382773657514182875109031840946017867768381210347807117603342607052944778768454950596558220321293823366775934865798276312888789049428975632564107118895449921396661016440931236011001590166323849290497725906463142435534103193653678171767656363836303279939605220716544458888657409192711400665251088082249868364877161848050936080875019706998646096976071503770501818275709334145838024592922923863322248090694302231903252952338169892141877488882654270332423265973627590345020802687770366847014633663966797688632811735235025086106373425360814144265910303314323819842334988683623195851829433642135197886815214097171036809365121591535988651650628292571485955941517736225710047447565964599313903391625100244959306755005204864939967313219939249969476738675205266471346174663866406670043191825300122416512598052999300889367607446416195442250103734890144593293959655655022801481589582366023445967906338388491718580798468536487654602354439028860239150800029061803580530848354825233509187898841232839771463755302574750209084653176447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136958046317756218104910344992100293802006354752182257920995658855056703497693865385064236913235825095943761604876273834744392274284433967811281056870088685636889739784602105960762623838271329830684365700317461788284923014763541950160384116824666156698324529509298429246141416600813229548658186341559840257539648742865896172438913764166769624623236339241918593856153857623770654425722323988676631458959783804163832639358365728613687279907462885789552802691016252554866430684077344812410930144042503953337838801637055319233782583484873938244097187716937007938722115667090513143861379993894027181760930215316577058693500070119951476043119884087202539838577926144804484312454619172533478053344963988791671127240460638540858685128147390303997928583478369363106242280051930347387906377414210334029293632516181605119717076784289005859351548373905452794592260107745544623255011725437139002693878398967363500120268123266689028656730278605923323564226322166409022285658245209457632920786853782665984916794947040980325965171984189137897358669195666546989515359170994384271677096576843812481987693689089456560312018320157317784489051349070349170964254968155095698719650466532780217751516691853580542642758607632417703861707516428567289327166885349221452504997439532923124932975907673398700332424201881757424842721034060332172866065955702839683514452614815081787637018947049337896384878458313808709381926370292763265476725476144729452503713226621783346519404072566488261633261215081001542347984846523968874978858302053276752465485322397043242505144439947800629649251695677060428937310361778318920093313476532185592858578849079988545591542190478129419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9262638850912581334421836702191820732018494329728938621679994145718968159761326218586538207589418986296553031163066542183205781859322384475107203602848324849771947903891112699447484681793328491928240791684326656116143538662756396786085610574714617803411426660545901304447345918801562070335809520653199796981323303779829697799542811416960374990969403402215136933915033849389479628940743370146684618045305341881933657033420743740123157401308315103682863413360037265774985923882342796339163548654440786369615551198027825217475064692325409539805071725381373246398267700071879348256614863784717155266755534535534051603579990108714691947290022826832214544960474005088708639706059164633166007321043893957976528358416764448261111770844459479004748663477907845098578207544424737289186786511928853827877341635714592713209576357538531088216154045778235858093640482867715946522863935005435890746012020946717168772320395641172537865121494053524146630317829885242349368763423876980411224199048866802511228869358622469507140781714484589432092060758598270880366897953269630721648420747026890891558080387904645178324807456687175932603323892081712586561182635146484306587983185746209923842212248902227720648831078361177734318677829064063923892341833129332405640483864573655047571666944832081069042492960580547559567903180373739803625625555787585325959336751019269305872674985289910081951062734334467980971692248235916690728739390288446742842404256519870174320469034769983881957530265170513174486807016561304503869226477906710332020159246113939349977209403864538910802232161408730206020304732453178064501631876326359873050805820207133142247833967269141321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110194122817236367691359987928524908881420278291198689989352821721135480178649994170400179896146033270849482424851018113747208219888802709310294059281816094350196653461431171865635075471812320130866909919084132871141506811227107109378215477912053008444632431320933410301500683359466105279343158001721759251141246150064373766020032841898386155521564855083907860399719763577726311812280856307181595751330369048080557085725781509601746942116490513618760979131019460647838125162776507359252024652395506041662053436114699140968870030004129352006024200533090251735150589172768534313928233873131027473258072690878078487587750732310981157470800594333272561483056790481949317773878621425508937010121183152212162780080301600638224679497368467088613754574865778529720396565329072370900988265606494201365455947274122951803184477302494504841744865883093006839944843531066737619156111020320878878118568525861885200790618533238127903308692263768719694099552917494388782356959470865992483977296639781536863543422921177062502359555027238272641225944649316198750508323346152467854932926437990151094836626890630912774468229398159459279989984637501362499425012940018725554448428449900625982460180063506610327146030650392853257707597439868742586941741142615043362404914213496900324928651813603765296150796611872295385259049977118215449985672819199384001881685242167383221645127914110752305477683978468662053880829033169114535660858224689882364083779211166347033559987321680892647550545366573877785768354118862786320811995306706865011890148026545934245975795027287975514726587985096878681713920873033850698397073052183997505506168993009734504473392564173372910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152937328722647296818812913859972104170767944763588218482916173139225332068447617772110759338456269388889559771097555216399315638942825303032443536308946071350506923582310719602658487112407851522758505777082601361385248665946689060718325664476364585170998605525897497779396885455087614712740513503390665728986205572111515384108764887268335287692041779720794975319063240338770991154941804937455476235139598591625830657002908032168121369456194590373671288634795716608076219339907911647781885841099335304696233475747438780419328442664022615771274308989839934407372990006112190856075504402377556822909519005830712799730969302561519003219861442289428826293492118011902286713772012938772838707616212238430055528404833660606609639623729703466907707851782309374140299515629735380810079092395181604698363195925879734509429004481308061628689728793508230524666942982213696066140027755061188702186157735501042608579327803270268980602296505506332619064678339111557626769092958463260702117839165918146836394144042002984885716536892242642103526540850143911305238376091018655139277919437785334256111190175067669279001108528855419641205926677640743098541710628066116828997715396709215374536000306600624972713851438507689308540654370067682168428150306087927107588292926690972943107139383073473929268457450308813335468246862241978321607140315536910990255042948060116255489604264541248677577565669180982458769522139810120297458681986307432509023701538577682469138592674951907641966428727022940887744203591701877758603293440136599707118970219217776835281090626883085415760773756996029013844543503706990009132149935684905825162537797681346657845917400648659812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18325545353499327122150740480467995972295759833847003788319481860572289489205023212601305122280521861923872393085612362275299053426826072618306420524688766555845626155992809467738004525324676069341538695216052946378907586941575621242386114999331350940472881473165392445875897441449762433879829788648777753244271807535507296404509687271096654833983266148860668293544930764461578423127698976014763753587204818266930089224921166250426822571350366544531239427304914262452033270590320108556538919083935696432060045781340097171770470601952204381368050755194563540857693849627747557267937545151037296807970083628043604490919113493629282796825566657908636862069769821842394110036014007718212419202357026929425154981066599691989583609379866696780931075380832821869091897270434247393790836099774696215390764349526350615396306138892727521397443530941618640728562665159591203864052095708129536674117731420784176874685540911517458521212560014616033452473579402189445458203709290803192002577626534972701762822353829599856761755249247594954889086981398680907792916263860448279417426354215090194972807303358311531284156096571759485343830833978696504431236804462232951891204371739567993417269769282570110738197980188609531954400859903602098925390784001763891297447109737019994249641527655036921781422537058615079962881476226498479302190170565157121772311537439568148520346218152897711725823703886699210064300590791023634464155544312643478396095135241319126953801918436603939434428921547875778158685252149907668663659109321969043880781980785173430917599650746790077291333522051547113799755661338547993784155994280010773986541241599243996340879457537663681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162291138144245062207740042080001464384484791876222934499447193742786469262556963485551996884479249181903808813104448879965841555597340035141694750295639891255511202349286668598972689980557854477824431320429106083972128214453055010191877961304129515413652038585015809973907045535527517020258899783197599931902901430971926614224773805179494921170860145032848268126310721052406582215973519237952519427963489079427503385180117371705748032200497064966660406685076953784792915891134128450641112169283901541132290945590167676891748205275031441511674509568521175937741975108707925501044422128899616151200614002348838419286734364350070150882375530563427015233087484378870535104980778052422261444994897215515603028862952199758041757414012517367212201634140640145144949648323738833296005618458109263836075755931415571787749942018302017841435778417103066437068061323822372039454929578554978161942040160062825685820167756395248013452844120312706476545432399983693050147655881410718827201604904353436754941804550629737628895199391368989942357876631704086777808331316211088878295983464435480956329117069570904456106989993403527395793989195508092256096402842609425024095487539948092370806988641001101863383155142763965431186451432145975753950891635183450133239278515291095316035338448111173404323763921368487868020427718593226667431467484800875204596410252443982128484102794351526469307526525713824879261131147967552247570499491497941596664130279596662649661608357322292781116902184467707694827084498942155201575091257675533251539123920235673284192555119534904899946121024382982888694026993016484375532938419434022577696238521394174614891103537970900789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73092066930284458791180437744909965506361581565437657834651796055256283140114634364197403387612481134833773189898088809436140434905523096735187924840443952678441325581772089315914262249427006479934383252841065150405199486205735017845943302135403835715799682935647230484607214287425708511350022662602364292411682526076581172454731043843885317766296698076681327633061387021222069807528389689872028021713090287156134178317842388392175162934602020559952275805898618031777728252102762462678428037070259597255880395773473672417951183815482838301143619399065076085240022028559591678413606537493083004462803222802914535514320500753046703198521270895175053374599290884593848557892424872240355561111205942848744553908109839979922247067302549323854449098896834498496226583839000536457534304103398374575069058960603345406248727945681641153446610776595065174359907909542665309254143678757665628705268095996942738822328484587686544827328439541911641741653237588587661810359072261175249184091466804870450145321926286487878503727786052226591362682086530071583481402933083017176212067559359677954805834106179917980466018044077162458439778494661685163090881976845593016600044303608823374308659033448621619624980071016591582196365716781702206457998618806003716583681923686659654597427108340407486616307606759726153593107094301423188915239236564821193948724371670747571587164396086545882496853511912479255334589055805950856477971294675128670076629121235895941524668867712586594424766282538672064036216637991038412698662151841519758043654605166684367034972519479817130121621374490732659464412048570892777882097186348326300453429705602188246309923821025722430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109825505072276706734438323773166398065242081920982018463282185803514484863222531981071796481068235412560003718717054310547384576248356981794903777314460085530367657674023970695697076089121336108154954008344795217133410328288358577586549809202815862793698482727065906680288053672674492983686526913829921909672048640663565019157358027239075637449130106312934617395707626407698931326360675738601167711349269109513420653371610784874736443722066173476460864118893947831483122197371007586256945670477552113225055065357378376773039609753236997116643326452384102524410167056380810424896142920835614408808733304805935190392925512435443674078711972255329060819710143615119476599254102641949332888696203683411985113708666811563906737949389077675401003228374422321445377747437081733662679001821251219126366046923626147428939289882923366056201798807911475187812061117718302087424154127778259734142461926092980881867634760139892887646452036116165241988599080529205324778715499369421293913863156565479975440518385982278303287195057229782256092423085541792523503046971649674623696128763396195459961156301896618723588575791764889453171391066781745990434426737121110883038016909452286747393550892698140647691515597366234517519136977771797334634315509333302367066454682410507304097647702010208734504687607752821114448207686072244705134956002241827433582666465408974751821082680042023156853946418704910440718197309803050726236470433090169708507150367156663767314651330721937467502176881331563975877866348017309107931477585523870550043003613773672121387853849707054514189568399381291871309944673138178988933132086623578838521809530749361540682783198860530876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68926951879710862805329546649475932501237345193614428848380329762933171898174746116853817526989460054120152003498890580922365304098935102810400904487463046399490531221223853501121432776264158611632514737274595712524345455261640556253344774915789175201407345955207062019275080634878532311531026414369118917134256645342901601316564338855215744398662067588937274685874299993950392941365693512848987430196632774122485789633806177050158047497071956099416715211147212368019734628889295728744049589719795262276894873699602096478007842851374211558475437541795395662817864046307093944356444177004006376376366948880600613827474821678838488717246709006295569245687951458901559775502525191715933975846723879930891808600481712506971315769837517828768305821139061215326071141658094883381733642063452256716551536584286679884409278443223297421262640233195719114709013234804944132484987542360369999166313635141170608518285186493515831922813483570507639992096750159721704549359172592708543865944510877723888630525967796127384478902728814368515427947727327445519801860602531406544064155064799435582253595284948168432511183830107911409222460989690024387329776548910680993449553482550611927942648083668022149484261839692030087083170056675564906229164843178790315034230156551027653359265788209662315761473737165041647212518051608240295128020715735250895411728349810190407262524054131845563103348637294962555389193019930974854671191088082461695157910506036751956515006113132206005037047274808285282272603020624219405140649482400554330739153942544950574087321269449259307621789596815006658859583226598716883364757314299324299868430328125022113675869331843572677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182171818347081268545730993282644091900369409784566340726113406986847928676100982107651230464246360368687404703158538862615466530863301115474008412661155380417746990415616849970333836392604745116404987029354573734394228657523094444550901956918441083132350489425824164730526007985815854821435111017199963508179314639126536784974776055551177928281707443791768587419635150207301802243309292302051942619312162782690679632153623382331878260826877204600410866464743305209734794897774411727537518280446265574016938788203541763616095846655938181574957747194213554363619247309086577034550240753663882836781068049567740901382882132645302263852356178853919511943126573526798510222502035687326431545556589790546512390834039323594616718799518442226014366136614439155963570374150301413267918675345665976985642640902978184338220599150768102993234141638810120096209343853073268048028399201002287130810332564081592320704647009387221039228917436800635207263535957736703519654890461154012835174654670218407817518282600546334451098022152821700621520946165355796849125755960060244306433484114746238321627179011011871616377475581398620178682547864481548597823282934975574554034322336105691451776094472666798545018282673785326336288003113456183913288311697535499657778191370213972703111559769840622639836112664641578398814385666390073087901723436202405942710847137354879016445070095452811062166052710011122529391804462824618481687328809021368018495046568167068816295776308305139352800754873597386754465556538824619070681554274609715115187490002316489757946761208783694968415078563961863222273297025928889751046357644086323778681038169616691178934016248340274666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14218343536801152582275685152170510356981327276770191112231685513879398942764601106998403887255648950012931791183449228453626251054237039492616031994178855457265465463062910674983604565490849558817069783935610402107992430178522837694110044342936903116972222688706377263162822133807912267618273432167793053319968710237057297201589281302536338994197362465563337108842583619427656977569107383634733409351175558931687562561396766651643343600697809463700414069568756850030905422528179592768023540481207202501243555395256919740643665787082285282194189486696430733014991609238601521507316718514117602285749144642629119492868846832787351248536970498417616837386728750555368728882320662861837509636247190198762363940674656180119407019528740954404794703216418055993729006762635492534060099390267795651126229254369606879709221974480292973048400521972062813687318374281088083398921748199601053547101218866697946554288514877117188436020518195870127892913626321166107012621271215405585447914734257972800513082241913457364052301745765067881439069861217391448266578805226321187502666423372644503638153661155489761279601124324156791851204803468003804586031569524664917818651187901074082175242230211028455421972793321256078755491651476096391475920255839848658922530569571030350520976523720492333694574028274694723389114179491017165041115591082308428936006817567057773980441329668961133642950027464171147856032667221577867336195670264507556683179080295418229881098021143950915774046292165064598874104274129294976362974019055422204448316164542017331531504253987306445802188148831925707761353228051437829768863606587414526281291338095548225127790616956557239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185846997694294740062225649578628489394955681073555052388690439594203753431386632901457333038678702243005286552223660528635905554685063409978728814280899215528390485285363642932008157457907147408114098942797091221949999272775870111377357906066596390212686428198683345754368300848542251558428731162175374162683524612768104525772667490991435697344589073749818954151938922290948188350325782039788228474237177887677611966827422345691967086976379879585870844105566332351769938687619142178393447103962712166141520314880027226412893943956239515627185536496565741347966007509453213189033027489357496330566349917526388987232155665033948837957370509657847195273914771583764266155024622265990310202825080532321471522648821828752784485440873914992835868621128757940681222207908214403305769299626906359012080570976444883023033767479914193777543592794483661466753587942298937812506808791417377705671175340484425794280352011499875002982751802529694905382101513833373944473837556960759426279136299813693929363752993913849536069147447014783428537412408769570290318905555004530211795411304430584210241406688304526883638456238455099963926679730027033289301244964765948444913818535546183283118793642533174229881601170259530190855883115343357124522414994215902023948476442821897928358417620122924849870967959157140406633589965832174197411384927332402236981552833375659132757048349342076252298486999582575480395239477397731896269487978157962829581514151227269802865232998151574000444691998250968020887454265123824410745716754936484742975052059145445047368447203075723896294502678396273284463774184922139573215754195911460509461651096694242460029151574024829632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127544082204524792804112309151349571504603842893538283146029812401007683590258730380116777557016088033954497479968585588430954182926263921799309762147641670247054731277431916313239552941274567387221189890729703372442194394264777408881036675657333695735741416706982730280090966977459668146333961168422685845100254208766790078520406440455677266294919589585127057661153900229562962338329026149583265396269342837375720259165801438728602022244088471378577623260101395259904504738996468872079798087693497441103948885998459048111307054138107826217044433909006543335883929701198519784522922064566898184766804115414438093817489404947646254431026447760032123670806502078030320626436930677720311545320393387119990465807522186509796631876311335691665696726518969564411330850330373496514237025510752220109426217163892923804535063778979427797603561646498934364375610328790433327262720456701601313514177795276737386144004829277751252521621905917257360048345378246031783727287184706037576234673556671968577621819770239567565249789600720965775019963342901826931943090299118129472849069019559601378561282439276888494279466212574106065925883278457729389632391427121850913223626764668852028881284054804878323045372369190293888079808401879955867489714219649070679714789205453499243764565496444712031260376142977614354504625125100768838622963655433654766132693441313926005185086172622862295402324213564627908140962820984083509170767290310749671007600509134744513235324926217705724807020304458236381409822436264140668742119317490025556839318739159638551856007117322340153915871515714643353660695542272922292132442133467590650143983262404065306416815624781291299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53860595792043389778233082161764419611686170987636197172194068398279503495305564849042807877867740286301301475509748078835079018839357620567758140034618681751245026373889858765197145723411612703916104649579151193783470000066537502880015800582048231262707746145759334922208707506482794588200791372863519828989394636572580588392409382096037878606927299275157553016374520708127597854479048016279539323898226847225249441392000803445644677939258471561391599436677389259883799547798487219206922321251874665742578960939736757099304635241981322366998642479972671166145970570684819860421823755800386244356851314259018106868002595805169603003535325232949050664494065970758982833144855846553433951774281178919449116222930709452269155888410056147862181231420608610638014860856715470128140445112241689572933254375153987063170836444320932838255760992310670673268730980266963050554527645792259924043548331740843636245405611434120924989296076551938824182200189437868536320039744859897356711254999894225374903254243193447595816955865469771244815465204916305455494794762892357966204913100101676330701632623593495489961808520379477891168272628594190940356610715601736116793051718680229537117426986935371253233413741221364205066076361998296020319779208681413705646472491734769962973894372738711244673211217052923674860770751616384671561944359849644767789052345709228339855804092489511754229987615854369192816829860244295113367072997606673745843183262761909075259925566365962105953186362851159513686732660823764914638491652726210569857118855985384026039016902352666341493686765050261097200432450734618610239104727848960299217454018246957511804421326320644301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120721724610912824143502631046781206331875055909393189611350183232734547231098647810774515809747986716742428053694950571186278275584859789581372580201727416887975298481655923885253683431582828713021485897975072484053926917045817369942658312850687424780633054449700852109180658713914583185919255333953071919152657279637324856602870523542217791447487555309007333179826976359302792013585275859863646517676474377668103887495180014115825746130985762153471414722959802287992549773729689563328467860166432854210290090850027024312183847476633382335581245726690194473999653765278380948976486079477093172100570891724286399165562675615063709761090392497671852497217036449694616373012976273848569276642076364721182381779224672888704610529468325433406227569337981495904371886535928367037677393981744456573824761332428975020788742129270353027348489948671350519278403461011819784766848270789385079153549960988351460006161334701151706442006412701061478675658840636460302314071326309315331203241885174920211195708922452113244081545079547046421138726298107303327805637998065151263388025891960260243574585548706977866323769568017819952010280255543991196959290145838323142375273321869080815434912915706189053428389979319659287593461830247588922034590051421834221367803877471156318387732581253720440614177113705460803799322762696788675794671134043975336231754764771783724406878301918961970529519993323163165353815012478906535415109961932787045363892766635415848994614758206733450130097981362049188441664172136525649728868506322531687630802106720239016425038955855925437695410467322963549295003491696259013163927880720559858270191545720378633701904371980826267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132874946725353889521592690558369660925222012249101671627347852271414587660887378389030044631354262959791187916475226678866698046156946219219074995871028488290434470762370292754503944401373025855032815111214287950045137887354724589056364316967109038796064750116311663664687530555239408841013990081689383117723175800338158095945808097653497389199721752207235946468738219440608416032187855844516945868508878877954572236150384799473411654235015902136186042012377125693739354577797316487049790855316526717882280078498255773633333178846804784647488632034568464203933973372220074492074245319642069918583547844243381270453370432254372203318807793214255248449727937057545402658214026922291063825924344763722720898806746390679287910680051541944668702113134196225796114287691460747429256379677129465588321243908636518633441114525905280880916026668784607113715251018320182971631361275227816465129859691442882270439885814458374195545800579149036941066989442391519394278654983184172095545178447314580771514377111321143498894704170613719546795963281989576848023014237500246077735515727005008751488135431510845362747753105935757352816912218548081568969020130845133619050145072456795393858305425285302944997290322417595745342658904319431877219419627810972173772352366164616862783820010605513666876179150539757174391377620426265533966255087728888278420460868656239786504929799838220754754891562390660410178091028718264442390705443625370159589753237586956526629879593044269620063069755419313898797315387505047448644317919688063675551851492656061514970191168049330135390211996444291300674070145535981397277592169267981419075513751353380098790595728812395965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14242941615747823126189756375112019716545497541272034402028007484131184173380931002713138050217922952253123769676556451378779973461148759069124555999476173895572572863338473720069630009143024848143907229324559970778254822778351663306246266039335285846997107620739395112845901891707787238415780108605211138544091806068607376261026719636765499300077660114050627017009667699747267860988021465884528428178894737400394065057888908622188929173665924524870644912481341377377814468520144976976906667630677061075085288801559388365975895926821068060351975400824030545913030405680753688787508315615538996678808521286956430665541164348174860321720824033938145546338048209382377992227578822359478303205332981596242617599263130640331880502021233153025056759588374683882926173550019007408990816743737051223990597492605204299962037369989413917394915687451079944259251748431476453794091673614377199118486637969556534515740594694991895186225228336569369262562552723218212462194617821011922954771797855587881991817638183717793074102275601089001672730182427860057522021177725673202666139900776772463497972825129526542914093624458060968271778294238748583740578542263886706096889308678410280265636516479631882508806619299019394560322423918340513531038405608321509391890795789741494324865928837186021526210546778029431462540386642767827317343310652328942931711089149243349231781869101449215530325326203624401779440968859448430376473048523518943134026837550567606414267887091464359968079210718377635194659141307277058348692167850066335390637648685167797509213730649944001757725193707002304346170428373054764520689204614118612716311023810393429110740701094999779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185541668490471241215200120311886350121967155460868667194632913990776408733679777765275852007220047185369639591073173214570885595616923250504117296256079179117484042071872597754692300337217700071929182270837875440131779629573149590967612727994648072974214302379126815519419446907907412485076473364765473648109125140882378722743908553629211342251810774634271504126854707514281628078158296895235850444299534004770627307701000304508478626013028294077754965785610028888195750245350320062724008103888110960906777818305601684427742855648779702512300781781474851142631617181307027963541231922428345288849079921889380898252060467548093369230738503881106955720181125710029972813152201138273838950403315319145122386000172371346453124816197319768613194455615867859490071521884870388850253674922581892642039975883635080643942040543513160776985829042591925792084910454340747561682094540890550715617358120275139026022254411471414907083394004631009682690620891332903716248540440803355821603684797815912361335802086886672147989620857097856583577892353547193434547698979857147665998941195400122978398565564461549955738542625990584627224081852465362061383092129741123085575595082897150369553745727787403021626809885540005520049374002390533483363876809601532144427642176980765452368553671481500327737946646848547639936931778037823711437336836623228117917064457122275293843392152563943679563425036897232132661894708460058578621962304429171795992600743805242169223149583471006387065281140284845519970334902335120151071989332675286004166266085716224117954223756532156600988233872024119044752370585333570114307470624775338006726622957576748686459576689289179504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47265425092713165850559632422068956369518386278134891889474989502967954639016631799301398459041889653423063896813849064586837861961264384854244383471639731807517171630499135641590227829961965701542718410991023160176404605518405095175574900625154053924043414687606042780682656226530235585516666993297599211133857555600740262651901083727756374688146608435863631904457038289879236528056119324313696361377054115201359820152807536130946662740600107303501933529423506062906126702855332068099853577009106881584488285076835374703864055817664251099910638728105376177281300563637687146116542433920631254907250922334463769711821866243485100811954414715962777888741089008756826314867009254734184900938599380659915935568407618258586353331773049363288796719921740768097790761031815559379559278834468324760803966337628609662386874086471613165933439877812933608649663292183971875774647492138967617169300532375542142185458212668618144513397902840043547393234773533346362104619089591336052714066328440518826417701129957052702686016629300039421944423294905096668541186532061713817262174232992932288954313433934192493854315826011890954761438394957190453061036752743841111993041523178370949975606976082926534608604952625030567314917488933391949205892065385606022358814817411428119697514014330112864896403289085038680282608846732270799886415598313322624866232168259987798718104235495146918664564894603694454988148945863282441479403477497939393268144186360271050509519078187163163932232725479443207613352713809477322444237573835111054571601638598953925086946441372364867181224384800756794376294941182112975721255728213502231386073748729452582376831788210142603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46677039632628612150098079316892703721226397253701407947252408362372397569544685534602756043143869502433317871648727643591637119276879994771137914659621500622062084693183020593946953474655923171508594342641021043416670132330614548761827749947457437778203481807612948280885106713354064010402060347627075906486368854261945597786621344146532685275538368572799388201748522525683113996784440740737352101901962687070758947753865122499506967166558106587178451745548551490152657421093927720440081573536936424991717259710071233026462709389894429598755948324157750193323900592294825388930813486330220970498721386289039623602334546871735729046744374023739935764666162864366441163415232475674096184930177321392500760793168927447756041115781587680675300505294197493991119530859584626669093570450959479479806576213828055882682262206404196419653062652182645154877821809756173882964639081005547148842371888254226872672980541938351718882014256578484374213128331776997077568931640929043698639259479610873964999937482462036349455436528463569277046832850779196234539576660268453098147241232629693475644406766484852256579948718448470776200450812677537467820041034447805498510965196566029294837728804999556824476313903460082299949760397859069409063369045388069837278945913663200139490397022804479722612250271166312949736536630439957555927946597299255311473472727105169438150506406027571111764140236945151236513056646323758500637494020328047083840268922129504181945403724571481930293131170852095262865808550795838728690123751127283051848983966025388338761533971652330440408198013258344534504273626565573308454887823589419592783047971950825267468194158778798098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109285316772287234236541237636508183631932513099780842074981164024124654336114936678754338053707833063956933975253496831869793834969003744129553496664785244406958836630607987811974568553069093375228639499225176833708372712830976013209045585640458308606285244424602278890170454424692266243668052870080341459631286244003520667038107149487160207595214855533886027266110734362330152257421811529237911348972000888496887102151042189852291038657955640220127867551673308313374244110459475398436535566972984212537532834587547654051276496717782428803693436412036752886072073598568353362793352738046244985861177748485520790959092504346649511030438510164965586887137251062549898973536083887793997569895454680401576441990718158850123861702036165295129372899834000792710281348412643621168957266962250908594846335075458102422318203993788414061510832266406611948624970534005961413304887284300917852611599129756622032513101734431906622560191224888358558379036378237006136777551250484051774067039364730791854822268919089263138142581154264309776742194035665726975313292974695209232533072409549115403090028771810603823265632800299358312533725726550855236518042406644904503655146916403172245895256636683468119839300331949782198772750224753772855839855311707066267721354411375546964948496181038657464190371088294299484802645173308452652783815614793560157859712669042574010186029261366517584894916745901379204809670564541975517049302429782377638476095626454224286155450931132870030329500060482045697982207204459911245479771444097186981858508985442341671016711013903744302245478240127173691836044560713210069397498859398187396537697499757979537965133795538809761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28374671118617063185941019194585917317468642535133116380118010882136211341936255695834476878826541842347217853954563767160158078837890613842182932733564022644892978737688329185866974964709435173221157110079542738361163819679258453710128573466028702270818013674417284413186591194326923186245647437986172485549083634462465379282188761361231885943274339883231876559625833308076226893256488089799733559882508346896123900804146274489468317246500857796182940014939224831549226291023139472604068503834185302010914237084270184156735458450290794907494882057243866199064213297479240846836047839307823987792778178016035765508375140905238114821368182149040129119787207992763246059117829929212768908196850430178478850263430557810528506804073340816535585715837005607969537395443178949123952556305871424734691635582899045214849447910948824588399500513964525642418225649099325792270435965343589187431547970192141144080788987142461782064752448144300129039152574085713361177972156798800216319073720777772526611724557425986212724879887417096772023579600036175254880836287490467779965077728223472929093574482667180859439543047448695755973714524279647395685732081783744157659467375246385733631559372152397613226720881054721454636838079186654144607857649135177783697131518432640034584701339053931330597432839423680881412697760135944961747490280134717549410392956063714663327493573568734662426639518875170696791226243145439926236847144927913738170238405237951956635451192151269107794294750057722700696878094984230483479529303229682943524795285554321368381780335672723212687381445135541803701163455963287693179428757077696324667537129234224906425734132379103671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207571930712380061238204681781364373134050353069940022329581680054595218643260178898228446863477037937127079041278308570601068189348885464435215309978793901428322722777572596539913824815157535761850728616362491265416093729882505588345246502174332428653540730112070646524298994697548706042176349037821060281829313216477723909521316534914278911334314096611952494588391699859148909357873811620131186783042677678247119645756976909819714353894456345913304111981096309883657379694051888540599470516990177842489613832327874089229654231275639975035741715444028382356934871904595458724226460415697993301739992185424087485794620271022908326665337249110821757853749797621522723267738903402171201658574454968816977059337093397005961210501451818730171398486620101130090966234342803825101398974853733711340113598393635927000924081145543549909188337914683601363544912704581970144447399778632937443180160560938516960447357175135621149058628000295237339044144373559726284612765984474153792335869962366276467001600796028182330515905315546679387210030207339629409141249098681935343751947912663714876944172208383995639182564715403967414688533140423277993090506238950822519145618317309352696419743073680751864516207893424276342182572410342723736717082822455521012198827656992859278530775712320588664252601453457309837601587044147063399266360795747627223820677909900169071935604392843749000272183375691172946834963026856777963368735669615951134439576340014045346341463669705145126672436202372509598190072384072909922411794017480745207623251926920100522669358371179376355972918492570388769667992932501164477292210533950810505436060213765578335150818362626881423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[202586063490931841404494089955092287375585607370416583554546967253134811421436510169800951689586051337056570570386967902471269371000474636851048945481190858898045346789947538034041826982739229503859279416627698666063513487183449196624828923600949848134023489325661450968790053329302435775783562718220701703843592509381359146328100049702283185518835638205507411507168512428462727963029386708916308606547740933825523432028403189746017257577172895713582748003771500543567856147346440988031419699988739899469023134182672407520860450949621668446139430056513291279352972507415100545560799719616117885882934820582576068396160699620155022414425862707008962853884339113701563853703895733222258684433182600577440587837366718711582630553073068689033583486962735264707530546712145736570997669686695030517958835565354061148972696481010440902696068226540510185077467293916847974647027878025096612489848444331524754246424282546540908133115824695638174780270390930173528209629465045313902574386473090763936270701974491977486416131911760438713563772874785898794823314307912852802172561059447887104715161917088491417192401339331874289745422243329581296404479705533370449218795609732460934418298956550270562956981396647494157868110835738704976470120711850493703302805274739816724497592210408642276098817603418601116866328511759985636911448433722408593732188484758437734880986441201736124909175213042947432152052185769176642135053423414527949742687832262928723303675017556107907797536421599086323477230527222254785558413688939459243956689802092304292673291055937206661267211335612809813840380394686917176974920145616868642950272507324791462009775723347874260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[100692968841960165047868105179256332934274449818795239377894779642392577466340377321847061117620292304119931565919872700153452606135331906260961235946349248831739364433202670671320324377967004901050201055775252997666519766638243287618110483493046697269717412371227801084775646930851774886233714564659901363603254327407885382647852867612874603772395948529766981747212894554941767070043328525016922026424545494038637771188198571851608718986125005579796495238539616263491602127345911144033663301115965249946035970485137045288491657565708540169768976019716060342202383157628076018971833549267357185795759175171124905847939139679370359488487462152124743680216177036430964791995360189991657365051437031459711390707056230265386130187259015767620310155002184319061937456054329269404358082077653977113623909532038077114996330602538545293840802787795231652303773680799885140251088369117385875154631257407709541952515177032394562941896354689579758126129644451964671029968701482950242810467403900561690547912432151213697342249668318603727785148117893803049531632657771097135611989030762545539651930194802961404888901812899963394098954188097776797000328958031199978792436744921892379595412830514408239595025051035765521648124992918745866016882213763010558565577447001111430733087503335758109418355847425722104518787107383047340265861926977031929831012438812279382241877238804920920243722845544619168652440751843486205528895879850559421219545348053586563048596765768345191230598766110159017012121681975713611740171796518184294603834171839838271478335482093729206344695494122455351259269568993527586614759240881559879495301405435724890260480038228930141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[97012386001221056254790111925184366529764561415736704713130355009586244118522599301541620255871094905253142098366936667004488364966292849649464742379932052322612727410472709303639785697347739853837007718455347652532167308146168278764653027537078291972003719135791690229424813520832648586572567171814205528124881084424483581808094983436113272480704301411487995055337635021470847284791230916298167382221367175631824188961146049858040274826238520223104874353707450763889389413261669376583756650665661846374414298537195062614872344492040893190773200360548104007857888236571357376394454103218949939094602641663800355982014377489528643804254224180279502677493361516930396959926854973006113487394265544252484267969699369544622437072619804541840314600519082682124790003378447305393430716014762591840843849455836940378295643357541485167218243160009720098134485813305397669972894341536088791699172761296800940102476362529158597179652626313588336634137556180739485247723131841789894381598467293074793501594018494186231867371706451609194753065039889761686498716917418234736569873835920500921107484036476808516634876774992975206895423873672968900663906605136392274393888402555145691213880358521410505002085775527507941602896720241825353285183072694764435706026807401009466936322821568772937766775548495821177591304636236675930767863740604006009409544258160535196540236470769216540432286562212595724466147356827966583005059864443839735751416332177372469079142499684944900664923076747443541988045906321582557525674000620484984928983453631503099494052121469822194451423041814242829625990030596608557620044509068180071801968427932220521098719647159635365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[15527858390533308064947091176119505594843082117329993013930973021286338954953624569967731860617713436758989603802861361704938888796864832878022109999829979434966897803594147329610339932742297213689053303598824653040848608608490116001652057138430121528349769451388169254155611419431505441900547998016428491072737150801162058710415554525911172586550334629302755655507759464958213921279501027387826330525583480208998513233187113041785220513979213357992615095548598323782063395274733320162409136654831816377522017597622928753234297875802814334054016898071697622001889711889703889693657234019106753955562658452428310810655262593551207505705990567767634511860792342201188503077964498045390346867056653139503606284449674203159621365947765035287899445780770515967178479406415861163545597910732851891574292493927867254263076465256823642014087549469817057431509611009872962538386165415939191893931134421133580796817867683631610485947451009120739043972958852502069366268243016903790186514481654812649595061380190216363087908060328181734186537408529936899407168569059031790146957775781652263544988351756366492116345659633531602042116225399876356601133966423485411363448112479299319128167592865390232402900127510309483708971983047719802482548043942882902125232048292969203159702815102903583102711166263930897546358628878379648303931795830139677532909540273479215789878915028701822173190077007372846525855426365008272780634831144678660751734897927842860024571676069903442104414228568993104487279989140887773022781685912626576649593481548431995110499922127547407365075112506524939826193773557793232353295031169482089097191033734069579713443274756758879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[192662233772109603076741531535108117967716485712687143749012779911111704942873800616035784328130861108040924061439083001070959650591126047450790587041758073793078332764870922856987501007945547983840529861494138028468806814786003309999041065929593470682289117262256630922953520324245439761608243442814329447953661001014110362500796838111697805889328863022350086995380557015219922924237195759363853042156868716185934313481164690360537509654404134153986668794001215752175867771167108706529515216084896045174140462468136391784401579570209411189584834758577223220905990454948862375489651561116436382173395274349926804925384579944831025857107950159129874666750013000961714333299983675509398330079506057373166247087091625853668722273024572722758168217807010616410836732795436455027502191350523685171804436487280147687704042597813577574790762251669647233006856957466181039567963675895281332099312656378222525359282002335887907524606099856744977380660546521462863869739267800149053192633223993014642303333783077628062461062792701316661465930419751858644731637228442318077035120826734361889644801386046957593598724831109885652779282239584924263548361024675256961044196093829013812439439549321249393413468361274220471763246487931106652287968218238562231863098962940083594712485307543102835793156756780180644196732934713228215312960333450824545894778912426420797019382233723304100464313465036324011768330221556147024685172300762056924148916271038724941863854768252205248554731154760764397388266562735185453378073250270109600760543160170267168118583407726641178262628008996912233476190799688386113956656287420570507070524789739307103249205077484178717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[147720207714408739329062625421402979758272038355718843434875311958706286920528341758689354652632249547158574182175323223775299063260647992012052341842938795852591142041983335833347848568404665639482899626845141010549012921212334946258473766642310447236302791559717798882091291284489598598592409214023084977340443241577415692628218541589139096731285767239701369047325000805923326996679688554400313361978051552763167697271850704997279192842990689409918310987500941555117515748883230586136549453717404191179557125235283303796390939002007674677813972157496255600047308621659617351834862869914624858095767100516862858905315179393003418276217365705332965295733605738638762324366498996331223106566901865335131682444543726118573109530178954336245050255186695970469429623978485044781471548906410133029105002249611491704978133618034988505047314803682832579914775562190514645250078328144934959532831223900941688857727214310803156479236498570447243230245091247618478416351719158305865298014675720534664453461674836829019899336394950261816938938836340815763688192160947393121922737240016189907838989916580272898585437944882618629995337344387855609617549047941113036618585962202363523874825690709472686789903395849972889388393361565149875022945823669432770345760610033551789457278310760240272707903470473901023578231579768554292541162707491152207634814352515413937623747322271299213599152823312660484342902770259682527018170523947438365826017450119122779752714133115569509581208336214128320484204544415886939286300629138347078220041736168324408958070413293112402206304597634125112945858688669667522648610715611157097843174931120991514398344491488760416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[161561295264113238399824787260307069721733106866140321239286299359668143737007681168919109241180889718279681214580067080406380918726420781452353818456780885529776886317096898696854975297001243763765319049898443726133970365874838326365915463315854378731212545542935800971086189303611641630661814985543118935072844280156408295107198558670308096033133692167329881396422336263030736549464129492404353863478760204741100958209468917884726200179192263796168343847592308853898776825159219639664971473656259480250045055664071654649306420541680024245565508590049568006693020400992734734250458140958130189441180592522372065616143527682734189948826789289737392725927787856008976245143991543727827893840880592256384064463136610215687354948213383874651054456187873513155389325738963909726400784518281646401567014903350112668159307793604574282715327736777671711437476416252662031864112057125098802668199335828252151899976603053747566639866335836255083752202798531214528215334124019019211247295807371358869150562341941024544235944510208202826329540948746325292708887445520812221998777548682420605142296177529822805059394136294143788734751695247590129793022030711108185003048060382964529480630559389771939254648886274461998131389932487485176396722190412290428089891225941157013422351758850218044356937910358935912116558365942444664063443880356524674186127470865742060557251023390871800892995615208807478030612361369213734733134799125115826812635972526664078236627348349650059438321557007665953594322253044294055054042698932413450104132165230816640846298573410913958864769244989263846017571962525226517330709226937297498368311226444278735336286173034566906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[51970446141965184325331659311722320216409693921372810756748101101144503739517109437775380764380123348267039783050780392319711781948336137386205817393403473852193658086666906158555407062748715531734874464583717859126667409049068328694968691240812441657375060164159659238935911232795867511603528973746558080004796802110452766171864567969902832823104790083534661537963045306954623835444251216471718002926362776993395831660734506878621082702266586966620840759500457804217606048559087661632067531838087572329129338852846560974732732729971870479828337856021541305514344861583493124346017844221822707434375080271324245788775153986397910386151073741828807971877859010430529044375334039326540575727649601979519299754563690344111098138611534723711999877496389740575507333521652038164360760040087770617232420776854926425805639295194664804493745063112811879008902483577344374440706010366032442955665688637679330135396544262400885666544342225753794731820876939390583933457876280514859548368817035241749980110693427546169802930325591346464466850522732278258770646857154476814003196770322390810190611074909477390531007857083676607786532881479621368471766003213196844951797375466194535354748733883312926063126973854694270389780872569301412338715915213050363389975290229313348932142273603904731432009633177265624715494285014163829069195306055405083752465206198616693224241910562056467138779128241420630373480182250912301580740980721988953595944271712789520114974728624329858308486911192048387574171917299302002522695108151260912689660557051274675167730421864737703736139978990750277186785910580360358968841134638910254335328809749935410585616052146876233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[147781092885301281026924373202906628293115808730387068634147235418082964639725612548382078234570378792141615608942357796171447540963608977848715155055326984705865144690166582414444225199390669882484067500511523283083524553516741953373526523655076589538055954107158375138801530752310344288855632132242677356196251649367806623386187770717077763545545357329788994079781062258735478455271739068277017421828631819828161753757170983595463914750545075534645372468924562231608013432384279683862397018248287573428134560944286624436972490085466503964309631935629175817890510485862159527454193988744949658172825085451416524055292076656828713435571754561091804969466747317434833677643482001224840981172265810560126534522894905924598741404971839481860640484441172088666712805195724545616827942754239558353935365432018988689220474974938261424680091066646444463057755223267953277843031129537574072797152315473645577272183368541590191678286556875464959016328808076703860822509063769801133412088239463835023405404631188735968664780422664037042508695099006186073299314237915156004435717869999411760637274100846579294207103086400623372978168063054367832162207253520894408328511400368138947268100937626853612006878375053705924514447408822523206581682556187796549703916701124305161412980469259938206071250096183942144282651267959102472013031703455154300192786294675880162239336735400857860068178134359253784416738263462711897023906849405425896221508254416102751692806834652759435181879846516304537479071225019273832799294697301955808533666464491988266924784063282266635698514495511729315012826811485816249386113196961546611539899192654426129379462375528727225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[126115119853209588150456107550147058508594687676114471064411385140294051698054412693648316893357508422842469773591031034344065808187089085090293588227217887847421590303779174736188879377776098851947723106474982114775115004759941483933351450000325494003992149512358774254280744709535999369360997676675650560971695084031809879194106953358616703594160317291728688773292990785834240207367163261517589073113901275870702450287808090696217109110676243668350568429278359446104196206619496796216094001613791987826933501894815399301835294908807617575536171510698245520996548176194569598159732538884316218115738828881557418320346381920718931163941479505107169995771569776833237110107423683232416114337825116339850503699116769851054617007047561697989160642648783228304559219173751145191929927114667653810512205731706096210725750921319038535045744308008209756426401863916746216361030695680341944810186542939047851895593462700771707008512478252864872816313475807772704042491190758414587946351451067727196867412055414246024648376624860315741953409706805682079019424733393471288190594387353427493382358749681299674659486779098875504034417200561642888480599043778674335153109732490220935060066016409056684993546975797076837926875191240952706238801413701915489060178414574894336666900036171410202104373625720461001915814917141460651233896893060070952058583241856548657609888071042105092235596716814495303392211591467767414309142144383704022748333241229225269275323314270549696488939334185927391982571665736905314690808668386083738930907277918164034424157245801956362958186727006033095786531178130412515141242369384475867587677226533339538077130050055222290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[90046614300505482574154587120227662527528629602532011282729708624936262890300192397113649955445473494384669679035353675296261266946147848626540484097296077984047766673521253423866657071642415411223334425232626349880990355734535539386967896320667907670383327904779937598195910750427657058319561777355940210458496672835899907732533111767009266539457456329242572451109238093609996959122710950035342019964827281396746557439659115619318875287289175268451197109997519207107230469303094478003815724881123842630525318654699483709249094929077733651746215039655744867328165308560407832792367567995632172632510425786816900907355717559124346246286168772173108016666480492111663129819465123503347739422499777337022380303302296776110794620867080987185242745748128863449947036250584036170978679386830208982973142280127876392508917748856997605803727750650775470514262661211624026353300043234314853061396505586506409573985464401623616040446955455407907622645986304968450014545781735657694916528560558705460662252304112718390862300883691010910201382142418944087064582571046886842562447978718501365287688303042458655794200865194832663657565687878715722964621180670986045183251220580401859568195193999171463830575632294549500162614272656360371398294574811236793378993179289035850975479954393970488078363064712391543900421001129392184071133538188329603833247071793967659687232721516894523697824466686999877508040556279065286037737566880968446649175529357613513993058601402754201152257186725088549579723096775571596488232808298157605203035613000760280739292018633592519020864390702259416411265522705873079350715571260880758054241993120682642095261839160428062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[44853568545976984710661205641131183631442816957791643692968248541443696875848292787848594988533087242278871346539770479301592892489648126229793097063479464548293942329682978217808727101766064462220820696356746250812038164513632525741914961030560983772552688921227536811643687764313460053524308323534973171692034018801390091529793131596076327964833296026243861247411249567513976582961891194704394554691467608842113826940634943767871635321816911001056429654027258170307926110503160751933377006008949831393778107085902456675848885334960522774263961316124646377726760448695086591020653133787365944771557622653894106914148409497299548154732811385252308953241399573780169253760863928096616585439173271645008538929274944709169299663781566537375722160458673912802482291185011617656836063160509181362233715353121976102425170279565318600497109770730814648110881281876203704536073018918408806003236685412284972187477468607952687980590673406717049599897444955574696102328943495378112805735880644089309751779488510006253156079874215006713050710933688794707686183711166747047215985419601080821520149648451872769272978888385703636155433034470498732131761349489518228064210933502174644523414987677139279313152635717128767751251202852519211151272817080678167754065546739291229437387921351883345543258539803932062744147858461694303303855231376987403137322568335191638217328640537107555880942935950891153888219813015637835649264843014654412102236413372169572101253115224789208894686208198121512412384137372536713624658033139810531237653489805906671177807216341037401828609856353489403348087518597187100008720338986904140022269816048581892449679038712094531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
544 1156 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
