[[170159614243982359016402006693583427662025168801314664850335229221112887021934572969830265790969970953315359537309917253026478381084837255047732192460112637356403247629491840069072619533810533331689679098399411036377467433669554897478537475407004552330129750536491409088568274461695182950588839470999623568070410694429282217190336428155676453884316507670094428257265250494856535546437611637933905588115378475227131243926218015356129477767223337063287507984101904106377879383198101227999301078752148851114985123321968209334155479717447477178461577477571897067472610810453518109985111140441086110319846503170774195436596975265712329181035377765342346968330225526933576059484161675132957126422179571817042295961271656030403947312904210679019321438043321161168995058382322011347607845612557162131104204582344545508076914493807224158373145460653424321028823105624867759095789086917683131184206379797340358791071135287820004931576756461807958969581932197871098690300137460316671501092417484920938948499071951389329709282934782299031138752394772044385311720278075822405317825020162691134908967522004153200546852212243473236610985540642898488121851154320250156432718989185392486674197298118654439222096705950278751869071575590216409624200677019898697604293417333534687988256552372221898530806699914238592134420635899609694220464142897319173325643179421503826759529346634690854340843864312969553291475608915149868435501015963653000047481936667589829595344902281743958677950491384546331255727103544012324400974845905981479084133590112619367762320770049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26843694051167261598157057391262375986529946383059777931728053603507517955461500798619581861726809635679831019738325151201933095054633395436669209907607440444894256623518027662024427190292221025158784037119958748330815509357461409156896347499045705970281579368734374338042435613666015201865466690898782635286682448281634113458591467043007968236281837503617711147847526937243287902777615141086683379382748991466509925087800685166181109351528827775714799146044586330704213038566946467614234429177140558111008595357491046622954216266657854629283082319720292333735010314583947283416902337694837603149181546524797844655727746089258788000061244370579472078558379107552549121928965982092206242127306643359764695069995465731290465336737269867226329828821882914375493887683623986725988002894716041196376266854894794237789305336005163053299487349635963659561887034752834060724257416057346968068821728482470528314456865239145071009722271111075549976705890203152345459571117795997199273521192758054458514906096071367424810222509341426492111130149778926507657343896130000229479614794088669307900109832455556113994600586385695554661305861205642712772391397935466281267731800272539475053152336851530450422333921541418566712245398985726141083522802554452731548155089473343024521995236205536429698255884962798123409375770356463789451391261633184885566178596449657818106019900830198270534679184837832587548640922027516746355670448081395499434511192154386554080158768353922468473979832516140774642038184158334012152896027731133200624954562996694332257273131383 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38473296826934370972568954321309195829862557616225239414683837363688167791252864519496396329706463364761385277837180290627553129364503792929455438994685662020408121768648064312992782863340074361807669121686239759205981561396278618502487317700263255068368998595178671197755254735744487363468049997127906563168696883517025186070646150560051964753743313980083435862500470160684921570453574277028473167707592462257082535086890625643451206182143411906707935993288878200478696651608421417718707091031700415690763375576816384942578778828084479144537272984898369673805213338880101204246180081970689329317672825711490274006477002729973629587245439299384709418162454462830967070266501736606998929815785037164952680394411517615186626688106056009397346611396094411367634181555991677263158211437068690554285275327215671996161507707281130395400937582829649132324292065320079850999495848252896288391039388135930271121345916357445682037620135321846220941138722635939188329863119118340136492874344789099227213183019860176337976531415755539796190182732821775222158997654331844037578774003938582853748718858856964135999496825497812908789740065409417254542512265920715600313605125087608823637953540038279594609195351992331961413483860557780995027475767802145411249267713227123403549757285361355140510198936760314058552792643389727797902230347009611797337288658047759882212876445373366266695787314211750814279523692918206691770853242974094256658782474093490759561359608476884486163640691188825660419560049372248982111150373877039673470508747933850021754905893293 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16525049885440086530729035074998193761285992941708948292913324185265149032602933337138177256003908203954528427313700739738987714276258665693827625928594598890427176207072109361009766835339362577255707282241070200206028238895800387355217271820649025061426349455039032701810356656899621635216458995509880915477597843498374781010365256614137636288130883781734345927667334295172513492492453879723427005431240419109249351985714944520392963073477113436759717901158285069507815982685953176040701056478083932591872419671934764606764224991740297788587250408615195266095211165642624622383291562878630109751669193464336132468952155544862697676689119828655028260052104562351903673796659663845766489738304591447424650913233528274698141876322817752852229447614727663913469017329363832825055106366277911100006923584069750352484258593465691756598714870552330895768718470179368316215135474777377697640151691079828660913791090571627202818963767369805476897915718910782533409371900599428884178487604942645581004188111317030811326548495953740544344259478966916621512624784912228081265103371139388860160746446307983448994232319277893075217503947413409600574056808361562978904075943392921785902134279938522333394592856761138686908313038857515310892290542478888422800354557632208731007403234862699705126402019453645211223066052476561607445651432596265225553618853241434383352655729729752485636606615469919234969161466623616792207225624144149550817245862524641658340011967288296455157694412644545768681581686863705900627661097089817514529399921149593024056563451905 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4557847189021714916137666743559239689894796600341540909144732855145518781270921852865954067025902468414890862780253078062098974900348070090417019590438462323696827119955384527517170003582533199599548073841784265221995372336265429393630207227345841051932445560396165794643457629520391057347832745542793497093021059855698890469575205684722802424395809139576760567784129839340911679651190376558143778705981090118512914120124009512635185040406490228737283520793675800389737446974561214725870493929823820911000585609674346961770965655852862973903948945320484007297190268987965675874469035623566250063656044682122665718473345595238998270320414929609599333327519384346885896055807236825286860568045848290205107796472397511953822813811022875732747408849810969927687075278779216447943948953522206863194635944720501597656471238113651924364857125808601738691070493228814549340426612841280593999623541756899370527972404255966125809246157399215567562698925224302544510829671481008452118563330369003440781912728420997117289902523412755113537476452255955522784466996064619182829434732894570727200664415420970318289288808972023190021256103187875392482919036052819613033214215837780562317496042468617366381154617859129231849465488929022977368232025505027178984182434989782254081654541341274852151596530493333827401587395460674702635262731179191047736410404507570576029973507127538909662881388236615593490582200257484956951916784959456805948988992985092361535238520545642778571735613422622956128215696619601157980889762786130746840581315502634977241069631873 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83897347332209348762457645176158493285019933231892214868757821387415745364178179400911665655247041475885205231012390265339949600803186280755499282790963165540807378281994677240679910761446977832461284554028089249978424079234935244774897512841921126523125979944870842716227886168440255819789887067470097012638256601057705595235716103402310936713524647645091555805013477909647000315897012909393732981005067803141412943412370547485608272865734967748694832922914885045930748156618879363788982966107863589061717070143424608667853679721673078965526113965254149798439360476658084597963980068239248285072021643732318170521895796971955871241593041804153024369103398496417044119008291002786457258748272658383505316086334572682940125950798678002833670706047215014931443184337373189278494858121387902023897899907557072403294841327398882249658251971564600178622695531531338158327115040495336952868148920502702107133808784823296509018194125499418523669986534392743023325844454052863468171406720683864364771362888412891349085162468567659577488266011497057222178541250939260709067674584559064038280378663133536393608834758358547495211201972507887939384150997619273868074427224342517981929447580234686363867629292868222227824355205403254562307253036838985890413292376847868076098739086722561167118407302943189102838872192318428236966493517954383922689215384072984764812910338573565187264601658137103190760418110657489086887744742228798250624353898972617276509969442938176500538498120613261928903828965601336860901374933296125012968120781233664486360855925610 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154671632758599165674417999713716062225920996801166284129145550909846047799564798688708928246914710634940734059817489172415807968317483336185403722548192017085466179709799611651717855534985590701047504960706083137024868572419365903825641281724352219252116088800784089875282002574584161564099370806737727278507044623817567098045422459262429860934237025453848632537367054964717288877849957777743047975521050458797630224347005388844832052297573431571525559703823597239763923749824571326999942096866965990569819411185444422332826976589428162775530294106551022222149218339443186162766950876733018566324106840877223661264540034647744168604692843845642432526660902587326891901770640961376480743093787627481400399217314595917467268723537699717926147783145564379185697335986942754057777168267518702729951917869847117933791000092924956807589231393699757346623023705082384150079958026570620013548289271522210961189012084998136777498795798331115278630620988227415677276215266176095060701099880009531986205595138924208481057041322904640311634222318020039153592137958850468057142253960315652600834845114736233493727878776855352117731005676290031766534932729670102012783765806378050584671132175732858748283993412409400561757823282812679189491754441208569854804969401719166852880123137174457002929599353685393807904303147239220973808675013965722222581779929292937191016062127810948499602726375057737145721023423120507716935755472010135605745381902632556207920618258295164368262656424096238274620937553684721469586127315050561002831967924348204953701576715682 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132935300280303491418067459661702744635195754949307874794919245694226734872235514839125586829221525708565949115929449616695903352875769574180757771528080918568535420268069867450017412835212943558310702495542426910929266036769197718540390893198788156088627934811004778970938951384397146378254662007663711017371480010584121389687676005470406916236107611253391282408309535640305464596673678356531622889039124603405946642490991491131087602628593180732140872392304944399058373600558753628125349404642844981869433322079671454547098881158899824507268364984890554506224640297613732419598738587663928315451067718128847900722886647254442549574443125809155923610751201584103283962088801483163321467362719157530056194375820899360100694895848496804757054824380986732531230335269485287489485015875599190026300974150984845400170439419540951361209643399050937838099639632705719012529377040795482840167083710476626010527913487855312558451246768072725603355128906254561446818461986468440652054753655218316346951988349064000215223943359408833377924468006874297758961492332210528188391840324582919179528153360333721596996251843538593844207375367104317384936009365138138988183033731188497509941080819862040430226174989541623880673255617362392469908952170386208445952249810638079021980080592328935392964008207931568125100964175725625249372267609355324598135821272383523713046670186499405723567477675930370814413328162554998120677245736491913062545910110867721206725375208310682821618313118913534389423657376746823077764389664913202312707363216549975735504015573475 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165140788316999620312443553296972900548387754486050273189047780241581596027700780681098908782892599558181815681705915241202951201505921426427607214186834746214933617981695901481158267782441948311057636147133423447545611629497302979240231590578339361901501909140287687900673900419187621955208001020647118996269917544559882424590890062609127173486211943951158928726284884473469596562899507024592925717838234520661877448955258231534248690507880211591091957715385652613465415397469886578156814013927134760254799375132771029292308509230244867170332658707597176606195840499298688579753935246288560151047678916697031773210767460161490716808142092158536323875942272197477425033728306709039725728269068904130063324141656904740898208333758463804793433104942284392104264670997596252864436654838294658761391028690883636329001704093816480883143153744855513486377528878350859375691175548033986626226380808348404595469634517445105022873110094186482207784719915712633865787222612334209229223538286451638870573613659172978266535485422557309768449418241038454927943260228548320316351709773722218080544496314055973805454459781095489518000466328892380250152425334302060872402506616259999171815637141421203673555615580478642706404269699479705902364717272149672198175969162412290141624466293852004201335856376456780186618728934588165914461433152954194061995183167008153709957083949116014425540208200916529239616585902928708067442921283823237945183928974542910149289709119697904955100950363974714330673698673508128928732081967804235028088633372496085917267135553689 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109350592523009418433453359571314251911307504320093261160554941729686862951395437581537738952521618229035558447321281824854650987467994176139630711162530485498815351533683472189148755651648907288970418046458214991170665679140347567581579164530681718955858298756670062039109878745165965858759268348015993336550256306925259146596757677078120625574639175372488420625463888618002509037317097680130924076840271448481527290226590488788603037476168772228539014657659311449711490400397812283485560574161569357212571111108011628773458217460787020900709419291360303737913007349193025530268177683850727975932969544673676079434192678392772107420404960193562781440094881897018607511601956580787394744473027938423792643107073424753520755456057634452106445829503642611821643755864034626788805429136647755333758918867847092684616655087941747381121587598580400693191137507167348665655791796455234313388208697015582781839203167509299963060879015597376141104913486111735074929896989720039565869964764316226419232755416864830408734152382780756063264615702984137022823404050948484316385577815344408615592196700067325654490205580495598001231966792680893424990237765245223252486242657452451884308365630906075217715604435305099686526713655016809081890797959582215333900498465282743775728715926661808796965894097618125654708306942456385224688083161833830608731682394616839631875597889210009248506592452170729692260183274908616382671254177083434310650595195776964227434532334107622274657978447770144212244975133022923973221280816532297568302101748089466934013591815861 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20962127742508891061589960518478656839137539509447342909889948593282028245454154913730127894056072583925463622121318531302259690053335949328207015580400569201564426392553122527008527828712659028727177472420244587893365358325525426407626530042559933170173297491402285436368229813595691217436529629207603121489202923956337620961448666215884453893679354501768940201867980620352057591156244140530231246367999994946743633930224812618273138791993533870261637390326248142104797979875535856373108756939193360366362194959551490725963466715321815930675381828575421395512390574286768884649369112168474080932477020780315362422043245591100660591648294693388926477952545073174742904620784234554653832553832720220656215073178056756908361001427802079400173457060912436601846518022798982185519164538860330430241837454415229433493002369392957477219258659352542303785716923911448524063444980325217814371927884691916070963172494451801749470885192276573393542718082331107309037155225112252262293011615089770537191611322968342644862943022457034447077361314378204718864175849988889949272447761301127153250947643998320888665669253861691748214478390090499835259516687735807985419532823364643976864840547508062446383501263036208025846597728584403294317956132955206181819293122930123003427819711121093824582725001481596980058059345684381842804860898644414374337125640850025529459881791913860077211926415504549608887173666160123963328526207545080589708541598004970885523925143620220300427264320526032547005451116705692584341714694792812006298381319484432296360835369749 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101130505114753616765363578152396626804255084069131084414231871991128673934567573731864958445318609750876557353619878420206549586282627858017150758669813018567550101586709494291369303961489559980460314440356674727366730128910879737412345760809931921436260328601054055511893115223535955687243514640448956383825716271347900359173557342519757151268503801201020995919249870736841001248022927986403642575601414285091636616625095627498941667509288198647410736392874320249424445238857606244493990307834971724524708155455367677525028050897939005402149292937896184607729260408851846569910664423730478707126091265834309901098628289142438627446761362350194188122047308692732845698836258183831630095955990729826855204066979101195898262376809262377101794859108718717507557464435777334452389722854931755913827962788125815390461761728756759078254843271561107722845954067557424930844301228669819858803795153221722943317896401791742260067312646072182982955532841999718113856604755054269177479952145905224804975222132889092931974531193406319922263263198499031573312738568151130080650112260423019525819485027854058485595812250817152109185888096550829956789371653535359804000237905692011422392535123476492612551067247216853241401934883690311445635299696235403987263876239665757775726864105926756503987319103518461549242756038299639306951388253624733917716891533900228404006174271278550730232411553375378847519983423042104926755596151051428884554956960474444256096691270020008448360488016789608465920891264661606614928050039061971697300248506846306714228599523596 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23074040257735335279086615087946461322374558651078802125376997076819147557114939591287242806170073298640693234412539789022778083710779505984150952734212667912176768409678834433398457574939295968960331587084643676809244638316204959784598317870810239998113515306973524530729238099668454105528964466198885715442710239495379331933759777590351902226265137388356026895013499083327404529219674522226127293231527526421876621023616988214455432258297679975465296932230479651945689748517799214380507999202229302512392964865011110574334465963040332206840437577724778164965693331992894793301255299372758114727789151220172174601675164614019085296515183725276745438312485498745663963019216206129278244850159113349301547364176065944391018713201017213674313092673811165624246447598330535107597007686971804047691755815155640339504484345380732202354996605363155921772846589947021678110464355356168111244082628399410930382074187526939781164081870879798899814642481953966269164949104868710468258695223188570213656574743796990593168609720249885484280367528223041885997320160609200274341848185065892276430484053510113574546946126052935442793147163509138074256888382020870161827345181165439337802614098200609368998295281849073871550867933994657572717804652669661079541259229712768666363741297544277991365379499166846768500093868928472545041376219491545634276913773589305934654623415783737534776800636801913235300066659346771173088160208545324109268609106381455891819407959497293867582437095819388856689181874690265548578446030896290533821724973213709596352284154101 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97674919076057847512157587640520674847094269166500913580927836828392919672817507302060490656905336779826811948686764607420737473952555941674994862449194507680076913885861038159743068156659590433727480143994157433151232962261847884685667167936638960262283431852510859021450906208287931613956824825293000933362014335702527614582021798894691162379426248727752253614658366901922555217351796579469890430457044099855803068139831336833231323212440022438360368743636001765814361549487579684423672203776737397839800749184929009090880837196258682690576828285038700679294273961368713465199274528385848983510121236110896574434981579548691348616257103694491336735340793101494903851924639717112656272855192617685345150065828855664327542543442968452590757827537991201068137813051250203122591459735235605790140788240650615345388518100951389295632421533269827488675598439693549132862617670386836383326943256384323412212782005696752795150395772807589079481436049207126630606495668690500402199280068614161200705694291461663842217285554915411998880986490938110900380023145683064247433390303453669426334051213541808516305127261923718313902015279939203821419135176606834914912234907493860077461504839380841351988570576207831118919847251378632859298237544560499248525374829855998815637604904435831467721725615907626062303849666268875736283502496292150697966370383830297142372464821152048085063349504885832774583178733239802913221779151012922111432911502205958396442619505153306192814744982859346554808007934379765167229290678647197975634655471933371331931038267422 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17868019112294847596788204481302961351953943215747282418811580550617363308059797987941229033229659036763734882304787372625213529828974872148095787864853880664760454351465261883472347670375072169200731505450902790830221896911239400944311286350204563143369009236731418506221167039956545490815649097168865291482511361468738280603931232536987029636872670755680377472932418508482110008546179314520207188995457199295473921399346098689967055254017781447023348375647269523303385638609780229838237566178330449148411105943738794903506363234671767770664367668140438653804588514335231869661187513664793642908591069444461361590412503147585031711003419019957542153735342711864671352148376912571511007528993139709159225214307523665708291005424537532915424451824515804440072494465429039952442126075713796413721294982056604822316879229791097906035974211892292977962491225380435587884378603816866821805656092173424594378449579136924069090869857197205288982295040216218866569249120457141361602804001390473368534746046626093173066794598570936929375619363402963461398982369475390095831978391422701512988004992397886049220294228830715191608017734981342314213650228053623734014244946851401173846895615401445896032339844162631679595277134273692815998122982207461042977641215416769669547115677504424234518582139281362524230276589999651052258596023323599167587064944163892254885307795148959378227685569982367542682056782242831825828314876211772277317379607692748375215321343961964119556603830649783985098200576419140167256981807055121811235403816882747088964900928148 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116333425776591776137802416706116131217551743422157560582344642126185477301527580349906675566573252448024729212387130001861213488387048570290576761037624981937339946771309561783597166748395905265998692859395741639561487411782590479997877644982771559975857904778406041935982452120395502348117242597339919129610947181034042398998912685218727200978330186557011592503960101571038173999257292731840082360006135745883622329326583536683170558802794394182025016704279327922366774823430050142976235803731019801789626890982146077259411980778773630894356489690188786977178671204639323074318407202035981971658083990838254544554151967571277634241521948427633333663111373679955764955232933881318435917384459233330998341930170443537629056734555048246966325455488653745933893317111644568569020410192776616516774427321643024527210161513698169982391984924986821209323721131097636785068807856370778128441920119744604332901017718933425549121900676700678490766930219423969789960528064841820531805997940703371012595838665625110525278094829855346986030088445206213141392253398212616808337360109060248027576749418301293303650460216156810978354416748648873956262606106541305588978268725154048072379319165455431202062953475451422998793377273974203549712685042822978696110490879182799618160408176080173788371442301006172438435521791128958749206038015308047022666165130025925578153594423432477015222230103394094230658149734635901228583517514409543476694629987444211872567036239300222453966569692816375240173470935024142917146460701638981170050953258524646852947329580005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57990530566671163309885941835995413144373225226388248120683340057937918414308192050729824956697694899031466933896750896827972556641682661956995991634226151657289477666292912779939049326996875827155959840474000127393864007395459897312459472533699817793238274718034357580717639534279649128228422926576321747211612618628830293899760803967925630606130406406114856979138921947203103957095989048768579968033812874124987199438589129464460885887285925891212644904022926339329620476824784106098833964890003536021805890136400289791999293349267811897197790059031914619166452605283526639880650195637885420239140753695071594351222730351962275468274295372754954434431071998508490456681742612612899762163500028162328025749330918336300307987219011757375010145455279988788767411342008121101471836819156783196804007479240954021654982402500374033332427875103249972130724304096407395802106841704147554591669002573625727810513659103875791025872141995598047850491879668420091063748005515050679991977664767271214512505640905738478568488177540581034558199242956657050087744168874154493944283649412285472955432663495757361268138040844151376395655594229959259585855200121254656107811526846415316995894547911759449571323725566045785514317294612309344260595063932788386402811328804454568280258026584051170309181523691216648563500804776133351090684396831829003401082295618583088648445155237236824703849330601058045132933810356182625308199763990507526394484650144870333157267772005690542596473007334615808950042184754583570078245005753719442553701519742991913141380296514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152106226607156259189910798499679728224978996438123030114397154857618258713468271440504835452236006309575560566512931413047855061020395124077786124052021368737270657885236776909378485630100848051450687385266483610859221633123458792051955970937458848843979800539972362819014025222379240600589568683624416175175456996249383504145996250473404242058869497544579759051593566524212298627926643686892330281644143000109372343032620185139524455881951640421359622473794671855407190929600899752199161589924492960548953673384891415403640204777377447674104390241755862107001031661371322612750591832345332277008537018391480025169179533410484667844083068971292985691954308237142383521446655314739144966845422758254110363397207901278277936744281623514126093525884754917204161164685522135263110247963194392268461720042573986916825666864374066625023948823469330671058650920733554578334444176138037816374478439880854403310143829476388608440646642547610252580645707629975105286596085990207523021708429709383336111020514117304758498441889036920562964772205745509098893220323608826991928319452471180491510205706614022128422610052091672631177523018791740852183478991824248097353988397143738891967866824918441584450364788006254536454011202319080305378284496863425567890350897215574445900684205555878291711278686830281868425294517994267931786750217083108225793246478262473588179648635674741485806928031128565700102928349309894224935429971047055953235208753930909938248577304728550622267915317740232841233497592562430839781944339267255759763998826041397851864777499352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35563961901001249495697691740926334983673411413965408862845102375609708188594982514848216244174215088040626813370213554513515306183702517191120562850025775388749308742111164897920578249440255217613692755787569039142368609977602226020672807987497743386290295989185484583095624529772058613012908695023477819406378194641815948241163685634449310804172524284372227498317681319839481448547952811530387980878444814071505084935021699068774250023480431691659948792650809434061576185450294591284795728579412326817355993066773203224949433011356844756686471883138681860643482728331521694324173849440037619531596385494188945181854318290572355135234703251235283734190346945225448314219513145189673070587916086121696294744566973569713804220587087604669264447174938553174459149655613407392770484398697560171449685359252094545922357046275706299295552019024698806357721678983288421702144994215361486790730404135745468783256711512497265870112457953286524096635769541364048449057895681192359662703696472061862543128615422875670189078834919473168313198654943579043053650440179379287659690288236343574434329397535967786340443157612582938480254019937267127623723050022876589580326223467151582797380714684503798069545989349103230490097282873263506165107593091766743802962548355985749815194908928708467098890288913118771490097156019570470915758293860763287776898489851502555284650764613656591946726215163948034139660973526481907699095987700332860457333214778497096505426540275062617422226529743690599265417426558490580941437987808689303325854425988895181087011197473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37202971677895675203589518497736151136536625837797198184054163107100803478662587305711172014560572908302435647573487902833635668521068353468489396257054373449053669479837081741861394681352134669661877030222875826376087733603056962353180964141910785849579474102437850495077021061111406351554109617553710187192376399052589500871237849046451028298285427279024384546498139980585570386455015906284377897061446001050870493210485207716073856469304676894111133885510485719462518639132631894061261899805651094119412408567686156169137118890036708470382834288072672813209843146962971160266457483683931199840526773170156483993587377894998601055460084131071269607602358896883297771684252142182110449175698289073799781817041849391547291510748277622140797478043189009244059384916564344850788626214762862919361362471846932178546930668896400787682736841420202910239464222433033600419251004269712888847755052818921812505649509031639297442121786379848475987583048596315058661354146483410493690980231839060345216807919640948167268833791573250305540982062997081527494526199409176092610356048503821859920046092990994757387606270398590990177016007285723039644102297591770586696836597251578059115943408504087172789569418716675561176093562522965668696599511487641930692568343205929971153264498317619531341085992153703483910696018567070424058883327456168830549342038549617837655250610421715744470871052319573241748036919593781779582470408718896094449827608684561253947310597037050880103383240985780494605850785669976420171902673798691431655072514034542261695565789526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91503864186251167596923793622854138789570903958905831887121152903195433583131089709214716008405678242960228336649592639045775717201472723256093570445543155208033504729042374345811583657663594397261327194321900060147279971317664004960023775419735541117149197985837418399542343865615638403268525962041999802017981886215677833780665806457233147006095895029731767273203786660954747623121646341993898549287879430162866049657604290192831161958067471618583339951956310577451858526086535292924022461823427898105245306263427303977220093668804455484420874058373796336182448522740390961044011559718917490810795065076457697465591543815754093081446643108788935258371539244533654214282299525297502259216763042582994006061044811814171565681097213088353144637129086164139650958393907358157874580963254672902003958925836373498173236562014477447880629901328515642263743314928321715174257508767696427152389349777959780985229570052574632582748871723759893466219213424769370390517221107829616031812474753203631460275341266178588618876243027087463059244175851051458528962880759554988444591858366541636965353633788298054385598229871673817612210895255305183285228011449633516112376123096586995505084379432900263355611108764631438153128622077361238596596257182787683327465418440118215793196237636311011569976012915389257182279863877382152287244384950298620925228024462937219512720094635843275542923935136127892830590304172991920103463031118928904787111284575926421657807958717676883446084770130766342954494610230708246950138438021929781543654057514976078908484579504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37645224981276607761702173968035428222601504715500391498734713054978632827417623749736840091207586875281809705144045053475074472005569254104328816027720478075268679495206212017531757854084058369524008227340623065027504504394688033171603734117728168600597662445129783218154536664464452512105859563671834283207190073774536590288696124422997580463670320857843664945770954495297664806893169309709930867496705007332034228143902744756583284152119588052189629049146677317404716391736483252838021361822138749291668757298778880791956696291656280739941140753381777145314331405842529364258527300034569708748724789729534965986434221314212709335858376758904442339204732279422206763100815938132459485832671016047015615100635958092930666591811628867701971440805808342795820708218410465993035418757040409529854058570719964899269428971839153565925354742646687963194724166086880360602468112606805311337691324440883763326666468164180253670674669569218685119729138745529729067808884040654267685750809249179802664802541028811359005891333961922985596020449762413872231277348371641866155978646928525985118990567975434770736591231522224987970128058076448941814273329261544827718442187869552605610936624562543408618542325687802060221502687329163106551518986904790946750888090869259604480707574863226729024755434078939274883054088976467019331889208086974642506808162465888458026389486858988990665042007923711887311810360737365111521078963448303654018041862149503020489389493402700289638113158072821511565297201935483556821221234506128856124586666415228159969732806264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120914201768717278621993456090698933578281279749165573381284887944935280625251266368230365242025238956994984296800224855688652951992053473345366749276779061062078138300304581407024632503301033712525829693701295539779212763771502141213008528612241546921814566658238595147949437395079264080251390179189815820146224552351547873505460927296585819974202976549910030802535274566212847816428531138951573893652507460232831768694987646439728920043296908894051400162839356954578938773669211995777743863114379733528397257028767065237252603796508714371000514807734595890267157885836390173249661588206307244506772419150620923854856868103200473670007042503087919977650568392836397433567792693769813735557888377429868778184961550760506895822560091003928692703208375015448830158419582265990373056107760410149526568361830264076883837035999968469595210824796096760016175899155477843311461011747240129265431110045686427695494488923388587825092926108741200358323296885736070687233274869747689344362338885588892629378304279374828253234492349398910424722419448176783996516619184959332436715921929542274019377144518327470803666335940097257838576225402409245424772357176476062084558103675073918563718176353596989095576965991688533411662455411737002783196496140430865263834108812727389528926865042462302704200471979175655343950419814987147037936995892923101084609732039148569021025683498391774312684971856491401999828058512906048725850047304402318087764838322369603217067479840286965212836715527862391947857560580829668306537377268565447499192127036245307424384700074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116288966725700005569530652490539851985390848517432191449357345345592708488591612319209221611353679952811845097610964639367702234894684393345941021962810073513271376537166381845988310030170271643203907042139254653130615689033454586313479955166540544820703721070974671653332946003739179453681347689556367352757087324895806289082831432564721023382694804272095658667271169397580048439309386445800230751115214222831587675541928584285496465774373796943241722857562011967801093555965519807882234440605933783411644304279405317119777771928899086990601577523181136437180177551707638002447275666777991680318144257278258001583190103833727104295412292755499284918131720291462431543996982775370347270305241130219007385034039504082807401750333406225260596273134866382941478046528889995152874325561514645609817321373599589555445939976068437337213655944988606558412870078334852017646757072550667499348153705977194394812577938823135276617881090426344328414334813396427539219745770024912135917908778789582195554173179416141019014373888328339230216248438548680023947234040260109369674335753240953622095519015465557405526702196013193762550897907422935967461493826509046934050312208415623980172299312646642079717424279354029953863103437136117473727561195483786769307007511020185950405251543801008916586026625993434166219023936585336751131251309867146575624297313236529971962703966391770032543337581837297257322935827569321818318924867515502635497560302748976289456899060784116481622959749276933348735182170686798394306933420206585927360818362084359387899475902377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140361420633811976261622993228499769357726842990668939625288965893258047882422476942136217976742919017960522579739283688387750176648837873293745511695291831813106579646281537192881926018739979810363430278839306620750744023796155100199374964845019188873079250523511673075260138701912196864587879427474947908959092873152001258240853374839453123216031386480554069126132805954261881173270530651741667469601755466385164179556058416489603248806743706386954166957211090150488442169058863082728133731281882807547909674039115404997852729588922834829379367467603365176881044030801489555711282688249099877583214881705942174483255227605253061100277775545364618930480499590874556333797649168863388311577836185630674359870462162779570789211566669792751969744390021070235468379115293846130071881635748250045764376568960107452966710525964433297006810353905174979687635180693394229733699479666009820568060165238815201149317531729009113115954619118053146268329585845865552269889979776225914593980698065800646700060264996457111430881592249622823793077359620584376359067913683903483899602333133744486900358067946617942108337387536866498928780928985890913913365705836470984125543996933915402280368814804352664776918964404433317940760591993459039827879035165331411818548800936963841571963636237434223986288462684688269190377402061240749641957368940035367282059480384834766840524138981348946985957345546622249380146795409369332344941237426929480986344048996921999661352434577042290613443827436239808940079727972516815453766455514858311534048824196180184382349942897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10099596632650292634817793952250884600538672662226858083270558989779208052411368141410310343111754454137972329747375531838575236013230261649049373536930544359377390691990543513512606489930516496301262347900099197723859930261050339097062667061254823196611885996009649414469410892419615636367666873817755518655952956169952679523096296751818790832551110152231641018045528499775071282182884403340666233638036811231028204734549887488213598336912702200794438580305874095648006859926242791299588726720884644557050129306515145724708907812932124556082924571481890385524084277318203703158048473576228817761308019975456708697001181850541481586533301051638995261837447968526451501915776423738047948625578068332912518571982190074156519153917593715795844862130016045683573472580668391469335339072001060174452876810335307106015610700867823330422383028366137914507673673090125991086885849208531100275544121713983474397239345155824286645583683887270129282475975231968198487014909073046820291127859327384025032234502254847630164723928111391919689562563951717414950231174756185137406419855054303473691030750571409829862626523291794328548000474615277464070139036656914291057467390844066104008704657594559912935328784770567342350643974647287316335639480316106559418544548291114377440182281421029942146035732562490695810575703011221466817358700092977856301734871278266149025394942715474982071721048114939630839327681966773498160564097271936608473527130129465084031287196561100494691484481839094499069614816192918435380492529175769358629243015631436415825485423920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113352276220775250213752454232587537784517912984610333819998995844463952010047183311670289100040566182331034925268490465522969705410566409038224262889291148100020640589975253126892565444642805392111786642467999504116066478745054591858533987100112931185571936429946842818150218346806459029209828683005882338249065641330593799200448875359798605281489994659622094969709121197291065132157250312233932426675318598899635105177139465025489923254127315696226187924017621554902412899170109955324485218510511416517831677874069768476760475756451560300451854172110141631741808218497218185107289513553235665964923751697256192581973417839519657863635482459633046463770500941130929226109580946901073459169014896005920815872843040259673350715593016253595230027154433159424745572533545085870181076004735607531557311415184129668994646106639253978486664095817795506617120015945594306617704592858922876725012084421332811490783542791575053868228810831515441859256148174505560597862049847854947487377214657995946921053094049942423055868316054698070176585132491583026470354460600889646588972082072453245830319442624255552250534422524527797101909845461807775227242381037962245995421187115674121723804179177249511845895355279251935451513164636074758751491106170062793290553955955886387776559816459408920431452055442086539454881267582549298033159894377440300698650663900370347728406399013522076845165219432344398492604052908832189448419527390678831448562328192785715716969310308058849039700196949501507517590767471172785964622194620912305118824187278256248773931118219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60102822135840896140086279101338392596539394685829909216740639565235088405835640790093256376524099230665562042336515560136781772696523492531912451228329363245372366395730373971217410068474249406439619737096371484955873257899566029557641626636797748734714678483584629259271673431163493220242166925729674402040882528860516585474594774513266424631601785882428727969053511442999003544985798643970786208921530767317023018358374982716286713961182485919432905656064185806191262525240380899922296969831398531150850683378851578987835156491825728133271623124001151783396729299695797023747918274962460758082644830587784193190067285392708976805058544941736317621552188502134863314143124707414633511601461536628069975774742204748086396731527125889602141682798715380334465751053140603719793622622459389640649106690754344711823983843005583749664172406052409785653265089119089508730084030843208518677801521884983475314013494659656002889909894912275447220246450641197086301070202149566096052305005269445681079558103988903094401136393773886571385621830086277248336517879902877181645845999356873776916996093641637524548528317861110111923526626557538020812693837461045471700449882013175029382804205916003791317228583213947795264268754087089476149247257908964758568842131383003709427618666431183051316227202078202575192977412440052446889518920155303622681753557948443499628059476057503463815624938692825996783425312370194895906331350206669733828689273557716178259463215170421054080937494356272179478618485066351890198973479291491012216088254200651123014505603129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147338604385986468710557801994514004432837448050478164631861499006109029868925463935635911380681179278710677260378487189333102801480842545098170307280650476025223364216231034267407896321586220148685011895697353297693789789577058905715931412057906858172033942985847439706656990162370542954020785298105028364210679773712019482225797580105935723211119845811137845823263390876097059332666504976250627872516899254520512070733834470044080116897879229627094868466356800182859026018119395673319722448119952747217131016251132663938196355528057910289629712105060238053098146315042952947662175684388573243364427261354958101630636195364427545368296203894574076748225319303163015046326787452629275780840165855368850770148964744607316023740656185099142808330685821461292733832864050737814736669340740906741750736364119857236444150121916431910441772294079439746684808603311230467000836740792382894850731304603854949597803308116858103590944391371986162818817883673089220446326355074684281854125588671110297351564566693031621190099932806381960346049087464697986442650014310866648162426306539043350686683488183112728274925427751638839278010009718696387881091275557867734132650255328909994072740199477773956405841816031401210165905763250677447878633916378145618324862663492432521729360440702434725438849610656622131696382892829489352948596928410459688936667828431679863943078919564189896043263378423742784928576745146239791799119339372000154500755502810636744755799317179535021702734389298846100245669697076814179365428199064828732428202659001338429330745507210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153858130575700107961722558024043076101880554167154083297890917189578247769457601486559169772098576000063718717586092134700259980483037475626672319222020001747482696034055230946923716585376080426112574345162067915221548902468273866277076106258811761820779040535571505998726230829794586411464881160851032837032377558241581116071101698871229255606888530101851711079180299988555260737873919995140210007463926062246675473692224125938819637650812027850341111264577333444050207308144945334038466024622972371839060141835894313864592764401454196388492378899445440651311387753399792892497520644991008404486565787831774571436767927724909275742432743366013814014028414764114787981811066253652753211672974774976538893536384705166093867155963484815862159076983999187571662838629503772430931691985682493352620908033483680220788073420517297021537799798940750948141038757531181521655419695684378702969939836843858762810349169262896852662901070138383421901291448862673026884974512531019076570837608553861361580942896766617637227318941771958473929293760321646855552147595815022863678560911617766851858119266130367098579102644937493379305784963159894701348730876549270008221729884857605624261002396053336643728151196785631048474261732547757536687174495397392062956899200727129279993646848713542342273632959819772931858826788032311113304522955480245623966502267666834286011429175436290469109800006599438529469648345058289479808824706931994170063668347636911768216412634131997212042802499079311073900186789444056980824554733000034639976095709817458691909777605941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3524223171665456573362597024555480047846722260653658796592511865365280027586329281955908855926740556669696000304660861962733845976943852610270718647964583632523641521110407398847557666791702457022986300521705921267044508848624534811720745815098089554339160582708465603495820949777950637156123531778094298080979667517745726452092746990110394176112784570211211365993039414246304096547435516640511248404835913245997979146177018362869856830016908797526758061611843465020677108026409110289837938328777182920270622839792580339214163123988857741836060657597506010454097602949792039505443505801296537325383340444006517348860746828343605905732007212903386523463721416594090577251507513593438532700714664145276135260058023720849847797038408497596946312367997028229338319586364051973323999749131761924820824156306931776035654781257657209936181048148846607741127246460718339955005128664070853869738602841147479429070676199622111113293375494750568282156073338843780543464978810344195686019397027737091182279318104895001736334178055911901876507374239846926942815832174727046807023559256664117794566161843791021832611221450144716456151816673603393716997434831045833161350954446582003015090618164418214558307576583582912127327000809113240730044960242923661099908454060076429020612963948249572961332972983777906122377955850993644093166638373954220254375933937540468025069949636155991424973541539017239045590308546416282264168199110012629103770105174566479807137631443809082607349151621562428225169996887484783026234947126484309666543254141140109457708928875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84790608582983821999296860304399196956971891156923447846864756113164662347003010416844799169529600152375014623955023720795758009306884952938036823409708722702101454911361942704696408593980907356129979718347338928816017106141887138547829868901620736299797411761794677632041143749633498388523543297038082609324228726952956842273402906377118866147132880918036683536708996486960298603405450504928080696905330173750701697878100204723466738435854236748201547915492064833465089734340194604437509081268467374553575786583715522542783944420664414224294831795196000123199719273837540748594561501254358156371662378135079042602441423540999392608108140587687975897626700834603356424167091335588927410443615311400775245596871373940324641286421610819359034946231908086404582553699320732707652003894681040454889619469843241725929598877680809094116086348239164667926448967960150580566467617696674700112990638794980015743228894818018159495699095985636224842464120381100200252736038034635288460209938784795488938261919374560247817577234011013794197570811252094282745521355426023272043825723092674565736869964991027746175374210413736624226431288027590258277127003097394282699018125856762431430870673040790982859598215523420466100547704457512746873261242425478318545022004563075586812312095373683529901839236258376628224086164208545209247000964201909968459996478841288638670164650713149139075411432909385662349271106020679574704204894807172742815280365081640641850623886288086481399911969000069354569407742081787811059509888466783348674917142448268809513555439772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14678766243166351308483506648248591366650113219177491736231215665197183492459097550685689771748887503378222175601197206279361822552590926694334233732845276315625509690135336830700206364974814807284231548183365892240152989139256794473434427000177950533393902994297209890957887434590795759105195957273365418991618620891236897472980847945440664366735910327669792735321080852480066930023084180462110491879783736942831903980013994520124830815477667037447467958048083812549615499947435300104527644286143629695153478136095393903124491817471302786876713767267966567450177647084942220017285891698281990783569128663703879283167345806804069799119441480214621186034019904186895067175130574619246002028300938652992160667636497486143015677838011449530902179556206627654913945894881336321873201330128045854750479130665847739560506831893343327379195741143619873122062115755973936076816143138792477331275336968750850201065295501871632248218434755048575927290986261094944473352872379969321515316830716849092482195925597100745599256074969482622722324004653261371608092118990644148459840941110809214820173088488328367606372126169998125898620827696265713643005695820676097097896958462243064753882077893307804128871017739144981105504902321707525352112171761771210781132777826848364086107930442024508301976500429510097794018375814453955741863586608453791449758501548889817430359452197554894397027096769587510644514924294726049562905702047293880135198939416336939393709030611005198973396304997280137875174429098815863010887363402585980574933946917825173050067899837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112415761755916272825963456295598919141418645528356704808567728046546374878570694123499310157189287835230003181548286311663124602569840250967836217595396116978731467559872799155089519217199809375177027482225140181923194469621631408224133307785317405427270307437406033465855684410900636735209537471678260610579829236268142548657858492116807210221141806986743253677771659251358110006179313500965404451125770904729082353394237962579185508410438020266663964394725763752138459179730153815457353425926585598734514051257670726272681780799620907067964277759325469370747633627197840190015530156444088035587341480723056708069027103113989051269780104781291113277132288738324426339336697082271636710945116893515129435471550700258431605536016779926142492318266425667107993539834330912578828154999576701006393065641619297066405940951849905868734218222778779101471741296538989617067578263809877455640110100732046919137662394457311842465280941338193565131310313361486350014163023187183226735603164393284358620568961871094938156260047764252866693923160023553586235165146945378612129407088103808598737442029400572675317764541061644194541427223111228446063527110087061904548560572159558113840139903526670316887247954036218139925998196892998208234058071210930872140608418674286202964019250947495397966484181720820207556920255775690390791714538913865990395841480329855826816388447032623512018958659328874603590229401359210212246848437828221502528416314219243075046022791699923652843649288561564389713119631393508426791635009862445086770024026916959052404509368971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57830465544668918889021999866091224868294337595844292961422503675733618641152298889828344973324023335965093309650131859052790441984368992996133141497542538314142599369295456115781885129260204270526220463282282019991278215882456962274479494048854706714734388418291417961964106924466886496009846828039091299450863486386972059928172913080578218687947945523882842034043391044842555659118217013965564729784378500563236035948295633930286248628591296344092180159140501563470136795255328254750488438749527210798991479553791240624505613385969278667321295941956918699193980922035203701910292654249665747076549580023891015393458777381732878107906901165864723567041958804201076070118832003724676524818694604597188671843352092676720691785569129521555755604289639593067383732183142563631486760367771489386247210382266520990711627588119200732218621478997463349670052624664946531652223320563507109198204106778539530050436067729859942284965928985135152537916178961230833569919301883562800346655736452380759057563488597495584995412403126563011667855622076027760036163527288827901660046285004947088909162004613798794146183338031001766930367678917743551843427556508081960008419347608197591645475095685491334415730437813318936161288413168171546860431963712202414128921488543500195986782400495300160015806959205927943348652490061144417178082181805200737321005197376958936947714925335007701362722969397717835175724815924763115308213991763540746156375570002914776707063098170429926350961376239181779404413548833298231644279281126547915949234415800381006751734979979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43245803498572095957926034550707852819923373552715442484139842521844123597146186645406657555848903571979227431549762955515645052520104401162320657492763361316694858593035948445917384842210089428798928883380242983150388835951732189112011051387200296926804367119700250024681415317674998789748758357658907364996268342307318595031514428238528992723472116350102112674996790241088452640835581919026954596405434090067674430725017075264335993126563838047090882721786448292063819651791821189134454316519870542105312896007974479249990157787837839307490108947613970596435345624108038473462561263755431947361407423469780176625614346779286856746680720680290771554454483535248447658040632173728781317079458272088054157748519695691604890175811051311017596000010362042201744684914258419008623824708910592436960526365924502357919666507859707689851962995441167046871595360258216618018191739357955459567372864002007346805868963528208254067193291807268863481497228226402707936095214799551680090619624097344926646689450484841816943005965876100772510133767658813610843445762143572793664138752917199882749402805968605906969975273874996691173367354915572246231125169355568977807698900653486216206206417076932051736697556777234220512948799097629443890604835260758909531683695344709426460979703659314723570527239156277488320428011316152537646953642550404466014812104689650152328341811849503565112198257792528908688044503282091958087455256372905996089892009495701009842896154265234644554946763477598917634669068782494918843263487017398853613599433424736744380518799632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80846993418663166365476813395287261958008498253893835985097565776219474877306292530161838921299692851814061793886664480502215667185680422066314292809214948302290483043653194316805463386790989491498125518741935970645301839153638825415421874121433613985079180209360263793086093849316451561547878148545415324243154928458572229916943145439138692004624302458771937959642870811435212501376984366018334912205375883653326359598975621586333752939970695580229779101063132819552716558857768003068823733009406504760621982134139985305180800905108456261365289301990309338272913582994194218991903367908742122255834002876832116141256122972178264449065064960783672926429866540343370601784019426198679228506021484750002824605660264282103390539683312393814448193384953226427916455537445400220442929497862598494536131772307647193225274449672718236255672628848484838042810654261259602042578731853673326431500759944688929839670978123731003908984318760116924573962718193295357393582646714962066624939004174402314498309221121858022974866929309947238124517321811302967654773166685536859716945359333170645585769133598971150218357328795666868831023231059638131365773628277303047301671444585788543726899065579080872436058985094737838883263505200860839280333449133084083312541561917082593231610978910729150473267616953801068743347783768453921690868952243676274241279016804659763516040456020792092579317472460422928951437100219883013112140548937697145595529194126835053458288967836893438566764640566148229163363114839895442145897649296970326336681806300984667585054665922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99605253387016769380057262989800857207351419596729295363049519770693895693914417201233587908340002239254910283437621517809280539251624600852599334094470584411219179012833928323691935635051145211578130321525740246553337745794360115564707209556120680001161013610484945095289663150853805015793365914976934728258205416000955606878477294804248094084030244051949320446777557019145457550423658423440499946544670599433222893532748516623242273614090207430250912630019504376244515171997571187572110138328673720319655931830625616026465668110512237995842979255219627149222745985192078368084915820880049497386667833880848150898704748485782573709879187505370108918075435709651164435193456879679604161214537497344227330993748109816455501435435800262948449698549942373074139100353803510339895447334769899760841538706476156003336336884960393877160962112195039225603296161484231242712431802825064603409042065621972731779677055840808246428150463238732987342908928480899319279512888544675872353059245027576166861975237797475975792578676970753195717183756032091413108659867650778857827486173604692189385292822572738591981462150917051006130242679947267717270112295703990783907657090866322506959562025276882574174119282000311305118779571778140759057429354801953030856945783086208496255302630628123063880125084903713593970351002159148475123487159569848302082740243496614638755811557076107702818378019048202753343753857073184336750102580451006846588558824206950998332646467221602009753984094712389800029262058063398092108738764176242986159772532013440005889441035209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123754638650682633672041384912696850702212977730615235575567564723170710331096155446629224681325648199383273884709924579750829988250074955118601643266297117032921474498094508448211272657091409583842488559516999865524863674409422175560085690921458648671097626745523518444060686080070157209519808286685742372387443539169257888489641311007898490675045376062627061101731112688877539175269611074753268365805128201678403187094396888647273847199944388091523988144429459503558808654844266436430791047456856234907521425454096757966367088749988934680204918329697824282225333841162534242111687959415463908597529033724441555147293699340602756010108345235424216160902218126770780425136835771760532576460388098014712645998047448314574617558521139783840196708818121793780859295998744270312557950146854239892382030699503038343822399918957121876764185646545473015620358205454192236371129492935133943599233705695879074376645894838755460786106152741114773726685215238618010673982428138731797682054875931166347563754761545029182015630296425652339681981795150220885339492773165435086594790501793566438716389088903972397322555242837575934648620951035403389833817330260641449917590564131883539055859124684283750881680762055008928193752839171416870686860898616666594565967780262069039715581001171129769134627009795042267704348111928688584934727398080516237537626665958355761933329664768771585344735535239592040089078515955548611989435496487477336892406505926683200067205230573992871401023826591398889707025541970870830460756646091376679551768743116254831601977881297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150559455503413628663976857420567690738632173642130628576741796137168957212603955562042296390828961608148669333476203743501056725010075933796040843083469198424778168029898377305025948842062004553366717316240816973585736774950222274736958327941550389354360629199443485622546703810867591602851623177811627328104829243258646773580505541948416813474726657318156216319173703067122696297759774488952208150220130313313591360706493696160720262389297909894055024841007309983417911391967202405806319677465102902179276710810764728556220858573445805955466896709549441161688223164724067851018897068150870659637880258358064174142059384876249614020785467218555899553982034454612006903263728466128006149150116728263607288425907976808147946270590669834696177904568193817069694590435803859439416275038325375306167824652471293214270267707768615375307538009918285352179097371476443029115877841915843240011777545141416854061932264406049599950306270110818071076218815877090561511901068414897882916848230036544999131143539015230296672461784988713762921211158412027948049923301803543263685099798173986770480999544250684070598166742904127577920772360909974822408477637273457067856362929314999467907180852063627680698917833674947977088074233203018691320989279073652333447261001661232128053668026426162780955943990968869132749423224650535154798645229086566940408984363632320339824282271599050439112255261427750908375976269631322136928010575076806215549316988075049508632996362878406508550789963593895835426215022385601333175790203192601414928657635108988430910798675624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56078460020583148369540611780667467503503516606986479358445284375836630969446907690929130700930122440577936378196489861383836670540139570909561621639612432199826559425246727466482957170771388563695145264872657246725337745621856916933104210337204042246690728942388736072230575794484148644307963577438104921597478556775074006153147499969628838672340560572958999437353079212824527878893526221420828642625717609449031561214989174296197725013886867898514845906874947531656623730617006303228570741368883325040753844545916739704118555846758608515835493157929432890868727208665613870044202067468369645504808541874580374336241974398400725475681159948107112702439817591594521807179667796503334312326670199105250840847843001905733701931367315852820387945920577371018243151655066842824457625647713301737375170545660479102302186973227251534783618073900097092666567007159359226437693179223624266651688819680254006478087039149933506376986964051334769340167430723483029767792649135693043627005504277624929591221456756184787405399344651703755028408573956900351813908978606195014581322392652837944416023606055968951844433970517940324619639368960304567463403312500979294412659635090883290692764493456077544963419636720413631592121685666115580760324487014852287976909378633755303056680142679564155486538200334300434736802063942924753510264901889258002524854012418983282015772437947177748250313074677979506529009159133626735272752089463069791556298910720094509888866854112043074543550854460868821495850504856970908578735092130291825561039055954331680319603635477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114996189567694016607855924124282612435160639257411196576910058407325166149548300774897717422760496306204710541712482022417197835098338753073545228233487992638700417656671079496129425561991672863081014141610248674374736382086017377235277671440412644834823268808985333229686012855152812003579491588016094694018509855022930445491731234766723667483876527146140258509034832769107625976540242898233640777834104952579768892431185609913951680239619596251991815999772859892154283513499180190982892664229520903630558658982717309139343948007804624043678746516127180008221382889147934486890774097308350405725163637303326129246175402998161524031530548499919036716730946640841227096653389445528678796632681072826004018416319047200978500838636307978262803189267972451695778186812666355096113062232032123287092500246859619875456891837846853395672771990966185064848857601607058940867138578009644268392449111266795515358508742580444992976857221788526242666960733183242598140100587539830814023136063380025068352176777981501549945588849999786507524490225958846432384050110223867052475682767741298604189282233124231625345957072168890937732331615966073344178643951293657493080419692008543238224720117208756611750700087398501008971222655764905508299997291457804259627460163588186767996203255124627113110486975914941534417900632462513912597658061550719726949484873986841654570663702843344031920038826753790913748311489696806713556615698212282675903023049287883751686096970342227651503336865636986581280443231603271780002490202847431694766428365687801049844692209514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22489377507298581282608100354818432412692828372405713799949771462120090583956990401639298059312774057930604600053934695585261664916465982046517306640240007403297378571647443702544537045294174788918338873045452492038336561130925136317575009645312736776539460336291770701369624753888977318166110982970479524025733627214274444840973267605826593488027083764953617547789788348151472718205326729547166782935080441188014487900042975979568814970797903035243770940443498184921973418295066377311742564949411405255570362903681155920932534258791693823581727869563544994932995197401057836980751680226198031451024573877571445004602549921728111004803072966664945300075268079015561015417542422936903020257813871317130162767521437415663582113897045998805496106241655540993038757943347734085332148646903612355746248090733847243385080093666930965928728853741821395858652002040408575619048994927040288101290584937517107884136175888200856680960814207281797991924923761052261047454237398955157207171722187798376607344315416922693431687270415669368080571144297231913573677898342739918678564538079344537307573453652353048467584834347790638027272351600762572542515383346600912905516614308108682642198798524754646898684334413178899341162404458718089061169720295764847516422619392173758921432855302529871286443032817060478526926646109570067914525410849294621598326818980122535457920944727121204260099042653265056840178057790509592723210914476962904989557247991958097177283964073463956667540009277783007462528351853410239968033353054970705006587144014623909073698206963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29837784684550582841000597753855841060853718827304184106072116968686948595772608728438727791396786167834206894303115028434306583806288411290057886229254972350496374519462013217000989834127939988960895939319705044694897102670492826791855889622286662353953330933190572923129754792627015243845200604908379107445470248357126150254133081860708859195626818003305302696111526189151765261772742225325860870282419195993943896388470244314495029772676446811176432871110293023531370034070057067578471464808655165568652781976049751041935488681886058916111389727174654555055206771837415030069349638291145694103776728449840670958597892807860603402046326850209736017656098716023753711692246718005609079862875396770709805494578286667946528254574234079827613214882454137856365738895740416995785226909674428028344422879213942139984580142853832376320849542807144551532279218075768893111454076490135956035521702619272305302036253169376497514193286006049149469486432339192000353359467722136327156039693551342056731481656590621837883442936186209021850492494379757824984943512931487886343709982895510002849902956491891754788059792531918819010841832964047851303922212839370768419402055397213877959991880883095522834612465443512168882015388666443050113617434691988368360759033602219385665725781504885501594282531489043740575483064044792859927870601142862881571324247936721977041341745329605382561717332067745770121474434396612458928645665373113210556061022436080792077004378306066301391187102531922933937408719563107358304186216713970384497903175157059884692356844211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151756134393053019026713211188769154220784339288623957252121100210888442415834950612904979338446198167279312258165574500218904791363679614453294676989166546432562733631174082650151315405337530244629045364364602335482758574333106403599636609407247453028718931822891378985946612334391063339772267626001543744673641681638785662161108306249359116897376196499074614094833969139177199999741215107676712401095855682367818981772262457674592956495442562624262777325095570527399050291342787693259434068007330007824924755136613157693777384018913772457453307425323622426991457064614900675940780986984998095556172992199455997422213148319687688541469477843669041520051712034218622875381270066860243725419268275552043896339318384284115551737257331781976948338771987333009889948130249506844356341469621611666072590776541356211624885127233358357691424219929597540888597070148319537204945322012332835117409157944250814126240798060297635046166369383660207387026067514634211814541604939816567143512338101060771076447022547457085496601504146520335996215848644915569396245123572396588475443125530107454329720571374538962967320302419243612451187610644486421372382473402240050085259849349090956927218212485850578757535529222548920584087471918033285409543075458897985422227597173765316841524827980184846747735523261516810506857996760249151080892724992311528888904375981545798457970391491897999797897010340710693689696942205001657930220747625903553023313343982128920115407067679270008507083662428964963831434030620910701099248522407038912477356679828996450135321167332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14214754033813361350911480682299934854117528994690966933435387551153470393310330245409130391949518069878359391585463844513298870268148145792280707120350179785091101203588611332623475160955946105358877202947064559492468785478520607997197925692785559896750791471046222646028469294115431812277987297991964343696889434392899702421078615496622735903766008848304539018952551584237838670053754011696247291906910401539858703082998222485679589235285060831358272068991899717266955013519027404567908032134169873389127386021601545703731814118907327268652292425047092244844197869915050978204592049898684647142644704222256272660764351766056278797603033394756490714414918130615833698345899541152170933177975682801485820062586800177299430878076838308604346661111871811848397900425348670456550057781177214712606838054520398635936926431848659440918122263493395702664938570864549280799519467380015886966193071744502767457700125498811953728105963385197744930840944289031420410628883571013162743071585819479960196665177044889605362854093281849475421017158116737984755552252371525341200916938589807121236068899450382519946956460078192806496576968211803961662966682805885005811845194220058058978702013449858012857569532111288760862473851785168167963795311525691744679514686883806667658753068514948948493336099022933304052762282583946850879738823719502636017566044743167145406109644158576400861593081386750747289901024619294306868461742006490645449841275935274984728996895251467695519504045367282254336780531867671312397025373854573235702623761633530419308389913340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3636896771401384021362563085749117579515808894777808446077857932201654916574729482862767594594576926299203402774772448162507121008055278501875414911360959822316170780011327735046615041466822113169830334026965125305964732712555373959731122006453328996481083226776682849428931332519015829233319262733519896877106211525351475650830894352712185542747343486961140182783344602081848361003850130552684656822616251029700070207445867411079116770964195488968817025838327743414144676292053924092464190854338365364449713687442017319731413934373152448086307663364053502040171351402689237048820045008296005525411895442767292184778339413997185069418632181761814143236704714134079199273535807670026476969330163638212896251546082091454696502868361602123649494463166774530961440254714078341006010003220422510480745324213621126518170806474232530751843853016229160664916196972745126662167714323694068618084667341512575211945029159969265298998174613171715539090871333192105925560478782497058691027506295513045678155758580251799942692796303829328568739757506250536606073873536868010759385044845547598222282399771027165208018374921199349091841870611665259226435689151929694448727244113796027994410159920517925810566660765623563746875350041847570207688434901119336619214108990257391757619218866898884905239030225190071469527045197567833064631268780098864407477499127013287351935720215214824405514846534130545024681424028243317261294818671895264616847786650673785717014796506384549467666462174961056056337450325342052845014535824126282045794043325394084836994548336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161658309100661318669013671865914031905186562502464171433570515929489502675922941866584398271036260275394785322100720626099396202372589113200702426137915175623568478684259873625976409069063806477321750357218331768976384544376809495482721194976185353419080503491462642018179180066857075385330518211852897550800094402545767441457225622560920073916936725976373063543468608273319066772102281278297559168330726528504467124832306803965506677574754020372051943605048459807241391915660499058036563020799070697318124806598394021489261197847906496475984433448285996039497238608484269004049817416533209403107814028509090101258330769952012561963635281998126785025886786546733957523582323632541166165355274640723692157446172895157022311184156469714952685871873513203181439326033559179380010801439056519823420651442613785196084806371728774695161993254814847444213930198919003698988367584713573528983525378729554643605902898090264606428796397714689154859514288902718565924880613302475999464780907033325174413323030764996769866181149223567150260182616375807590656650286244019206466371156443082655057187881469540163506622702938098061483970407116483153050924541083739633796710695596344828731170533305228285876944533727446274041161857622031828784195787173387379121844651716735252642255448929717370347601833767077431927422673477996226086505983755092784057936365138926094194997149111277241953364545619107972989535784946989877508207218451408939659751464816328517613423328531201952667656479847300350073156103249300952621106140956525855393287450380649197623756867383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82467807074200185746360795016302284222786584761504358609898017750226349209378898790149190081390864145336875632877123576616109718410423976010878020405272763784892219165539028166476674084832852145217768431414422993411705387700163057869403534247810893586241748313023393382134139504322057925029544975666762111489488970375528835657628758197274687385872092966682046166973365799912591164549712219349760459718946419784612757395913803941660504935647414266017136179960841861129429815313732937650098094149290712956159709615484380879800833319838999302788510940333936623398311790775046236208420890267066503317820441488833678529089484429890111735222808662350087416762463014220245553184431798220328449588226586104740331904037140280759025771672001732491781016380967207620388940298657852356959567835305206663813274389339760596668902945434697374209027295169108545891216356337006752322714670353677676080839060496093120966462461319461257956919252625576403969425840868207919284094246593307746174837649287498800267721036725663658030498417792182010730594597412532496026772148309056578675445139275589787184505542581500407718954742532018445430351037313392517740376334827742987880219336204581921574080287228667875538304192648914126516297621381360808675402457608543169063766747702732224927648986025574172280335861734189863365547943263042677928135381408877417500237540039819266704969676990153894804621692349505680820445317271388785368945080199907182972896132718747056522540310277771599498346347557067863147279729607762240465610062512515778906054878417805474082114997465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129892776063699226385824483890948180906339942368262327453848989710502191300601577512020630437485975630201808574972768270142756503493098301213867178729818111483314680539567080473205202153707599541103637186184036594294790668530420652613100532910488794287849630397317649959591288419887929731504742723201317153299566535152706486105946529749422472878437342800758632742433901600394534058082519555427937854714393045535553573225965468637668804785150629735097094123530122401175953425451588238644046660979029955745408757467044769636469932159187977559083427055233512950502712155948168035936004112993935002939409076553065565249164613888851162405089715830827860656102867454943677915648911426947311551272982570388397603373481524560255396971881827790460387888831899653193881166808106033888642097064788603816317618818239984243299429551952897353619591284107415131429727618111823621153399861299396350297086781292641309721310967330066866212194155245088656000759874557755342110272303488306640672570667499125500376002279508224683031914523106495645607993966377792758461206189052485420605314497369389107887870600836082228488968969980937196773265016973432126055902635398428190002773034518867324742355688863281420703783071471108922624275416785247391361718516987079273906253214667837652049650913416591132605084758172877901416257491895161161934056353709918097396827040827516198441111367913508868042004976635897005418196410259155243420950079867236090622804588312836360034908054249108695516445428450644580829990580611236395521006667265298436055512773640191759953789907989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46336283148161971725978300432966783985708173723611707812340987828985301662948820613878137710600771793591396065207005498150015640976309233723898475227914253115843036313872303612749374494079762631979734620196040982609307417245826391785070164156598303651536615437912870366351050366916370777297066161928434382264536751788617802875214551894701753341891236381408335304531975309829031873706763678995750789409342985125617545643093559220933740921370712580220279848722130668185832754846366990423812666966078791001351732308424176682182578433510763257862379536387255250988922252488361745256181241083170857034464815802571163968883831812272787871038281548345824372606293237453409596908738167689222695456092055765373109611885269207315317634960258896521334007821442973981000805781632220281637028843725508120680461083616649224141564830628257490019269154665343415008182363591390148709745483096966034120582322147012007597391959990543402868785747653076559184959321665008413768589075098466072656829594722778443195088277348264943176241522567390032242942884391266772290333674577901498406681688478510976307716732784310703669106911032684440727399986333509568043490522157200055439454059072763441789944844464822389457124121529188441868140419401600383299056512014364461610147262610193211529812653256784002064768156367982034063287284335744469187661600239949396361069729869052545669772467227377640890275897452304622444209788687779538553388814564942986421881515436534495711957797316575724821852048936144097361369135386046858543680092563188776485139421314095764461248242418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109733929005649219808131254433636564132963086365321521483479772643237396048279664634975611365259079005666865591638940011891188277332494314322161662775792303884834786270254440577910528749700341273072492892546022199060479336859486695919322899174954923232315526400687924517047340057651675789664016668175793196168285800063817467281203152179880883114690636051981900484237843172034448121585781875033370195140674034170341891069188171535931612952105602770765658764608286010062247456254126428696473750479773326088548814710485458915013695899372723681603615521879513231909684035317858942832671446786248080158544074543112306095235135775804370218950699009469191492727788421409483480876389135090264458076428848497248864739579832507544570875277533402293370113870906440530434240031271809750721431303899398591478955058971496156752026471234016699037518589816128711944671974369505377771215252932640689132858996063814817817558818911585515311778859128548328708666527119838649141803040668020193195242728098946394418040865787252703368035690639974449534352094335762887842375488043726291065475678282292288251979766444901310913480822372841373195199181295859376013328192211345281981644469333840235946666446405752295836387064648694254508894446471912816034360363486335387876686371583336176181112712237937628652247384530406965605605551390289156860628095838947619533878553850248431019395297933523271677208608358634880896064082827280519606010141411103504537201088959509374130179145689980515606342337299790205330020561766470550429943170238281514045737598051081986638023730038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38628632608130411745093270491487448177063839025035878504465898604314349932151646564958973369955577510129230735337677613756935661004397313743552862790914076113332066603372124736076514816474207072681528261394506863391736142541345264214580559078565709214990345938010124416098660050182354513317047342180520534533202134817046624316474271672130769441451325970394667516985913826433931814809778186431994273446591114673823720947783329736301489574997289780435093688984389477887829949167715945955475595949058775500055608132112006410633364974110272567325707886891098604832949791925558558982350166434504700109098900097024280118120314121997306706824911943881875343874442548925897725312836134405428520761328040299488323501127021324004828859546411069138300426536077097614506146119190003701341502594989162186436780058184998138533122630169198702203240527237795478240550865773358190714404690275986268854800424068688678162036317443055011219098076566953253053635981461284154027390393884662122475322491215461498226650450265795353569422086085943677335045082346688504708623426704643440773928268166516258385589111830609224345942325412272128241317362890342796312951248612943207206151848342909571900698311771923235382717425544166224167027350184278683609289025690463960341427122129781598387700571534710462889310985117608635183803893306365177159276801427071458273176031953824074149283429608922792331401075444017853653873953450112322673693389915200082212788622054642159476372156782701824951657384469822806509213410451566131631216099579843517913654738844160843175184375170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69889501040725434875911833403440154895921833238084605518744507344177412519228140540354948750022814142576205189439776226669866927461631589164402026070228238248989862248307715922517943910351296433260416061012930057902639706499722668221503947278409040409904548803034172302282648320444093270374208069200593404285402039232680240873062898515876958847040231441770434670265756560601316301137728516561668040073771616439108964001417600511614949161825282453727737168874076615080675804192593553727176865942461810587924416654922757749362479755964603078548397158266510241579167169922686228534982585754644983700929753278261716794138399880173626837519562926006604210256395157282553786767043314435471315965973079320789193726665132387899445532327717546845257375512690144319100271520765240484063356233474731394261627049893032394400872910950175846707936213972889014835671208631816919161186191483031358316251502449189857688823966109192442899479913134771624847718667855988414434146018276270465852453143933897047596840538979938350004351844529667286121254481832275655956493524423841461853802586606908148809136723284026934406972622531552421979084677260485859201378622364057804901331724448358070450912011127282002872245686648769017412410131317600222275664304141629304112447173311315537074968289707187785823958793737170653413996406799646476179097247921368250493345043038487227771692767741857530911903313680479708230488654938067007334946746705691598998673868104761201995874727091703973673497745661378189849699875644414618717527118322910426375741086580144201936891845470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159870376782308069653584711244933606252022725201075656696616683201018813135190940363296823498494402812771357889884131960686176295422207258712509143979433539826997825277415719218068987416762646842221860273248413779484016579187972752402425266513295501548444149157202204195499783448233658690831820594229403052250107977677383380094863882212008775523987524516127498079147354093718078085615855968620441772585349073706007249088351279801482500128501383955727195794839874537583048976023842408246756602093285140971049828510859678657143010234994747470796470352733166196859858547507554400380502746424032776401511193722225190889515822906094949038786102334305180770980847565404342968827225020446618787576076703532230996928878425941402856272216080142905948271943730716874977539015096298275364104162020174748006023266182212183519442175526662139349678884465255085878404882212481912509211999201686247703009528120044207442936432093691289997053723134924002167411286660710713482588043104364795086874055665743938390078226060905781827954503814754136706836427231288530964271154467282444984047853066265348689161640747235754459832256707858617495562794432271480810191075033048507200738755425828698930705081919083740262277100100469703988919024041906669184199567719808910385072847717564729592051224874830989610540854196264092329245640731922155479804701072473974186199253391894383015321428089533978926823180834075269887508637272288436321161114027818705923993068437800254888987607315779710737671580321958590879314367617744603656773078800868973743218630528968413465577717532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84473697804889623494420002393843249786824058908479538268888580654485115164902364665515161732921281279400808846907173262602607390782884306239676196091220375392561025252437462087214591442200007907399025826719065242899824806233694133396616936097506744825540913889781231531448131634156436057060579247011503798660673934921838412266192357315920991816480920983542008701898834878804163470522899766898847312047366734854030715350262886773503571401510690791457201163971684596859883989161594804114086082006038305699488888984502652482511366405411983329376734746397936485826019465145080052198596486335717794068054186797569874901117606995010634126960594359784332989985614113230618089197891157755542868379359622439130198444329239619741434251983265917689654118909865403723335054633807915444430876315791840382516436659558273167457040026617863364051899406321766914727107637654711161246069707191114810508999201101845222711869665056484153750575516761617329825867080345158867412893744163377127427182876203915903143988326328269470017612722576941889602531875906182787189668501267556086823486700731121072556628585806829084146430160767320139117319290102751597620385410549604748092721562543544125775755479967622593178255258125736177569287597790374338082275015966887811415833428615186389910036679248028218028175791693042751904566700822809677523978915439467085841666899926782428906422088161577670734677230492848466898922958058392370870480013092560411280810933500756655679564464841917574987457956678480356891827339174435214212940485261702833316865284843911062761515580098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16114160693636982258914729182753083417685685657389189981845654399746961382030030854768273209947827363172843370971815549259979898753567956187716487543570153954598099807298384228738792172811194285202538992680038146901136960336340008230301333894859007576311628862051055153344317778132899657496095226782289572613471031010791897896291593684634635154891741641994095634388742117800948700146274526562479193733892619551552092332983762371681069960632298303069223628284604018592520012963309601810280889914748597569205759149075163921432548357080644623189555046311906269121401207613656435033885625883879153967393918739696059720920554673652300122482331678596362964175681504007489431220410532071418502650061486171455408271956535576332572438496348194505834460429020403926695318064832383203439319308049923301112861162436063919783088717374296434824614282704127309239654558970467298652995550265609980368610139157094513641174475452818824457759942302202675778886212603381188135193351758446716497193346772647260039628138453492351161412717083058821125278331734577287599308164708861825070870515533051309318849257471842568038937182134421192121842288112362034744735606079881058491706608428742103668194331920114664748488974023871843005855422876692321523539231477855071346793593874874175961538265600500867517031556848330926307843452345077587917804183005883183492024053587340158189266490516151534610398197024804556815212321284425958018853073689810521789805627805163869385263167856877137409119047750507622464901713068834173497357244705165551925303999432893068133751809038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114125771012113553377891236233134782764226482509241169869988529396630296667272295029154767463680259056087289180606331283473747312000282047852676480802047972332931896588475520892375673906908926498380151940779268861326993829252682582012519517782723649043465564874012562229114472968630221155270961811764500238273472279135295809858987274168031648903226270074071686410891277018325729559176348223309207327378347664540812859469097152285163201852462817453635955961814243376675929854548521895910539058421789444216977125885917984824851439544642192281091466850940657999253054758451426457051985335881708174635291651283702901240794695164805097254881386034645727470824097156932968544224417146650844497760958131795140643700604209961835258235658324653495402863181083872332428653544325694958071548617109738766479814411940591910563262902295304504351041664897228871839333053442110572056794350232064220682859725750234987784330322318549511776273688106831981620450039763982889495161971150858802212640569591435333903553776747706775034283821852179654540253301792120875568367021203514135536351114131426018158081788358877917459173338148164202149853083627256294256399811075862265145580779018300506652931885912103186977694105409922523413743062597687233043127202289733031352637572860355845982786844253746026072352746192602984760108022279364300941419068243514830574884794778055958658393887101425762758679900742375134419796643678982288902834145475363970148457855376385901574595494905075839660208700902778127638212384296425907179066699818776185713060763110091505792181869839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12764099776093151127566494057010274696949945778869946840539261058692511237446957318072465425621616193151020590643297417612805393411920117197076173752201406654301525185910954348016393644645042090108949003614442724733740580587674831857442524868162325596240546941452590851780708605819003517116696975589526744834292881036561537256271892403595056237865828627947917217725472333099672336061088342177422573396145693774331744201613940072976359337657465183179072599478143863353967654889289188198715058839332616582479402127949758142100600593422918287910844253429721964839146858972213240964453957866375972629560302314880932267970762508988370066168228027672021820430660763833499353942160354397964544284864796519286257292578273390742363515103911001554664159264798858592702178660605018633323680455422584705053306134039923304929277600439430278365046543764818335814735124189434312388113032394846108526071465709336800808653558738396086956486873524972856314671267743958579776314932578596927981511025663986000495459994756555497363892864059045861905408307622930635737808664599948335509738285343411743363054445828402200996994368345916013459151177924705382795569977138968562505696809809157882995393014720285823411939689896937328384646557818498945863324465375672919340748067056812316594597778047642663556288250779999655693625010041093716422466823848030795101929141558456872722573217621338365145310550253078153328300124513553218057465478072534309214246181716632570698358847064754188703232589720119876405401605001636256178116995508487677579321436166908830162474402078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25041068331124862395702378884381539868756406760997830735014698976833932754649649640709792674345083286818271741103753860545728429353240789826079760049758450866978574924024762269473748894953979322293213897496867522033311032201136108945197906243936203205018836800567128385732994544321069446672742832565389164301379107717111459157018593847923131678800948594309058223822794554041539281880335968387270549105419291590301046994035516275268481960541350664141859885067588653882565608668023265181374052977873419608174128072571861757731328206907237833018690040934195760224791056972566338660083658279297650220632828613503235990215887725098440248433064066388382149792064814244631286643970889628268938554349405846083733319234938221127380638132753821089541411366611856587952346066636780362948135172305031669637784986765717703238881412099625677166219744991664522690458499934700285802016848892288577051862637636194594527921969421167543161804613784111624013813665808703374617452431065965534631848706727660016495963746302209668620816464878823242736830002890741144582685502980391831826617371192063335332254062498842272726851123335930750287406632348342222385767350681148228938288518488100993157196144006273763578270180186037777705821838811434031649372986570351418763471785686709498870340251769912759691081790980774307638473867193691085452149323017505824964453695814912323389530377678922002265596110887373118779909872321438902173029684876308664658147498504203163003670400651219724488172334224041609447155679221273940805382050592305285894172911332626525451338090485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82160422863062204115866420377749341154289052909209199327401829044070634975604785647715154699450340777678066573201165892001246456747795400340850989523078518839869801062370349826851727932620839794054656155198663914368237567979474014581532309516611510626683031731192873586882891414509890843038584390774314153944970079962247463877049439676347213613717744862062139014858347219600102323902105423669506321640879210847585600152297010893251830214481998832374014700244890854720778979310441538673476984460446572870407703270298581518129944284813248517653833571729090105324578194525014344390493185148096825210633239675379023615105602594973141379379408247790677183218879631875137049277167834507265830327182890483483590258845877074242082758094972317113443571952573459587516100708034755368057503941270360983838682622753556279681615951679108337926554271027186054448077155162235996211134737106116935406668553306315884384368962180433499260490643470620404682127697132121890222848642913890802928062801881884669192570766137254953071513386876573819944352896784792907660222800298569384561043761112971968420352865176023999540270786211872018999511576478992601230267247757170127722655994886545689096205949967986996968070002518662868759821703153670385206897942685138768705716145237938228811368167077077098596662096441536984897500889754601677486010657831767139265990465748984219494727904586125298296746598218749899079846039835983492563009605777494132532279537396132169690179425054643915548220240336471505050436840635287065209701017672290791084873125355134422651642962277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90691206680556163551804763245020656472958888437638210131719459509052891899670671007801520507016759431074104986671021413781433575006726407295559368467347770981858221106344219659549014805488197716127056125331276541648380921992152094254063244416939696466938224840732385074261186829108817087548848614655516238544949132402316220753081452303552606225931290675128833492612906537756800036117351414748937672475036019529216614416421184815664797177353146257597684871647852697737300024214018700733744743258585072438001210876858523319080312777988433818936979893605179024841957440603447610079931148247210029413240366903261219522895003928274219801405352184513893179622994836192613193792794103123173757210445750903725922279903313232674329509422945700751592297907033339040003121574826403943202277178003302311940252546269858129133133152700276215493320770084931102509972734618553193062290811122706756283345674175656258426757924821977583667876300086922579868521966744107203046714166179121539733871389706748501579811831933550034656651372012741396651855300043531987112884662124448654384464106355069450032283082729455083626829768095118285350470370603017239008836702719772916573495803442127327780637401410275675411357176445473793789660050170737625808442989126380569896881509816405878303997499373010057675157515528180216665852306266555373748385213968950883863099721195650736008770571732508463392146761977208268465097084451621944949509446548201581179189940788777376493752283773329840582032035883749531004391048562048142092422461790334703059032221645808033010123425520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12414922569099141494200014289984683382522131944185331284952285237014262875035838830286413661276694945242796722064401778913516773701760814064232951031247065334327811141626919882956985598600077405952771873371453953926024010643131404940415503931229424955891724548534970686493687373391443276661890829345017424506674065781114857969561641607863007919390906550531509455475614539775671644985447385552255886015101292889253268699987730540917340148111852215403196066349413184014343262217064133205102357216240396392185245092113685377848532210552378276577653381026099953654812173710926204910581196559614921995366518183760003052062402660096638637544359313848091909373814495196174395184482240915422560878483441391855401821827209313459833809206584633155344772128497365312291611785694926096208660612435786433335846874980538127590094972597665293001232016080263294386775828356388908074736957263189385212314955659589590478026449262438214461954440365526664828527051606031701157901620006463643962902012632489440523317881553303864590386304457164745523885805358722568017455040017364575877807740133074426731377149662320216849329103763158703238220639328583338977387114494343496324720645416613038717038447074288338752283082079383040140723234199498743114694271358217397495084676620250543135571611263556630485659340108237799155160094146873548686985596994191028770837786815923842174209987938638030541958086345525528252076426298241192456629745955511956684872055528524637230948695530798795263976314802920626991252553738124831870190065304467664459077123786233008129404207373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90146651171617891947082140613510176857512203389005428927135316080748153451652442578199763526446327478863910198877836067212259079074070774525561495402448170535423518937322658803823078413366554604126491166398244446127476764925313044335657476196998648092187047309150567276533621623978211666007832368653133032379345776329414001563704824797796479186646803696600275585269173895249058187399091134921791794285160271695919559481669331111108804257964966512907931389718117970410668723202014554062646496917892353459835668533788927819950006524225054165695321340348006648799516140240419732940689427651368204716090946362794883174297468410008095613739937426466901185156183698930828214412452134851778124543408305676559555038006237655801475431444686057031008553323745064442846188164325255904525101094890264719191192554202834034345022946176680456341864994225962415407566770130033072503756410727208391917248577103811209601179240474604146070088520105532308995479138665360097273011500500739217097755876668439996695051093268701398007881895441472987585512034450411900318139524967331271572197191804016444793763726141498718068845852575595675612336187156248618628811662450763884594745442886352977211178738546625083814864666221143452153190109353091035155509554853818467663693392887027897325772142305401364504131486447373166647599449820758076445899431782243023832330667265107358883865205095069550172038301864022541754083870676202117867701956335822399419560122788921179497837379208835649978766801912344038020260506215051176213580144817100945039029895471132766641712177363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95250144491732012514971624767441959938624433006457015790982246182165478958940084117012124040218784397004848771724514240300200479163562639574076710576937284237671197842988639984754288078603216990011459501139253076142388289291563430017978262847598417766951050718424937374464252085994084500032247029464317324550863901562659265470944698750490609120341387031442280162695613337730330259957909101435593872708624985821322594951794068287381910406134747880873763674173635394443559176931211054880443904031253212897079089588755231424247654634594434630072499443202966519815025408330407842317272673845963060006520461395474959595994562851183223733112133862489081256549966568694207387864913447201114132735906550155035820180614003734704859630156726923713842909979952787943467359584437435779242472491053510130961221442503388531084998322064638337806826297615977254469362012070482606302772094660599706944567177233241814499407032828088311905567483879965612140676390788548260027008953669724757270531325980720803661590603583648083553716088447901120314482726638193100299458042616787064568147882055524408608352044341668744679301150445942319308481718989296666118153325368252659909784603385278264814370677311890233264585632984112133430128546881500332483940377027681523351059659423122956962855839113933265157592088046841598149196039045632268537261509011116595525706195156820024125079936704647667929676405934117414643330204072898355708581568280582239780636986128124107766956443361778216316554390254395655570530811172872655986872663132377689516079836515693987203501848569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133065089655736475544419833217785354319353635412749997078117045751192408278110472168583085476254975119000827718788012865650601707806122541383882028444745447899418381265112323967816173930685045253134751779967695218558320748505830209581727567830182509235092000871236319559304028555314400001622707489446452212467483632787091646026459374323644083864248626880808340683442018730120235563554278026672044047488172051956638195078038684682100476849576463253730063752222807017027637651472783936364039544274325150912099511250962751349891726554195957457613638146330370746080360297647586084979737127403609219352310069966129970806522121757584793907114219342189718632647392186801378129768582586568373498992691292513904554049644685020357535447375480905656414793011096746853333446631343354383374336152983512912583651474294676333233995321402291923226400258209058197265990246915281637964301044854175948836707057077730203470564304124259122486466678311617186439490540864041757774242012665682422737413291657267676223711946231571303942224524177432128213077219786756140959633471576491957109694598880555052917657282382005134243856490302156290501944698158772186709326507804810594921463487765543650916589277161298782087780580225355780260861768351894735188499971371632953890037225607153691912991341616129570924746018691689239722774384815944808979665044849050803249039655269033019665242567609842532745908366769185068532704598611894239489992320512265086873927195620408559808824124348852696998392610860283277635050991853786529563586946513191942309717601173103113439795127182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75858370991300639534675309030397159890883286099429437698911840638673764827988835095602057767458213149809371872006431684194801875050969132273954881474307653836012816532114893550559398690473331132285388365791938589905826623594717664252789121558021508366453462466473063257060149529094162227429622992760260470543384508033033947052487614622879849261563237115050634144112149872852217484361092782902666463673904292532427071036816898540660009332233676620572162410697351285707230118548912319433456230867246664534682443604470051989780957566354563607695036898145012986338070416526830892258900835023721793614702093632830051783666192252758316920953355020708575128275260416103482119705149491491062743271057156320545862402849292968947892555191820113487183208803888491196012363794487385846056241002901803349390681677730253602594703458013493615528154516211996916838655630782113638560643770917405777560603009666050632414944863227054243072619258266900579725030633149415891755007373618359035740306630135058172284476033094990707186278647784485796256166979459963881794963889582339304764332168704379942640320753641104322649425045342343256933973275056430737496801473125525911336589415059617615965559002850300402022614068351883682957835016660689187721982940549391314293618012608170359853213653702075860235721291254845812047282182498952851823475650480392524219122125273827036511736645672145058183774121103388452478891421352538272033200173083594611337636809720652349002059306670951798659082794731663493933974763701167266971270655739655239046912042417310570005428097688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119509425378095663283839830882083883926928310468645535291758528697990333589046746001391230838519863658652461335387366788933992396874398475321690080598729512549458799956873362863905215774438711977622107214008327008120382017690955704676351834837628102148216647854591404153741337440770306375345112296474523487491092928246192332232435331667987395357288478402398139688257649260971741784211371459782515250468255094331600736365602511125103393949381918373966443392166234972251683250762984350344342807797558537105566990959486259099300643563167844023011143811265436621196427543092801952347807321800140835652985763649153963086328964824570001407516482888745636279616410177989908297042953388214816597994438161283378252026697784214781242582298115215617395993998777475185424394687755299325990677356987717281254240371753455112003713835386715473192176906022720293410321834349973011884182053495168271487797243005551978713286001760543141483566528921746705549893812850200802576329126596784802754917955660847732640534839481495734893023408574339956343617837841784564283479171681458617677479922707557164252750927890879965055431473969911819790780898161691745459633551463345711328852277947588996785961068181246233789163416307270028897659713274252548024736586106649192677170332439708588971758486926876296418070206688720990264024209254465195876795352760569189267185904477135771645548579350541582177135611597722773098610102669459885381797300917095189687784472590336508215451777588649609930219826864443209794601787549420259356977306343408504186901588020702674881555153082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58348732007736585304019838685176932836200808585673347145896367173476144191146202101799114937305681447273357838708102891367224232049100247433661321661723437145072359211000466602699462752924598064731433042346061260735437855061512845388401049048093234026686727066505805640964245280337466706500627443683734076749923428940313807705183915391516328825868569306031538010374299877129303679149092173842947522697471154653602305240854977351822486082325491065043137302168798187939383848032427373307562512283437255872632425537489682875437099920594035729586615230526647916477269141784086503834867409350770139004351240250628411024898290707430979606292241949174799664675314771340591157530498812778105088286100645388076772925647519909833219721572930888131684467865804690967273592127056608452833860277966587872276724289058548109594221360992529128537769380019152116064918922500176174926700386973999908978055757886495086634021354538160224619986265312578764867950198247995993031509572131647164039610917172237964787194431265511405171533808413008857312320230496663821113074645088296231422656097778720778426243940075141896656035599515062915330017366361757581119283298286783220380276304296582035806536326372615497278084194778647717761832494472052663423835998536851043627020939256836998698457875781421125767875454480761477444243813596287807495579924946598248973729698731300990832173456941156013392802902218475178696922501012678779729977043967345594260130432427607356144900476031810543366180886926031841789326856683546034059739405719712259371074576306305831657165939960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15718597826549578293056048436652080283396020916754142464568956792062972956252230731139432990689702401723938011972902316263244327996327066567737904829561814819750610050664469214583095290937123724233072752256690400585003680285091672735751086090623683334659599522047372818542720437570988735658838864482745851161837009421026009082113061676099115029057864325133513432924725822355030621633761250497019041403823055278333713888441085709075088225217183830930573706799941815594895382414270288140928482884213328479925258802201058175951885130319838418192352615238289729935879532732603199990725227281206563514195460160161307735614932519446884315216176926824234575513894593156801366383157044899519029012400029075772504624027354237419204952876938852526740338235177703000422888022429085487192298796806851758578928678132201224274508938815452413960795276804902223771868620061770356246088364821282432253331637774480768459683759149184735313168468734971486317370076214412444847930538040633544566360531542012922973446275273923683309381941813215880686702702585865135492354175118549800578663195008002118658185256780118040067662436200869378803957759448546883033618977665138092882459377460028788582363028004011673333036057689478120795822889523843657507537082253242319383284389893768299013003410722922471588932100551671486242504883921274527863409434038167778668907887787465884877575153534570209608685089163293096602771283654714617198452018429198664888509708670306232339795478706130324660638813089851387696830051946863787801858251337649155500400521642714981404204887869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161603107483568556713141236451376629920691687242446970446274538247571573265923359971351432479065390194574625581619221351370575806285581224534952500621790821845579615318799166630152286321762064041462529797079638708074199923911793730379955462634866048633192453572773503038320504616775472341807942074711270890278879897734263655252405174205552953107133009464635933664695294376808676047507951497843075968280766636906799146351162251989427492627733180136526365136825563249329321758255538015422101401210762737235857515599180977648747818463593073195471672634291156952115729369505089271505288884587018238984891428323026459166375119084069979375338750831329234120473570143216730082404134118434697253720537465482782357902682466024763724377322391417922569117959897619789937116334889887352292423204134641114456490525900861388671514323037533375639140681680519959376240747176045483788079264629344036986136593217865291858641890973787171391554510015351159287820108191443398989994581645245606532718876984173004690738409188865278489662516785933564856955954820517053732088768328194478208279944062297390164257208404277746878212747022214219673560326324993072870134127950107225764042969937095427099955833531917413685748682972506951553408225962805987832173370274954596625579492640737810646232640003685392650301065756374079904470356995816879167042136192866899076408230993273410466541817885986809969625040076602824822192086261185359566631597258696048212777787663331430672351828446953294457662842894453861743929868978641668562507746600796227253616145158031897728280723010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17161171604596810510621534529539070714852324465243726020597369136054490114156024712112149626443927830649246502092388288889364356652808566385910328431008804638352187647536568576610149697346215815210849918384251742995876038112274955151944787548979793279005895270073973348201929045053478862735211656482460169576425848751682307911565516493941924799513855755875082252179839678677846404320366588787369005466635274783832585778946570459788099552582781080992049619207648678710109028778893186628169945022574802547815841976990278650288430182002856728884029648485908383365438646903401174988940866523362799684336540787909861253336920058304468703356142588161293394576229674305647634957409994505853083893732134204189645285696660203168003748076314269177896830062053434175863507404394818928653124580195306622770894427606979980752124317981884124518978926023341318301590220693517104536809208343187670253289038371256080218548277469997849497277389154661247994680025252088436888426507896386834443577449940487272401939856170059995334757814339339689573274772938257026773700377162793424818831905526993168874762360842099230652523919153784132678572133792721290389822949977022448201457300663766120001285806647440125863389857273534829060676169883672461632150479014111703533154179793879084069660168897331109199760173510969824629485373413983878657246187754667231017548684631550520715494406564274029300626916773347383387364143136611584705259024761227636767141477957291202163843816368072085175480772194125990354004228015972219113979543473596666399150430774220523694767955410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149351355823912617293389403325522152263394625522916400448880335186338015227763404228354022850162808542318733328554916779693030892449793169305080499083160204988764943921332365761891063430274660521775910841620552245949798281047894842969539783391724144067453609624463488734302578155872122606083830282693380285703802664453142547282670299334800384972849764889346814740317274568370203456281949696325188071071313279262762657556173654162532097382497820597586034568774952895854368691199687439786055887551487860624748618986319512823257771680412724771537956760891170322687400875594831137701755759698632571961477564986172089958568649255373881708269459046409050160226070535638639592541230643533030385878449438740225900013008171401093924124222943203941441259952865498714001750919732639073219756948269277193562180421428899392597684905767815114043824048469727285336933384494996586660136832745587669711597990886059924851462205616218599858027616459724634713738782272429808394570562973748294405335937358552827243488574417503607205800184069166129871288445134210680154179491115010465155155612354398183505857293136964365794350207862582802863873920866212605869192466909857238851466493819486779335419438951999631730706674325542904153347526994843437398016478554620080256694986587919562694828940433425031207697001777313335461037341708459547659407214077922903038369498781832487335657075561522398013966159724424394520140274717466198100937695878986836364252472950368127357085230310319246558566291949237649501925728473794191547487771725656896335729750739912854452800920988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30056064709703625767287772015368913952299079972173487584949294006311326213686657055290423405662399893707258942729182271455883583941619893377093675245305204570847230797901622933102331429439212969735324613685272449761644519492816581167553588368023723227129270330498693412144314014503783525627946790274491779309451014964562100640340872694670663894980739490802895691606333332103155597664692051915609424494350911353775270299875930049451277042125848711725150881513934037412657322338536353723726693564860702329597674374292174719954692703583960880491174332669908154308328952621888066698798933692949444040036032047341228539089474565429375076554879085400335652550197052898999995618631190833436629879011131315966907652141291258195798563346631851465104265105402628939732166264393042146974291476354298191562366261288163969283313629739568643750185060985090214771597588498244097499400414275762863390038899187841284794133923348741182496868071450051665470133721365086298215513244187184155892652533943007623826943950774894487176048283098267229107752457407268609564835032727304654694760262755254875218964764617966830678497905599956823849438676189427781603459489388034924419451039873674288273453488460598126298694750774387003178969063430149217523393679815922735133266935210577627232940758464227469135100995584388279450246035316396163034981894112291726003671330165258064064152678217190389320804421642450509720255439273162652985151351095453784061015947008557478365066569408302835277943809744076013750638788779614382126646383237136430095169317440897862156520475054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79752637479312622262534618331368425597538959838857561277550789747952352617333135609524878429059668655749992786138861892880765034683371858924738425756382770424355414905500073228299739512158247019821314733764449102958321406569094199358670694808566879635729354627885924844601001877189173418071290473892519616840743680216925484056162886817231605680537321377572538387325949396848438002123417083401610523293335380516173294122648476514073411920373396783083526609324341947553006957167240175437711944706683049215718258733697070116583506230788621670704266433538127304335174862021778737529590929763111551166453064334974197804471351208128990270932571414107522061077211046134365694662955262406886075905401364504380946064328204631131448717273307126327733967266818381559701950403610453542743479721411484983573496670623995905169386214361881120846292928204143648307073563942072435973220604256840775555989144193318313321218665686056191196996375539484835542200177389811707051586287215653905832252464109874976035781815982526092300664246978845770149635516117459769132275050596665014481840836117783364011720365946490560449773846212241353381825809108133697323388970253372174329125692747221897072144775612143956726169396147373597330572413390031502532662920683621930301008326489781674470513565223744140972467052108900221194598228336702358181627878575846343407143229968946826075194111744326962373989096303695935212738458294816576337853416827152531965072386489494570817244078667945393734220791652335833293836653258867498573769427955064455525195837966115303933049481977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145947042122637860707209368654444373982103771154745368787355748595301713374519316016326774884579481316996862225930029083884812280060019365236390697568644698611226485733558770297413954528087392249443710306744797377568978252524530781303249134851217278065729501469258384303066343208470226650044884635850332458683911663896096656594888915916999041245460465739333410612135116646465223045030615059223663003087481206542321678301740874941814840161091463473240599184481740981603120733159404704522388204385999177465027436523051966450506749848262888670467084119981242958683876358426168487398424500178532369458509928269491150650001958597232723430078104782809735672294276137877676656950186332067140084390196843623175066560032609266703642777848551061880853346118905178884079812924386078259111322944871284622841374388634072697831347809158323911227644239508532171111680502018893704237971349544693755723906199826271164757908398421562259068400617370967616306992935329526407698362039697508033185936497744197653942875921311818960944417254504741766356455240021618333734036994242738257853928698094228266340327618881638777742992459913600104614467558012014777361592942211791527412249415676359963514683742492713917875067390623310389288268408495783013657992888932581750555081268482235163896816357604302217495868920035846102262990842647598213580095008286796562012520125578506588145535830929053951792604147713589469462556770037597462902285309470072669387645827286260246500105035918510596844596080010087256162804144157763817024743643826242561248772095522903726978380770001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142105983751647876628821117070171686745454309608090343321509736073445591122495597445159984858507012304435904555849190915047974110970115905430265369590439404781094733807470897046095901925604094108167074317371932813555170338050056689429725572987649292670351204718442515656945669307832916035507658846304645166556455107485189787921666084808139629240240518211125525067295472911439186995178287180802037026720215106256356532881572793893628814201089239019964045297429607966381794069819823812716606392940265615012895147504362671961905031255604273213195184272814630052561033012815652559204810233178191696255746282141299373001512242773593407203610043930192264286688954820977804618141542750512451014651364253572439778787513837170292604186974708012437894669772020493827511256302236813870487751686975580617707311139650627924353277954852771073846731609418643823797936612022358139417323863840412236293279163630917916077336993960144649359541857652259101144843169232196063614701150243909454161597180164199948679072144008980131797230958977791795359156168971413330337861092236686348318774224136652514384734798504767522452411055292602736391700673388047320679193355320232745492035068849317326681048404550395346747055379136831348601499361065248368662446534644584940527880732745930897299088287654157852193791405193296850633892876672192700164754329983968530520278723011455822398671470862237461586459532857738997421516243139626710306805456169069915772663017926211374218601526092473874935533865160128997712022756680715667650355746389963869109826102193058330828873867543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34734212892637211526349138084467738416137547444202554563342148426628600703543206058089366705120166354931286744124206102816766383918508532993186299368591002412199172846183572475787265892858696352512585811479239344009389753998783116978795789045390929287256076690004713566199882646696191076594832311004160734135338725081349519806368378174538542310312960546574400700652677538952000734935933804640767772394750471126227393697180247544716040587299849394182534961252242316088221926685031314281622276344673175693279735399625663895853061622004525062514437571577452282913139108036843429714124659462581733768173667803370034871788597200844744021575676855474430021359974301339769560773529053340832698113964767223894517607433996790463978169920706444273766387185246336787077186647785030432189367119493430661792187217217272625959528652754003297785992513765600463347048578492302943269189854814583158079492075627991129939409167214725349184866474407661263494306537323952411678049918781037183018686251782645500841138794615486681427951719781315976273692811445602733745281887017420055052033723248532439949314912537250660221183939006205695006341808227054278111797227909076517296960832898979386383172453181149488613480591274602205233505318390226092342399555165775953389333253089747133305103672122584701465542995502400507204479820059126712399980067433486116941197736990739676259927020275797817500867073227704457905491269301013485315680888293546782732110417762108384605161509152695740025212650356958360641768335883658910612977785009608278488753037715885197030795033589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172784436209166581764040631283969049683688199035812094799762867604052317611211404188326427218818376632740951799256191732987589319378938359986701961103751387423892594908744201009590129669301560265877827323093010053771230798446841167230288840074719488962401158712321226013624625302707968079086474432809334601888687339966646250960976808399804213908107574375563943078660341884776007728762410009372521287485052770645658655664590902165601738522247405059448920049824850164121064988776767010994709113613691398870620892874651557789310526805800310368199045213395387961705994069525491808456545772787099896402320381423897927760362571925687727178854993802521456760174652789050246218024488995638937798649510143122838674290136851069607682520029306646530001061704573547656362192206684106932525638647942909659303666615970682727099766090293407027758413306209725165759421936265903686484362940697528394574570732325459487320793951669149756606432956749616824251594098857804275424209467746779221947806899407629604336518231202508687518620502705997230955768987854047517480370299300039626869692066851618408607229636953855567115880729994973025465762576087707932903126471230174187627236509057150812069957121398047690319616792289419791086318106249549131629482123939582620041182396968998558721937070518640715744261840393476962995638210085691964548704284261741507438906463025797048095710115628805103939396554208239895588984606306977902573433521065316143345734686334297829931562047506985585878271262957466339493523986435980971493413037518812761551945883884017800099327346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129415849272169960576430199803391258484222937468618600940953532473556394359228347253569793492917493199789706827087455455053365452463119836274068351531906335746680247258174612432346740664193687677005022747113318409234809251854125459736923845350202272563817145421201101296789489866967664188618202424065143877365625496298420520935248399895698018526674164724210273839379013251154741638476497296867112096412906317161994177923409246847034468586733828358631376226903668348570561246062634791061219360406329346517751990628036042165594231852668977183997602391862356113895784603189487435118593692303568129616369978268833055531809341796464803595194828024125194311943913725713142146293520038638229195453035475715254601629054927599015269312562941047469164719582886663206177039013821253790150173005281373083179685825831264926128622896886693129663686297323896923192241246856534477521160672631477437567841485611318504730037445193648541329092776423289622049395288105658759956919310432281030188591523061469699970548633441286820135568730928642756243491515976269377840002625312282159332789397335974066577334161665444474502532024824451552948385077477088680307203728342810680130124146729089654157579274114552090758525182403170912210346649318658343044406732481316199555496358883777457160277862565496842322990808473210363233201160388616688460804238211594893784560656685224249820284548544923867045380364442070836802038112113798238404555958051492988059318678789550880979659478595459409714012321384354044137794723958531763044084230111202432276169826561950025079367886985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47853355060169406319334266518254087661489553597860160054109010934547007727645985294484350280141853389037447144786790209099376356938275673569495348848926696713007507397626158193026251231130317572841235825742907295983675808357965487536831951358109424037665837280885690038743005003300452715205980850841551590309292054693748104480351500519412036883427351392172042726764211546400478220449700028785735391046942458829918189999573461247671946155826101847423578622511598695242292710664064590235846040425038226072577948532778852060322536543354877985562632741924669091227751085783391632386492997737487377245753231208478617050096026391990328403755473696805859065078141210745848280140849293209654101850951654044958220309993371622717448531351269783202747950241125537952356639053692076464096233427097474707004076861763627159775445986435554192829244006631115633887521953723875505596179072104507815814601221937810485669482236366566777592420091753733300303313539251795639259865119958675852385036368390092986600315455776239485985638256765623088838608975001205645195984452457525087452684050814983345924824970696547586625173444168241695919857379295052307564768008004706975533917391064643099639513691222096857641534370397261946632812807966629503103907208073724321749752299194263957606207431631833905502594631998864784915234270470435545115077126681766713613126952455581442692211786796246273760611441668553652378296604049987908774564540912128849702746653556109318939370739253349593498773417724553984171761041970226306870571068284291377544141365400108658719822955063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20909178672573522039680281705481588800299862124963227267225258675154323743169758958817926615590772717702192658708417934222861226866987981836676888485929591368954430100918759350285459986484780548802472856011051375083187474877380392265396701268085094997664740815157585041854700028016992561455917932434879569935446441244145451984783701700859410873009547984732793575971885720737779017502821688480763469276398964672805531761746019020570215528098124788748080340028946754044062081602590902726994702689400987511068702369654817486104323078526828660821580528618073498124188478466013004277748039888184422284029964626237352669041788360763101530737124089536453581737514814279608109540756163956887194935467561857844979030677259310478339091402983246735345298250764101596999555850203847954048788992076385090216780601965548433889332783744487728718913629850944974920830780582698242932376822654867479580828541431285337598807506149527147512096866787872504335458422789316969421403555321763348132375102681711896030299509807323033723657908066001604353055286433092645510153192081539741791697190345712085175920091528656698594762289609430806046820913058356543279899732680649945715062281779267012401905785253758680880236032028206783954761719255378506303663358280081112769345999684848151770170062101399076484519517946717418117858957818276267861291298009970633985880276899951638658271653737230677335721081669043056512779932109246039711361668183327869056357011660513068096348815400075467801634262719178942313903749419793031890026590510401808566481989876540503229868313027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114045377285931317268285624372007125701409325996457362956081248599142060546333609138408772332135257431458542132645901881529225106149446148694737458917064034885551024859045171560446080944709024450859464375471256745098481082030501473576032513294791383328056802913863165483898221497189531850381938344453473681834068263994565144149932776348546414368700548057462162979182678619884414826581315006806216039903818405449817532662521965856678163102110265349731322666897267629177707845195870638078817534694418993871255494501474504633588956969561123146732610351286524553363783535972856238306926989467735849568682056685895524867990559189608128202924920813920361625097116302037778819475983038155115715900765211516198258911978600518982270558363447837474429645189241917747143884413562014786154166143541479143318467534821169642018020001549061396789638250107521310669453635921610783897963720168570968370438359620642245292897809873511798835256115393599908697563357669870575726557049450489215655762332728169464550974860746254586964212576695360182087050929088086924452614971248624403981402089980269385136001441823748734467434722780608434192093927625782706729494926886682118258146635623723156369188580255326542717547397414298889749841346977526374169795046085556344250224664881050407406801600594731683311296240456147689550811987897190360417260371468439756562503074564522959836109855435171372823481947110341097654519941090072940121615403997350917537002558852824486440630760682632591523286194843457041941737576214520368554468051913671572868408965606701155116420780559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17064095236229711804611374948394716381016450676243659039549337994858007457968406982808658301214312126344161020069505668716642424865303637545176912889997574760255317972786997338417029948681293951925251321195245895440546978512219723604637885712003334093620753050702235679055397165490084556848225787933678687710863738543749848976715447420949302124596135221432419895928623007778393641962235974642206801388828097528844187171833276290251154443513410301130428773981334587227000439755795849696890297780808145350313787024161962427389880287625606794265403103059499160454166492963075176864092350980938939913194590248413856212721491797271268013556849380307587141422791052742763781118836529481102683825116998854796759271140463023717690641099124329047098785600171883128658524374368348548931108182227695084712579263363655285199174032494894669592853166486084505859917187400741174586643403856618887058446864646554979113488796413209086244205239640763624562313566301996292648050335929840440856276189557945102567860309230414706842499629546337507325984882870081683816156530549962557129184077970380508434020252357411012421482181316145199933705653540148240407160152608371792014367748400486093264137366191040441657667410535135791460770264620854476689063329256188869431215650656509380175263628181477128677826092136826247008052701559057508860285270468870491999084733097336488442385316952942844367746299281644374848541145266035574640634403217821486861245847239673332297842846778450934353354166354402375625306171893632150262951105019858791769850347010474149779273909170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63332017346194928607969909432131884334901050265622507383932179346501776353760819752687845936613238145020131515642510588973084717721232146267202383112796672528175683644022639241050709370690475545730465345951025551166386042540759298327917876354500878900529527814211843767845843067527959676784709592961293352530949668611104363441489480059665513659815451100529008482906547069839538559619531592062008541038639149956629959812664392241092709369726408486460248455265741604080493078287387076979585600544928550470480923820537931930475864267937915338679143371747851255940027255792742836584617924153854730891363438881512576891436046622045325292847885079263387238957251211596846048396801795674493263862432507644495970174354810817685379305682590494547057700282454064972294360036455667393636031074810237199585877426277421884928870490999955118134804445887046239785726285217150394606810526249488745569541938096553451864071129221602151822520289248568866031777665033592404015750116278702863254635909070037418619025846760716027480269967349122029925505192915187446212562587189279476965827340401824597321816091522242446666224273804143351516716571549309362343625969235202848317568000922697613634249401133820240148718866405885148913571953727914345733366185887694709129863071044207719048714404734232124563912895320970614973177368071776727185722986367926206587843105040079198642855470033467493254402061626055055387317235056475527893848762843073050111907513641435922787153370431440437666820651715045797295889263354811409866655960423313281862809346083200651494200634009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170102479941578480659667218681644477793903620656474457601863418280524041335398021422742876081027158927756350605348529401748448160860736063221470238447962473680952575387503012411624569748229784129857615873180279664090319854597222742778239952115337650951084384173388393361740960305080068519680244360675514738512241341030962218537727153646895006091618314170283681101731457991387120080453172361747598821712377457096364164526100772790777472268289714144131718766897909722098065240030286931542837712331596895765551207784973258621987439640736844628766911644515951062183913121488832442354971650263278388320734388184860192702078576153671148732333955612180160051752738791723236150078450767393582821390146819341007794970007714581336625077170410461867136043482619505964159661768110359132221919878742271513500367295702839987989454165180571584607743431006548067847823707094338093396335414797076538385223458633066373380246914575727562990511392258324206682332277030304144263199543095663801518607156142847057270688866795838006866429626753732768042280206090011857289955600687966312964442346583720844236882248654461181348174935623593956667981566191100326081367411677840112981816229631283686506462275412501543670945033698925705256758586490148819225461643413059989115649682787263330930206447034479450894074438130829722956396829382697537316821567314179231911314287668096142078385062793342695094542015015503387235138788373322687492118967617762500013749723581510848872872309010929858284385626080829359630144323293867289756836768738983016286368404584902677752997073874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87028744284090241687351378506441354699307365158478870108280059043846238780308936018411985191705859569314407200709526542880963769690272643590518967107661850727174435754944452283159588418907509967742998366821974918845580440325078715389346061762469015688113396576049615920606748836479011031253358107410851984921227854746572782680498455681626094698012968187672792471873350919460850156487980700105620064417814967377575210585854604946948559755121718175064885119201854430806837794548501307360773656301303946184843627463096912855694447153182961267947363551546899849629445225447015535654809822201831749427066986019945575060072291618895540298658942444355910343797714460718946796378682672432957595982597713671329030233904763249564598335136957985418189761285888382006796216551634569706600687806125807951260602908498238340202323826156460444170520881740948307097969117095003322056663046261874441904621078010136511832681700122714402426877536733647239393074210550819604110621159691240629111878622347030673641195159129344409190932662642426193274397458863171787483547653983468891187013080210018924224316899313341183252552752641103611119859209180824072976549676957171618221780576081715753341744230946338162250023329817706918087858846157712874245352176237249647215654782851485288327964351827611824447977283333253173378409671642490009418157934754940241476303319417894047426527069527154536507610761432588777887441583914702715137847936590877518073165352286483080280075932827244333501876607466577510522830115286701411495096988475920713588591789396749492996285274042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68548297690466715914783450407324100967676202662570173543573454561472375544675724767172603068029834982718919639374576095237649185583379997112517863346994181648084381741309320673972427873495362744310736952682675711996769585961507146835729572824489856772099425965008435280841725084020469139106230841077589545679569705376500441812484733806014602433322745154779963964765689370167850976822890942607655287904227473641597940595686293461100865928878218578339040485740456461396393106360127538361543444428477982729059192565884295594696714025644140264807499020635545569056613184729084113140279069823364331723470772653737851839361779925436027280610533831716090153729113282487691483874882611035747948975575509969722631344952925392011160490037587813743157628981619686387077668032178413484632400672426535387304182457867745213306459774075322355866678999418938512596145469145951056815695266742906009066733686659746740895210257442454025655436788372136401339845234850446520487198415668040639392118434695147304251480475091143196151502202604433482658677493690141791619270786865008205691590011533600666843929302399432111877358516099841471311538332720248209468817566323317282791795790458055692610421614763143102745712102107611474190641664865990543209523912272004228051723708221732134228163528876031527857657727008244272352831590923886082101183987915473284123635871407787734123421715521309929651030880588116893847268781627021553037216378850455920255606355167181084559237003909426486350442680260379864841527587649428197936759279980435538875039463853202319966515434630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81037734016689839130844280900714590070760926445510838869488145984601935956685150808445697577948938790324954070606329316737300588328782682641445836815016444409669028699515274619555742831717997517645674854383130538154891441379189383836099867877340562627402105137626364461451113441980833964899037886537510249060709657626252844767208660825834198813114845095655818119432180166748318914867140477703167224275438028429314045786692581016637433442419678250199348256956342793256054143094350617827315139845171255051128972741968937394382627883438689698271347164980275691611680419544231720336119205067540236916705946274740180101288612162484592611112913489544059976837949213862400848408856256751718510517387303085329150360785455437610864249052682006171955568391815359163000263398568308108780814704480643674629466648346388632717651518070570637028812917341274441181468384573018112972058515544358062631727186477522204516993170725432769623624065855052787528204145203020464339012015034528425541163162690311246986268496717572584519651427755943412243978505765380483521854003026199198320624709548776255125310592963712597642327755780787166670918631972306918173556249937539594198154724591345782083900242086834943826512130925345057326342698567998753935580995624904735839450635303547010311499047587710357831066508916265866045685640032264072198840353473765246091687605315451644583678824198738632360430898170669000475991515091455724288399363882898796221393371974463775027185304528750112604315820506487845847169361595726482775331268138623789389501162807065897150393611716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16644712830692576139222402784295715467592665068489755122908188592641904499233898729696975609780629197103063466541585032996386974381246350583951156060824278694410749450517090414451486505852479540983723123137157878963232268908954003621829517620927613358706009682488675826972666676735547380596416051300741670212334371912801452052024566619152412456356534085510701984703119078004347335305095961938147398069023064364466531400185064923837589976615228965230800383200166576848834154000909147635742595302663179548101381445180746232859658913485637296834349229549116352698889059318962135760946807434010410066743623989607271012641063203858023538940211541597224713602919525932450820252041836644415401447064173264754108521297451371919824963959772601508045855811416689886794971361918939900272762752079746896341289524209053607291226552331046075749400495269611673029050360098457597441489969008134452344075208262336517120689557705661379538311830837874398091407474419978650805547968070008979370189630309161558772587099834773404259551812171993714944046645602519568906733655263838675294742857325197543960382977909802482903153283521448511548867601584572577960816383783869724278739343024581217195298911700958442580240764087874672451318512575868416766252791472406279475443993666127519155206791638845106684763499958526528073492195086365298720371564347884075044632225808983686773121140287270830551074622928069503677105334744238468236411696862326409864275213938207063710367254124594587954432182307775481232098447540377644881361314323067620045608987181818234512772151033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146107649929553224259988213976442450342532940583926881701385640272698179489429459314305441252276394361615283761872920831530384288988798958402533238696411627501301637983623424853420488594192150048740974869386522351291292120348281745720654678828233807193007719095593481409387634075141477159749125450488399534672632296955517430702680973438223764061303146868469252125170644097014473351941827391231315007373699571915928892878029880094828008989399569225973458352260396693219011442964361002237643076693666902223674932545097310823927139054399344725618957485918927935902964389619101310057324290977855634402415807789717787296167791771197027676895263040964763014588298618224573077162225272186113284895379360591181933488559058886496832347878138452407181707349815574553238577121454474076154917537140092363293618994466677560058789872579267877570197710594818801959395960460784443789785253748335054477407287279283393215151675077971869692100334742335452135550368330219711657669728545779449234854848209793608577995979391206530603664318652245799971819634088883371525523303661716932240798896923452192294076560284679139635936073123328045164499572530588204843412989563424199585745826651631692841941221401045071337683067376361004812396831397737415191783178182154788993889254123318823840958899967057227370969464575686583017099556075180246854036376335517146495700353386356558629608845406842986527819171314345672474119798861060988921466024865368640983015197120103584641284955871778500565300690000149518393066206197902939590729004507789362544618882319196142387427366871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100867315217331767984291104941203119780051747985430687202746630704576148728889740076537441615110381706257161714298451558865133479581364837372483837507307825983806186555338744760600011690141686465373466839067916343372940116629151422171162177053342571508026828322491063302830576081691192231145384372026410492942971658688841509525322551437727079547874194059505680314819040791065269010752284511402554518625488045711920389069401177328809910580687517744756154997682072289569383645459980053045404468898505416475314600884377212563219749183867129441631346014561362066995081063404402514324260885934891412526559744348410986672833578478569066747930145661624080285798486098046023453306942023490449431850828904432512094532780964148520516920129775515767108997936810241071025743675098496297976833392205382444692812428914237089907009858694470272923021134843924589735552081961280971358232119751214153843263054730377162060907456434686286133765539244608606253530728898409125093432344460740882052643931179347333849671811713831260923108080964354139246777239626804619103388863063540763622225901512911592926985276083187654389302249243491741689926826809387127767962226248425048452064244714408716608105442736666304785666533089509952377888433205675095418414193691583322645780809118450432534026114248563358087106375386888906849539378433944331542833424704407661405216599492535822000399174058934713947043685368603950778957782541485381281593376996114533224620430500453162548540237685890025118894086697090168297205003913081123902385206774895118435776247048867121971710758610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82287680680927610400221504225099753929251151298854808222951267923022056200317015563432051958392773672297563695163257621160830897241816383919640777578632968575504256266499544709014183541998118104566859171173340721668428812682184859964676656803336724431800776059954053553951589202051151156089835219154445347972375577124270344887813155043327237541365805062812226537251456883334985708500371063429914630464683082396160916700758293704861347326982536683302706086465215998145969699809897050137474623106527462284482645656980735731416948175996945632118589195704366041369359897371301277582958641687338321220821028763754728054908266268730613586409387554367985247429300860160522050814138035462636068316875859070981558073115340812004589567989228891265618669065707019156962612291172055102651850022483017688834284614706750900686313176913554705331394801496651927510303626585454600370569893448996573544824450303555308914038882093609485522083594055254982548776333439808326214358307926109836249095341656625229664059089319853480094482449567155686197109526926934965608945522592179815180930942781649024537703992349117162168196996898207464546448837383988875018765344729393507167729314514633932570449711694405667861900343905289768101666667596979410905934522803941258520871579816840975247416867632565784688150183206158114435871411427439212837582255352379453980345152329353847098410872233481549839038572413235884670003038725414672478428107646495212743213428054874351521604286591287486153750858790914188199657398278901334109336709805863142746315812918327070649921746852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105984567333046657702661075067345290446940454818802524423510153712136602378313540031566051645386250508325987581402146118393844225002140826651427191589043070399756265908434849741353061145914294583227604522330163470906847095362565471255470403733127940692319766394195392925380163412401048457371348946740612263304153388607624331883488294653200406533889612749656030347620784669166366671635523867427811279868666006803688060683446316480551109273995781104790573327498992223719123689227028311001896654716466572948318196366736392640249451365090812388322562912224659951086663517943125653208094072243038666520323176241205130178578714388886232960333886486387777377711866660878501449001797914100433227363256880239796979769660110030783322619425999364223402177456030979640740198980632221744761276821604661099054663311439582167383503132420733064494301114564330287705203258240377058619336159727263080160728913499223821884229355558005020431767625562063940139456255912976850666234985902229738027248789947827624220908564136320821846892931288766692185115648371716912100172658810409428978853286052541066575867198653309549434912060782344687379071894095449751430414235478434546698493747199580598149127682427185947752283182738323335004728740506455821335475663407637710099881397593228516305833786548334535132778493361535513612851101302104269469501322327467874874597475875168079777191097787363376936512507600217149325295288535748209126969942537059979812292939611524890573139355411811877045437344922107347786665736849629057140359646601754835487035880025768122513790030375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20286941229009141465412067063470152389013840407019448895112883519128866306413021732407473597217901390268445329919194791093231161410516344791849150645946445765687605846740696011207772522090891204129019167716007700426368085524028116056498506018466427986474924761456823310181307923273539478472451102597570566507762906938496754872542363785457771211520289710185628869502157497314116701606709664927865600394045192017699692756787156549572937642362500543274659747154372071857461358951199266220479538736176247070883566929336480664759240482998127899331771172222957823101380339504752232443303082608523316320558695956383450684886772549764039724927790809203058406735440902265877195479541998858898684611015960676368693281368066645714547688961930651070229048773931895674477529089147641352398203375056190702866999271494928611296701036111501786781782199391826860870917706032930864272789532902102069545612183091615619132978901415817596560184508792551394674560796618704452706417430549651176975363351000659698554851823220029824943236909386339627683205130028438089299626823145097250156557929579853784329062557663938860345668257322989168366680790970287417340216446153514605956035619515050061807433985050242457484199137763535914424412365851595904097553459700516259453061744169996909478148689090563324123189352909894660405504107211341146398320679287535429612588757301953991219753875157459801059465351928090716597861923881763544153502223974621302894905275942701846077541363765858752754317129551875834174595845128057459836838398353744639407282579860210472859003999235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132291060008869386521038525345758509121828512604405493304011141799298622551902835924303089289046172431856264583988180127570256237369324910243457349277444867712305249129745856529265083620731612340916826716659748199622816144396067744891396902304112037383883651186698991164426553361848814008304028241204139072316627411101452321375815525503766178009316563467808473191457896346633505483907099101063404857705337908086901567723650625711692695659335143173104573799068238753800641210453019097473555872823179039362360092589872439948422209634698836836579302096878496761522237853666290603531584182080821231397630087719856110641752710914811222572023809792730835298414181728987617300905576352874550656620042785821743350571297750928425553367564096535728737986384746094623891991193427822441219176472125301928545895132371160923618223217106508415098104119863846229354255843359560981498533079017548140273212198322101056033293565020782672081881596628452200145328641471679236325927835746922394382959597387836937492419373700516011702122994126496814034707681519146295871613741668811085576936639368915891054022489833050291103986610732022529587178743722742364825625577234100546812192619260384458461547444682572651267012773453545043584730783652881646174705194320166197889778832482292050111157651641766839517893029263903469852429817817197013426631130500313774544478342347273832917559234418962150284492300587346588010034684410710912933614919807206725927673822727012606325775245151254278354000323743046418026537097870839361607607853199239210377242055051061699886402602062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144375129433001889659300952069490674193718380631530206605061677781102596805501960499183644882197283163046356419734299883157564654244924629664178859582318993912789708606500994159278554651628939863928980027509963849483552396140168838179191696989155303374159304329557258455182565739978652828329085508636077653589076983704918678691765570876949689256379790830929627197440856994987896351408923330461884271151996595889322722344577373465525970554506692562054609889280770960526328397020458756022931213828961997290549706229795960315809171852363324855271543175838893390022824302181108448087907195844120204694496960610624398235912902428175310033641101424416858323712953412822038686502565353673420048636352380214352880263973428357997139737820103948034527555348402327624326235240172930510981375262367871781547971333577145905535275023431011482430836171805892459999688565413155247247457024364225566269604831424031221216157342539718453143324734594096599137799234142633219024854515172681118219767657686088927494193145700840338533821578551939535090940302651685784887294910141231584374157644557360285455383202334948246320186627469176586661177005909593878632982622436136212580789178500755472912493789014386473173886306087028907855485365482279824422838640875350350910365449331266068835063696263150147454155362675052461240134092152450575023204601849107968729204921571980434407720790744547583554238502909727102667103999431137360790249270674763723413051964424247887178224404120320084392746135374320622402408841159568234291679900212417291207566514446861540001411126224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31951932200035286321544640850036496582665297737009056964851029836803897940634113319302246470473375890118246104945449378031907569624594669386378460661334036945435085480633276985539567415085667592098955411526916706787938423607364190279541293340490142674748243105895145198040752846874812985905187753974888509800919491577157494583329932275713857562736684147533172052676688855048663567644318773109022940641735403153508442538007336122606424668868973592757761963511685539383359053229386229761407391399758087789660786946444722504146072308031714436552126013056521067708761426983108590224717157788406346426304923667695407582535696401951548264521511674416040957102938012538538254005094469465341494964089942918573585027176155151816133840759403095614442730425690394388023185599814105826404077315367635051773585143709268262035853051761627235315668432586852383898754194808144647309473056837546036938689953745115368431771520443107943333824755332136449916908463539556529292266386016125915492625122976951895282672302970006339568912532731610083944094333949058203899694222218827603653589068842052255272115221306122572619291068951732928463143085064839872006336208983065505374452860659639272037907081379945496870305060779123723986457484121154654209547707129563642830061355207549718328260644797762324922070111704309728175200109533572987236906114394560457687565389563875048007641454789383166731801028457930328096464015706763853727921160982370060564916529492750326664910846120656628505122318859335784791958569920843354387581378425437896002107386642318296778849089051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9059353100045951688444664330993363253806756474329842156251447219524975327354705377967878053746026707454204943678829565664512558685765704287908001580755231632694016469519477451407757820464330844494613677110474767982486613267843931083808430955455929138711726343028255183038096523218143212137219734276640216646116608736821843653467737824598548713108237427935813706277937904585584461595926922502564145626688416615404396262339189483773529166884346119708057016421396767125549609784382662368120793081319156429264731167644727795448939264841559895073958955425681198512158074172283549565895623406874130344118800095646978403509367931364065556599239926689565484681845742536860709109576595067610387133330771878390342600244585284669144397425149170301301431336222121437612134457121153629371306006923474809939624986224703113598125349288472338397203367232782194116851973353591667142007312552010014902474808241399645267867800275490122730608331308293644257045671909329338630763404109235944340705431506340427710653141415159813434687524037139070927467224442756759267191810973065721240637714917014346954503521120849215683922183805555147825517876872160253908807350464026773965288522928002789220403708123174388131924664197900765453142124056098669324964734397925926446698742009674195337780912846237936522935313237571612496713521628180489316345214626669312308547863871680869372648655053941878331518602529142934545792017212154078708507251825172771932959138631774277448833680922533996333573555716764897381025017405359957608796374493028013689916696051188844722103764965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30972926297555757024610629830408300934574331025872818902534771602311870728073632197115804215037977230762086864202889232195195733017655383952304746901445045568109062768999827046787125970804526972122826694913900947583279347231589495475911357396008413106282819191612333623599273294697191008805614114287508235175638484591591296601097695639618562978143926741416499926067545889610548066212162062325719640231625059593288965461734471244571135812852584136673287827265990038751218076645739701599400237226198647719292086005740585623547683453683681028089104486088168806937727706843854123659591850390273567047100167614276658859055953171014252865436753566519933598540558211050780079718735914737459636464454847445875782925794397683994853176900574446164493889523458386446362454924074785301214106582135214986728948012649416616442256044154720656228300039267081269211505497526689101411388822347667172648340983110012999182656379339523556404773974590997286377172157414571045339609332351147348080243442254281528211474430185323263818636555414977045023393634737095134702257002185506750954065894761547865208855188959933083186422274820440614192742117860420300298081055684121824669938525271448472699230461198828479225710306227868011407455560716013390200896259439702208998239473943415189916326535876842013003673627569596374897666277146374442657168800979645503218773501523332029917891844809107649652253677293637180597823047654055409567314343835859484008635170151708236524565710261070050522913892078365663519069564181309634760726627117922872351783887440700712565451014932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53872311940937139882971129666355922793548744593429512852509399479773195843782708816285047565624992685267723386694670261564809697204917914420102090153062868223376069358501843232872119982566838022203733929513420107274305448587083660794437469251022737116904923509325845587911904772488626994056030726468305459112549530122267710052621048461224096660476261027551664975645374158463114075545012621695477139236785887231562682273795168477888367525149812300593073875409365206895176216132117832134317776771957200835627191739541273192787600883320689306338150373774991674961007196131854995755464756547020078104839124376751144674425258125954149193201232162473765222629479093847670875199951756247762665917540127881969227745302853178573216547871171842500505766879496013851226669479921757820101778171673625794116250207017306880222528791119308088058846997817144794958043785972745504131686904165780558456864225324043544241620248578266162535787010255330858018227067650250884654406936392618055521970949463244743837844939699943732261719118429156482514036227986958707522800157711662996057675808291628137807935084047696123535372454696066082898182542296109398421944056478618016979683904885311008624243077212693570870619815687628790781095274993223790408608471805551574486839910640206565287053034419698059042334092724966742701813447728065128792630225654390291305970040750602956881064656301645763544516080138014933642681728475560952717007704363791976500481280292421103411032415537071852998549346226154784602616546844638758784285841411934792634913497637607219426315892337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140289262258665943560679897991862058041428564603318752729657573634620152485722781882448581027532034864880588021136644913650874041094034414674595669262513028988598578723930346140588603974377534620452598298901824363147124312531547655325926752738263939596262356834706154611917560745731836786836501362823722092704587509237746681735629031857363911667073681803888252585915650987494564434591283215624651818247458129399257388694616356417062079567788904876779713291459064329479653109539377168376566882697594870616362087684339125970503651832660258061628107086919012507051984675900002238825909626249973929594816550359783166830835726169345098813324777459286311436770712915220750218488540814517937529458759732550118748635134645461250906612774431950124494369208345814625034317221603121511888365784918354600596171899921685502915590633462532350553498504952864125638666647525224262510454691795485972113629364460936104165695018085440610053680945142621623772632194454359309562519095108804646972003186751555474092413420810579138996571872197250975770603869682656659350828986619463245681734323308575280125971271697366910228893152503147541970655045100526924680940087816087592224744593629373425363631963031169151147728669830908324268128836887790531883257627887766700962911588811795344936035043742910681579685105850726842079635227143581630416533386025489697851722967258621924398186724529942902336303641945223988616092288745539770216500856444074463939866972496849078609975974525026753504445594347510388239242321457393492895872463054400320049560454976656670468454603601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95694116821184268988858129717465783710790534837467477379762968087225776019738225081686691015011211248065330582687582325656060573625507551489645450066720563093107399378919911522740257594811372241804138941663369535355179173057206008936649513308942218322723071207344957727982402466906481923490175822038817737454133317187845203162609213639794718902472785758136727133485048843994238378282887053795777754991836307654344969631923750917690097278231370251974671107750813380639430189692150374967074534977048796028986422238136283548689585220189035606747461602789862158935361730132032172412126018697594302210133607993449657032673251471631800225896461819478703793124783268298930983985097861679371420651980422018315045950861041747594609867334595813000105746703700287843490969888299719346961132107329551327012077232898416991733590012463501513852245867908133692841653846632234171798030088194132219282262214059088515942751822637158126293936732403260399624251699940844268143323614075591864039975631548896083282707447477090829364531146031822442144691598804759756832102473724082219923777443946269055562201049765793789241380715641075826196033147471468495806679593575180093853854304306130845365084410859885780912800969430062909531338670999569624849243775000869363711925230227843207420984024982622411678138881280760532679701987382682032835317096200432819534910546092078025297620159668272758855998999030564192803410132876512460789533352667435615846690245092394235589387183529615267978046523738070877205902582018930696156854062487520201961774333362046522530189085187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2654767191727827383243534625494027007388680146405648744284957449499258142771462593922176361470294329584166801137327230484114386561287676282256937219551597937441417758953743745142013890972603128329041896410395001385453697679191149159604679477866658401704555855476032240436380779952821732543212685515281702583427213940976912159661500050542188164399740830957822562521498813614405733348191487028921836053025140940094577148645852822145928049386370713083843581082241663946988970941334917306447933844234660529551120467483384458321975677932597546565396050323264868585843014093149822985007579638308368866233230670612449581514137308610936743958367488713379949048260508734188423692407392520313233002476737858692896261610386842364722423726199139535686236776685346635329300115423529274886750078255101408764627223114169493314953599847787111203634685589901764478256336743562480964429119773581607905297045058166298700791742916825654847103937159291957686200348891865878493605808759950783812902371057416394522617490063166654799317068743457570507590932167823570775716588187318239596516285834573776161042353106112857859588473576643698628248930934231002646667443267574300961275116997894504617295540589486652896781768590439408175431827482986773714501646814725077684653348609066920235964180698314944086420720656348317130344494772713505468200433618088300148644734986923219802478782706039191993429088865082159497326387658475702136695621634645699776895497255158007445685746378716542278309286447900119212536262142733804827924985398057928350350772187006573183196171270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157194166453855746399648217328352475403736082588969242964034885815633938538703492800233819882902715168549008021864256290805303253620555463010409494629912741740737566245402500407196275877548903344325056787489381157770127327503441237028583354105621681911015105858231611960044222733429225236493815772662977256179642405632111863534366998826708846874581670097320376764152457307533875060087605523502628439605473682803631105614635597576332507161566192683357718537284121501272308341116669040749707628387217868538280456543421598777698328518099857168532875226843945768779760371858375526033734432475113695938966025718380326370246367393381141742921897960906036903667272095760394911913797458730771838108621996121464813594657248142431494530392677058117766860161084186499711345520140765752097624956168659731931035578815031902973805889218385182199962832315412399341978995781261332628108317710078855023862400020733141258383139796351471482577471944918241494802412144802274023704889756826326157595794279053909359483117169582953433598200542304451819836235541372021075971331893316915483787085590483382196614816502955928911362209532370181285404539158229779011398472650741937542437487812617205700327367782599008388082341789234435376092503263797306728327240394632206485259849407670531001603669984420356578239048380336714624293839110770960651785784712461342435223993089148198627400826966153661087613586901745824586988814870621043150930035939905415474195670585264875678023687754162295909193421851053375113534843186878787440818265490598099495494193637821488624569752888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65477948003027443265461810806873061498354747523712927579987817438264425102260717542815044959873722027691889008164970106346772139697700999810756089992252069816831444774284047725944740033810355520805824485344892933417982529211707150949559888472671079122494038055937295989141604136161108670374471943214641500586024844781189283550834370488391755253702054722339136892866131097166133083061450702973885099834743577481183551988655315536299462768891081199528477709584825391748364672614200143825722757001955799909075986352366860798487052330771744153796014602703883657490702648842147579950182811324279907283130188021644225928915434908824742855346493055405444448893605000892379773923162002872026661216118707738195220565402286917551559627863672187496812276301186945337446152198714281895819746861866140300344619288290433965310349104430611342008995718539372772536089137862988725602093509803393219427770302625629909593101804576666252785746956704458708894630840041056907737318851467456102146755555378922709433302751611502813581950077962140025913233589676300540586519311349238270393840669117309698280597684054084569628648676610534616579962429336306601176627103176396402805307717414886419909529016895262655341272729252801093829023400887198502545014778303105278122959549861754434538147203860189578730618240127438247550815038932888772645842326010488015586242659440830327581405946520005386080537761784575221348549521834212149448544479900470102501248656620083609032164463830393053535472082935705463710833124280039006257049918412932631646633310270325787559341472609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4979054932494677794144732970610378511924159574315318416386034887435373099536403703146786851554821302999710998732784689678765154216710069328283233488627470774736388724557078236531413275567900989327949900894167984908120743658164074610027518877153625825072344865147056381280095234106745290190349605032985354209812461729542593604880819751291148218486207592703504594709974878314881203967476557913687839520157260793347586450970598484519451538746268175584360475458918630707452320354121464849356689626160383465889386874403712024252186856657184301223656294929923331917250983265013838836993981831486296274835483848524733315172345440011605572783697582927594057982356358938254604099616464665650379412797435488384486999515799870136327553750429108716058685369367616862813667263077688979774867191279457835143114030215100421439211911094411149238904291552835617714940560615490610919380398498448578971193729093412313372210458634169156825711953740412062631945187899753234865599171473639141778890037177003216079292156917760565457800310376890077415209790922549336243995098853682576361649451435167314976808223291588822712470181512940553025236475341603241153299214688441019280677821186355207352562402370962501375836830009829675269744523762075695278021765383614913814716214116930162542885490837659735265743708624363306980921451303811118155914722239124407334497527209475566376840226029812200949435048888425457171729932724315672681443745871636284054544938875079855793641296968069370829354689283540671253195484560211827430751176776745678725070094945216862287330480574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8239440695916523011213675185935656792512581489118205336512920063002182053846371638609213362534526959022499372308863989075061891226281373663374624966236375759996621324286757021325036292072012465007124088789452731396740020858165040240521319770637539139915407162175361947419775799532515805646530569697588918375976892749255500096184656328721169945704215169958008321619921612961830182466716835327750694683107442032352646534275459220909787496262085000075572087941931156170304695857853384616048651467039152568294755139580315363363009508647770959133736302870961866278119980335236414566134681531668546890818077882909055029402043113852589473262417010956955209308132907923294869438686667891061933902674401411551950968141259326982032471857539126479124677565746976778619152260753174111216666581841385387744880347411757760037925659466004276720809014617690399193669944381168501349360911201674260362243844596619036103531535802516898161908766681986012282031954704102030319102590343448582781599098826479169966641471071543068921407768892246657231399833133987891008168395035604788188651618544131256355029803445738118879370825111120395178070471932681921712392453264487017582462518954298424400536080940905469435020148184854216086018574418392069685822083515931875138854976959068970607933910749189594366935174392511012445640775143432485732177444050249511794218355780248475401324236246510650875367407729500709376235195938182963299736862996847696962804768594884115317857535264252276805419773822840926309429786875911766028211619471676102769645579642468543837362895097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163789441799103018945994130274974101091753090256903050369557375412837637813611701361223147872566135309710995175993930776559266287571336288509365028239375567573741144240584834248458601916342364741321157158886574363101117572648568582039134825877065635450238776778016784082601893642530692102918590566319352094216220545572334895888151067170670307321564724027599608287308316456666892494702575644027192655847150568864169879790413323244467404070217045409410541526739506665030888421299905463081595587794578050514364298287698759117425511004387038239682479074675976583492578232145925996492538201511674455931633514319290788912680395093683673626056734766721411203775374426820278091280086464481741585696907561202834624850505889556229293431539302402324586841445558541953238743692754575065290670423158528099722406467719537200276849298465771456712995222260196847126464055519850471743715807758953688268145276210821105711601212937274167605387024684826661944459520917231901099010534541340238536954212770456514587109197495754097294552628125956708220335301282487115157487130109754941660946525065140270511526574914450349576902760641548454366429373582887855648970372685542693646980214702069450706067534871568247802189028848698331407691152818736450265253704715406066162889440426254692875225039627341808555807381880521394564769320802985835146858762397407739708984615914265649099808057544293347499786204902183155900394773535902225131018264651111575701057707856733394295686622345694255220326391195104410594491492126102736686532131000862686400656706895483274832352061880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51803978983817439581527605631596936609753449972741166085649015850149863282892869823817832622662166118548003255247441646346158751952104500627339040284541211641106951017322970035939846516840356182241878902730017233347012091963193222194024519007446054782078613070520672938890391484222145888753680524016552827710731425298970626098403399912207841708140299813552317834235744346247060177020994313754161040067322952994833126649518683816734145715233786186871856390812620093814472496854372211107061071857452616027880942808295431324326349803167512825564438644424335368544739108472404257556927238614837869863258338414712224163666957995875025918780949642175215512927486210877015924568187419286860911583886209762317647966877533402795495118991798331473253668914367041007231557335462479147834634008298820072179377302088227905946794821282109347675393315091201372135893238706017073347766547129995504098590244991456232471491970621944480664828538085982412700487359379644893905705169959958690905485022760228992402051247852702807892421072822838976181614294315426316760900301733129078413837441269925597411149188898588306677519042177345819500873518073917070785096504256951085335910842862563974947316202308439654533607882284799147419617797802084808940053963494970051637802858050115373978276213758879072923019190320849926416603478127340424364592035506564643460691902587611764139140481113620549814371043138106521602390220604502503931233601326526872617235174436221631793310355012943027639158935684386224073681674820942983304713253846775510202371451398725232563292387663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99032123705890584348827421709897922891635991621990837937952124894064733836516573998019168453365664815254793048464978735043208732518805249041544501693673532598322747709176544043237600294450608748718805801775673578875818891067622921335045523558600046037510469328492715115778554823404825381420384278541754058780686172355262010154368738222308746375100747904344596997618623500347439714342005361131656259852984279080875422505014486489008682263712843208253757763414728333103781024347963535400231191881458161120077108846545820765308209005868894011832925703783915859048749689115559418142360249076166376871169819537689025464711650358811468164989055771173957003892910159103122427806857621303207113604784036875904971428877571564275516882686471532478467169929237876237609506092510032249356058377412101954882224715954763119158511283315420531878698593524091366462193399548815946970521226792699560455713219264156158751801773072400540576225298733652743066984580502582795560510038217265611324790622324547199715428299035289421873967022505936772025681884394353292976403998969438707819811908183468396730192884080525864975571521513280768532809537033834254254667668795134226321254759140192791384203080599382357033984330864000031988438109969564445857926987314852048496149066937749818873022638455674202436868602530921402534905231990307361612271537699619111392517357764687855521006566352763218388023411953422012098303487237679482802300363668493873539676231033693025937429396281432981308040956813060464733102619660519884548466290123584889508051815715692829263319244017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49515596395134504258399551689834938797005079220611303474677696589808392533704110817598038195181946987285350868330151684066979818479051027368223563736329437397282825704732740081383388857656699783291876803363037690564491838033943799932419294090560244286394701237864461799545155204100014703494207876668356615943668821616012558084088294442787556943734965631258766753847890851535863959464058552425205346010724992740374578171135106479666035834388159346370702433847230174444767508610804855121144088941924984493705369104917012297325157332961978879650488835075878578261989884648757251870681453089996747746899975047055291003105442954705162492877220660349543817798486097034638509345230490307466688063798774233834182720827767022356631316723520091125130743141946456327282218117847810662822831062796654877330667418933053574604925520138951518269220492004211636281837907987477198529089371337670887115009337965772394897424636106618404860299387474527194231189345590802296641494397602387786112205147769617040038741984712579640225765293733071614711572744435222788145128200849341364167506314504776194922872251210725794121986110959500827974682457934053206339887912187900853950836449730402414073425000433499625928025062578305270184141891103193758390909180396614660553636275689853533283135732544331290451148425272064415351310556671549334833683953027830938904629407111884592703061227797705109778751571378921749938755354639371183549261478150440262985399545357699543687173742679116747419806693441655801621550063984007002924747763818949522397820087698437297646838519578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153275874873538004025146271727075875499999192126195346900625220128805256441708680520226563253231472221249977853807777087831019903025702184867314294628241115750607953622296694194071884808251673278440589913665032433371909734213732640902200270585608608845252149077221098784341481941034059124149012063489673568223043918711090469304187513399370346691374381131254107730645899142808068350550691417170445611826236667463456072602773394596202019622461220266016295384677433132687171701769707753958009946046653065477760802204266795988385591886067144900997779177677722655125343727022810316918543310260192335844031116243815088956798040524484527100125342287388742460591021548372130072161003555612070222884066966945637061653653734319658523921456558165468856459524175987601572155203512417513367600829322746976012372816753209330745003043789609817495376521421362818446638908586461232458238914317753338194353416906026412305168479440772212969616186912648002842185582281593967395531893954907413364549512818154001836747270591347602268868293683814061999643948417516707568293872104653152381220699582197818367677453283189165188157828104003075859814273142047202464096604111598452546069853395277057921334902788024928517570272449876592089545301254323599880524471103443178303172103882071907454846908703596778088777970786067129170650274810827556144065668473080079144135657434616929477080498427119406393144893944720425163962218458346243340614054014904118467994449168695624874172143708604962014869349370737831955979692088189732721174230089229528364649511942997774865780756885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19454700025852670315214008142553704894277937679875676250059154782922495688113577905083112709985043992994881142001722550079335062978713198159318802525539547694544240552030297034128605780537633086457936354025789028230258925267148999586663583095030818568526998842533064059702013359474093414737790579774617841247863102542511867236741849882995327435084072615674146312535627283788650076171747819914035864163419769697075277017559926204967480581887415290523759641253143218576502369931960604182973887869339471227627105610473212974473019814752188581854230317630919683553234337672626858409125639041537316736362141152282548561637045489832897162460415291687783603276611142757524068247473224495097507293342356777043147631824639176665696797110172393992376170011221481518951371392851276216590822837232222900132757519972383287433964505672000876091241354592515362986511721438416374893943310544189106526184660351563829704728762110092220286705462576279035516898777544860165247585275372387679190233113468074916636352565931436261097760715755005300566060344040454554037841769313660539847951102687169401447327358984351607966635757377636048592331081083337032539628934867023342148712011205536830422543703891330752601993040501273472594865489882621915114113295604669327227253353396831970755920102490802028895067756679101230521606787548279560211371247850740540961428142746045763323551002393787165503005663985264814129402893189240218707315422511065328235655326959932916001272645079228680448701205009549029944879833836894573658352340708566883445874464528145057896189683630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91553630391040726210001952507351551035789070829181051395032315629327901944175980322834568093808100019635432732684455927893844981279065103050157799418689491452180692275193770860579259975605111682113751816574567939163280119515837176307812711460953377447595657235347844273280195891411277091408278619764997470219201553055461723574915886887806120951920272150493541825579831552261559219865249927322317580578438647233729131293507557835807866239538018277557800571489024973584444607603698085447526340703740692190069397948995730275813839996155289412439705301450561248829386917769366113169968890862562441557623475296096413572156080713275628442063869660060731426052679995460663934058427029431079650043611568913768850822012179747701959557131631654214251723979765349613175069697928861797738229022191369360342240190612109002748350099947969540595974949136486922457727063802229176286260031127966822931174757619964482561434355344293167393161997162883857265016069118321034453321956219254422714857071539415711185870874733378055706312990833611869760740507799921968864651223999028844271500462821295144495993205374136001593638580744991116260978833699710578214159539412710160782854208513776973929869462078472310028714544704917770087656517285670772224049555009509070704806469717993862702682629658775331937400140297377140134988799405906191085938633092793903904622581673041528427561167151580387202472055042624400597310429893506430962341603516696758130610231017444501647965378729863751785016766828007028278807397047227905555322098740082278173158818914591275785192279834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134684734001223740389792678988603061509484759172489339408621305608648021518634828973589178638930047858405093737067514474539065866024703510886986740970010824436630403387074967721661889585068596962333091396991077144603974594521027400702235720469620167540746491313928735322444836723223747687781115601522140155613056896461898315015682320100243964854594474270656358133036776162526628322097478213883144991896360177201004080571417222150751949563314039047476296181612561030251208435722077162890994051765992122456265785979790034591208564930934750960098931182693872373451496100353048250895000369896234191824829564010869069254907195579944500751988810074402088705816768405261741865694473332749684123576018791304757751699504192354279818533407400031001426014410092469108131053570304140207330423145036694286115249887541787856087676029418357950507779615574828600700814469960454284023313259380843638909279024241976962779705321993912911169357339630318706114717981399197779903274573556903675858473173368164626853223295343508618114125869686320952601525049275068771053874979562911051887146963795226602941611516285265624865684376258187215885306095441095177532529296209142245246211700139590871046625654672920216991762463099798053293015121020287636859780025059574121412184676600861899413592885837274767691798803053802692212518348042411000571955997872729325300067433880312002367616025945161940677234511317780905957536226492813000421245310622475768342632749302034295706601539550172118341918836026025985044386502981584777749912821222811844417839782118056680920071542522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62235366157777136051031389699389786491441595353888916365928079301333764390965953749743955044315374405947140996042025036219868324939891374083639205560536354774084368637307696924334078467550709542608725660932744213533748450757289719294218579186688198535996976598777877986255075474136371865246647376410097043554975304027038836959685683350423602816723742975578573156999015631364417507526437610455992407277074907542679459098382299312182345318494998368358261551406758313801974682033854800702251758581443128923554547352225711880685540560938345281303487296631631935700466107250382798519794614061988650291513207126119567599061329341840347786595270720565088786883671433451166749125000638047262568123320521598501637446690446263228485930966519346927240505042394146203115351308937156512694421346771166109790556799835510180910598436911654751801933996621583285090679138007770218272227924324774795077355257006763331400425222771204542402041665284819147320681014326356549650625870974266642040070203963260016756264351477220292948812955407991778107621937319947275073812332564050201122264747539482072461541970697018908484977855426021339452827256354222206226092079490282528886777824703011494427072373672546655828495614849523605678393842584711386696453631069185693980610155512915845803072076943967126539819837352963869832245967590454741388930142302011790861679262594022162269695447920101652048587437520570126381954905503311293102667053752154758369816710926889260005167670213584552195386405168448071884535895392176523654688497198614554990044290975479028006466466188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37788563570960854826078189560288238591857270386093388675324738679921509114440007599861314469173391256393841548161119776656336660962088348604200295061518815873574025474769479064125055293468814511920815753518341349410001671052625709869093670116619541660888498627129599234377741164840511932893487239976405153770575057109709515430312459527441243334074950077078689151827877719287653471741019591534763813075600154215448770185804492261872320015907201802707123842519937912548526733575622684463054822650056890848960901592275950028336793313448054290850677013177436817441816513334941735632462103495916163463815772752904306063064743019148001280635158447354662989251373941593028373403703859603188826599048458975274304713722163522912660201110765940555923399515837647585093087829840501904757493668432390412049141594048416623762099251273963414259710466155314703810939799249972732056064534908732064523755064764191337742441039025079180867868419312160285021998944100882118188320096387265234588504290123588084395532259023063029151130070598274785923090443353215567209340011906335882439610560136483950242765589036390113945190946397407321395061185342915707541387781591389490332044750280812381714135136865103044515795874022953431675007779211005530957710343805690932383339590445619685839448536804312947681786392941364442668184899999317683291338534074534415477275851318725788657878040639270136632677039461553687253924569674505404960937272313028050115989339941016362537719039634325387297886940003370804491316508336674767665392928037142788894705799553360571944001278497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98473388370619010859219220903234379263420027208218235228579444594093299798960575055402476530979247667577756653128649302786088730720477907576072083739864405946930865989716727858677835506806252084652925965131952679102526612559151022873721444720432484787925943340716307967898964995691376090526399939423760179811719471091978545378541319731310134317977502695880595075805539184889845086181493165329835238242074853783950431341940104839902301923551105487237336161733786330042954334708504478975699240345642520308508591444239431712034709905652092334607273943166578946163892381184660282906300092863095217889489169549871411998696637487486268823946576262981416409211193431439208765982473636658360055724374571779968328335496218766649855690553357850083317605612151608982892011137284148535680953003348104376833919473466737889674569217423906251112488673027000478050828517985772959321155217599837492760189511453038343201354433457565307664448330037078364323554158244030897401869135944517329186854979716555491199854485863042634223134768141190262631133186116937122349598438652245978789910480645152513686656106795057759169019010813017434710215724156195174030599917153254398111632870385602167709187931470671289231365307271029148123313554618629556853953465149528654509876134723825026996373574454538353494058285196818943990301508011737236116697796163300315698318477324074655074953302683205642061975842074696937063844265301439621079390162788124517614934728320545812237165423827291154632752961928006808865925030342386881295274094680303492533828888481519032840779884300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60403781562237568271752008740209159673563721696881855581278275312796412873834016319676493223329353059870330776304022195787580303719921266086666027008738193281974102567565714673795391150518643695063932901197629657604045812168133484363888160578568396158092673869552169992068327999597825230651794566457563100754405776301279733532174971144939019801235714432794866922010439257849196545271881571718455084351301168729516442793780887006160680475277790833903320099423621785789064864687890259251913153502468950121558684718621353037462256268796162701929594584899929899718967823089409241274027620842178197465000744495755387257363054264267330031667285083401172223650044780851693678181200805328074265720239300646037759098730555785838564064775550512507860776300646299235720622992419440480933796988176594432245601702266231222997606219477514894505813738950083939453597335349698137768706484009230007860324619357659312305672154771461379402846013342561124787654797260654844266422795089788000650483287628135642697808604941154789780217641560590987662530273036532197593841004023415267463962666261327418704392821167205509793818714506235609354362235073538400735783256836649787589707376777362361755753264234424892204614508624324803323748974307598551911434332065210979822795175828783073945787699888767297658476391495344956449534772278216500287312598013358284613797025951708360993822837202941308334698227300804734281009398836493718821914388908070036414952675530681391823332490251061803731752505417652731445122275433657765719995903249555507237435920233992729240767622845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98646899101542926089976677032237350248563449653010635749606290196671361986019806774555796510079588055238358426279799489114866355070226709355393659169830130944026068503949189836188950450359347855557931737458941024388047883713885901982836551350685971490770365415657044038536624923521771710328889251151335187685404852311972488567877641453855925053077571153770523992818190828570105894668020288996878994513572419448484192450541784403712757869060608571930251074642854960542490331807234486714916587478045430651706102131036304715008636950756871881119169466247259506385877257196844729310467440144979646592929394414967978685616046580779118135060339183631334027358519113142354161811481686422978275621518513655967613528214542014622022238049793880552406597274516967179972557198487980313155879970215629001600963325762214205612606512539679174406961416119448808926399414182760615547090903653906708316741284821212974849053510476839485946872142841733348993302401693057214775442040934580586956255168565197703804018243933632632500234070756339688244686944030319286974482517843303177548586673575707146691634190088719834571537448510957311017555806132488920640379679242468520935803930361346573682418780986236750222567062686720967247748338245422139282603548367563113106480615932518406102597127023582231596942539713598759179702861449811227064936839620641150894562077333561041918995127011190420465152866047334875839806093252444846664715998656627171567619045879762796724590855903011904935180149326881495528383883334570467366554378130686050410395223416685518862587545930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155890000227947669406406607061271167376458560335814764731074551460692058647113142669852318295033800597991094352873385025234984739872022621521676674651721377161129775623887247955225746418106132522059106369993796187742390430874301520725671500453764839377932555214962754467195850551466963031078371249722245497624726978785956017997323052285513064641199208763831012095231067840605194313545652033667706289580843008530772299201701900603403940822209402459792618911467866153226989987351054379208990974393704921644969407569362557673204958363911490387906102780257023204185484913151043227869769062353911000208781816032011947628408682286604563203331082616536122932222549753433478629883432562690553308553352389731482582086387207608249238019168107085221412786322232559341754130959478629721308888480436802358850050481455905013103448751874775610253048352748992867895308553806733682738531551577315324876948309241572718329380343035444417410841973557161776521574708571148012876109895872635066651814700229944731599813118130778287196123699140234522544013132896441361571029903195032414239858277233696472115288421824686864402320689311924593959012918300942751923477700013979329051702554912770546589754348629881210694568834941779877433673757512990645610366748449620206212974178907940025638451204754441184221929173039555452122399809228550993818587193794506771439989774498459099615910222930312430507259761966400882464003647335641995473701023959209346422341705229598415272362276414247129987880149702631930780861620965571273389756516203797616528256738266293763952804056117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122204530015143321149594674525702028949752626911543528016772107478906212980924821227810546715137204881149143657646597623099144341252143822349276480322716667684282346888126753500642869257866260849335611141619456590230553774562486149037485559090609391678647362300989579741728789857290312139561320385965447909491102247097489373598762976477259727354508348461068116174638604113441492792627600216938798404466835630922916033136340084449222099913984608889640374493008907863714927004888189439682614175089236539912561619800976142649295677450120978179897763237364183487713669121143765344204333717919234273164899785590755281704077032288233026891633970969876164516846958484724157423473626478634199565238977855718201215533612687044253801776755362603139730690224837669247688133320367845633071978146511306388956741673714018787747617731726658324562171108953120579524902613902003987784321315192913912368999381049421741691878396437305428873757895253727096594494350391927533693696440653459582023525237339285157912543379761442694309899236359998864855087103615285515114617796253191749891587300160344654223338945379800835088368976427467546180714885648805173522442741078475538007198734854561869967825424600400862952559896954458089577768488590276147299002306377627103453612630872309767441268011690419153277584590347913344936948238921417253366538901234580379065555702280748385911745739394987110839218497278085017075750427169133661905451917928852827130815666788812196992421422460291235236619122202179290998232793667438150208617997310071222397090788705839960867777778472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144828533250321551394015816855121692058090098110436596072876228680976123192491621478197639020933908486958324886543654402013603600294281857093135086438211240572096211896141360461787125890821589790470085173353141540559374582128068656576806379134746375162181017221632656203090859436795955549511248055114978505677929567290774553980755629759216511797126667210537816796900843823480888774127573500559639176674019504945929085930406232950558443184532684727236228117585148145889937835177389032326213365621962058381255674325165039354619179842831211557636605709203010328118956160580310118789760525882138333237187743148677692654240664801580672268885892399196734152252366035814732617580847485106361694838980411561889899795220091193294649896280775594633958408330271820988185373212204309712642636593456784107868089907068711281861206786537312235405272748733052164495685079841793334887446907945536397747619907453007143103521450675672984202321277722770533542603966887112792764906399056267024484318665007015663749097148213020955952636060510722219823319969513506331161199121413755253073628984295541532066159841868494720555247860515940126509610453013554051531073599033946719586417573070838802483180606841427254130215901802671457532185173923470262381551749224807023534871606777038204166242220906487043415377230258814333168072601000092133861393131927588819194685765263768330726912374799920894386830956082914376312872715260547634752121277618122638578790779048689164591846440814812188116975821052451997968952132500484988778812564695809954451958069160005886487609477645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36180480293723498362662753695157363171229625185870445106823482014524150053817450442296934807149286444874616691534570782625462745603206654095795144843877205417869322994378009815623483777252230414732899170412918850979176907646027669501560362615300933069232489430256752195535341172373101292269855305660634959367817658158982208392163161028510284505267457100646388261757331235377108440371745573154684834663083790270848117141877184528315361711589469008782977831506144510866482374672365478877815865195766160720808881720236089166481009794302907909788840301748434378688502702867472983514566651644310541830194783052641347171605926367655023984666557681112095091408775347614636135696338130795022789468441523254892216790180573074128712085397764089957991011073409788637057860776549866884635945322330691828978497296018633935694487417737227915713949776726403646842909752292673397801221367679110584132200775574175906777672548650522037790242830432335855004422797321815137438606759278885900434833866352913446647013032144887945901294301026603371568967301257835998727857385238565092639695452178024359016422083424057862992391834583720918246097504027715299282147659336548700842256033705018168589975304063753964951281014087114116997128135404562391561965504034267856565221121481430395987429603799986130196275250105973935560735723484067050169369656634260698525790847498736008346177410560946461818457885884010320747428921504859790218016584384421774112218581087960954909177511679497144538810909907012979461659730238296524476914608424178360262052019641526410582099642774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127275033007397040523780320621926271860835983376368429928257025719242517390971038334036722647976162642461690592607726563359183954904542670544383113723161403795995814586243845264992834431118864490734622414665072582564612187161581762295201574338813425792199367858770376014632029540777785655367424122496836118452409069243550219363816635239746022262048201963902070785978947152542227233145546386260545953316624804754490730411034906055415691052915402727082662496066419346735153213199585302330933530296580018334150473287263242041173751366229825430874919770951688347496159403048541816069939045473894918727270646500744328477929268226801996381126602864124348764483343706371330188227231463668641532229256827394743318820238730550488337337238381754025858401262839301593122407905039162385683591581067206364956394289104566393785812768437976174325913724429377544485109930943603069483945644057600922652807787036616721694669255661526747557787728061366773180699765719574349980397898268390693982646063563065205256539357324244442456923584398780750789402913554862900292551777415200276424108780031737181221932145429078008975802564137865022439845272270938942291530267672109778616230106353917666165134171901883185920166789805651712990967407095831562493055683673227397160091710684281063918473892407581697187260538953606891934640376203230365632985087946111751849093735357571844372639708510965276710666693517342449822490338513108226214372847967624430413212530903864580320412577761554935531956424055533070952221888291420361985229437583999827940226826382137336633608911154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89392432829250727162679317858732031331876642050416224570926305331563200116543366832458165534807013309430921895402245207376942835450908988571661760970015241535771703747166986660437004330237204571442192919507320785423626909536755657942336706531421511242063875580757543320278119640220134926858918375504974789174258593659902606298790103280559214903680996430629084974144589532059042096970639848348318931500062402759366868517550898849872865790755310168496940727090486117225481113500587583606949063892668854180001673142830004314455683095330875781894711970211062166777509324066259244271100374420398256123785061154434036695873599267705539177355070267885810474152269148105590193997676973849756199658437233318874291671696204036620473147383047000996141888083450976408077603792132860884877811590035149746320536201510465348132171914914924706076364773158472836210754349550531930142995847805967037239228324244079412405625024733139971925515113523736795680098299190270855841225073961470686270580040486768211929225184241956097514942052990712316228082972849490078465115896698834428553303380559352109733926377247094561475228663667115750844773393558469057835340035203671922230278728463669233312726124528425810145540015459800439729757842656802332961057856729381161115350276788343020222927112570872872118991746142334676344475152727623950273909984720224560121806274155814836715370034824550805318038355927981188093171634712952110095707592864580981799108130444964739229336974729957311913391619299297937444855748684173995887068037530841060994756631535457886189673682371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123773385916196982189321618613603910867103992375398337141023483768962227185460227680149368787856139705580951251569724802890768944853415567823648063998747728411816452077066524763864397874662962316248952820058985008959224355365178411551509206255193599840392348183007931181728200281997715949917424220391152083707294551719746994298671183022234774132226152653378477362263425995609514546738168928908505251949646772283845406280397889402505413378276828217951886181314660902323563852594107513441279350574355440152147310645870131391929261766148724018167553623870793761193523752625936910681696815707985180450699219339159666272854194140035008259929412756845225632145982753333377202532315441895261277728314919488566806245742576741074408571471170927251087496376455617674542980667736342863680327481792090096258461689399167674693518847496669205380647600374294721430470355229876002378845958854719743968056762532910242723838056703135674916503720710543831736096917647450964294375136349750483732330297163646321001531160536068615620765246886265134461826065841360094740382430417129642289411293410903143464420918751877778562037520985880524141505805703039062031942900269771252222852338105582826782171131252882718511718432637580601480990458533566605949718641534676777368796519314497289329098220478737657896130915312636060676161650504580035070245351799728214711603899042605232656304575392867231980207949791717135833115170204765302996545877333169663733092213723850833837278053923897902193045157190461060018944322285438617869673932787004133915086756122601522565722567511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8582382188254702427872714141518385352813223235458032136142012739710933929289910355969972170284051735922644467598646956262027004147014731464712272553074627142580665561323814832920537613222309223813902375387488381585085707786134995432648346805830198510213926996653955610684136250128404621703496736594080089693044333265966007584637361229550005075844268739074722321823031471259654816107686953693850366515968391690671525246216527185282577523051304583857120152566088391405073462542568960820307930934351338015070594744288565367334569580219806112629879020171497225598179146292013463757077129035458315790836400273211194229312706665446458801117933900158418926736561223395456896683369508501674604145982009751007519270400463828682691232664159291856927937800932935374633461665345541061896510383448370836692599203019649044225059511864465083357234101338063137774680384812097565440124427327006812813552458674913614930916069013693839939174132215526645821607534323506338475638855943873249039041181963765180303365637260771902230620613700677396863314931822961856014765516047837621181020039792813406121106442253976913579548915032207099283342476893769478300962678300439093218839951470967647420789141355702028986115420501018675130553291072195635542418301510621564208108702198148417651077662689170981683135669105412337032122443922304960517942749749045101476110461333351011045622686907678459218767472997436920968345647267494169650669760355171102592942331984240624370758526408126230373212048320169344574546570493044614169318836792608338883364888687947010697194134957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120560646968707369766509022849635707377935290834374156510452806008305811255269021066237291230561990253105446458284096127307286186126628424036701377696035607606713623810521354454841345046956681201614911782844235472899946375068487217293565267099472585012929883233552211729171179128871794591326124543288810665708121363808305263879564595519369027734574636471887287031561040883826297368214730125442328082636243155872370262573305068555999904148742623693946985408262371273764109827491222401568908215148335699724936359586846174873405317678844651418447325662045609461229203629498121724037182100182293441037973755184351414030167108746457473342875669840572392510362826607084830498240226268042885666623487790748202459363093825119234492101235111540001350071724828471150504773923196688401869821240996220962246146057459847557949340219238323192710303114139742225730342863984649377774443734229060903174254754755581086662104847059373723885175756730943973172637063282435252125377246284487679570159284737919345157156484515476743512624733544455380244095889424976551660383354265973291317664215146686616559314508412565685139156381743307819011710690015433073071000779556013186698824433065787644913745186515379253184175024108032848042863359932873245844608726686107464621067371863427855095909535317611547678661663775126893811078405601209771080080460885510269563009017410202430415943546308699076359971378675935736859542575720426344115434647273981874979773111237426910001765431167020977214313462997935340466979525881103562216508579569052857672514680100878130206600262395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145430025944543158672264488988221144469261137278583054984407534511250861875277426357307782101768437696369681880244753697866789545498205686030597135149990947893400204766307609032181699298715823404906657068861138771336254553840252665012131947246234553890505857216877836733623976276780602236124614964045811501437652190070943027649726649345028634563545104865107797333081082904008971524420219299720039309824342350611728515768210130742078035354521541426758992911271993698661641063248464985413646471514199667724588292377827446969469997035758993863272782374712635927833215324365866975061778941339500784535505704511628440571709928205396187234585011786549092313880938565916226759420940466615319003332070941868526798421219773903919155164957442462790252836815810352608436135391478627567926594958299611664578335371474684796500457297970397682373476941434062088136324567634619747081138897862997540311924604397776040347360627928903032095967336932719812375390682835322873600689739056167449205706283091789665563455309665223378529693951756405647238350385045423831951263255743517206434868700403794026053097945341560877108402765452593684688400301533624965963349917276534833256460841848380829302566772569250777783251464046808682542935638824879222123852374309358223629928505469969457219325753933620340970580493762906626925280520719829102188738796870886712942328750483487475480956661950743822078088936340511044201615395403772425521140561295400704889616215512424016163736210102243946094102616315960218457341605771577488288560388539650452618351810419899461558117166515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164263383993642573446857218296716788240034566516577966613756703031743357908893670082823958005461399026690893646629004851792592217422041184464712325544944333147816113553903168029136781645895228147659809081028947252544488442222107116213734052379542217586720936781787444000948102734522947232903499944953315971891805428685585658094636986034478322318947338057808301813581672790024831170151348260537615500854162234969895077151532742731047833223830485309309697809805326165765564505747745011928162788778165381420465776988043611898636730849210267867363563083199500142815724172348571515599290638867473985546978600306660543465831474395810767771655182009526273360209029319280577402044420832330596890069655113015779677804257816756154866923681855776538412635555810275137109172651590170623495090095997063444391824647828585648856608861168416210393156825367526039545167183206089811682488021700474686632522072442616493461845518547347232294671175950765912937205253315073786668209437364014188030832565217302033382960708590128005966155944468772751001615010376024574306556330164903048024547986357136471796829048041755320040846391347650095670534860722772551449115916165160065084174959001786927151324796895601127932069444933249153433718143835585723973670343838824624136249126340794746749323949578406912254087975579110832476240548519492348498664708471583417394445396005052212960972582082411025069764225576183686460886093394489669331121140989412422080033310555680381699528709924432335274961902337472185183176661756634211411498648825024917427456444012381296622158819282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31212864559793351335418910805753242665138305028571844294509204397571836573251508878097492485926639406817206526105860075153179988319661452985015886451464337053805247950075264562736968865713300131776668711311690309523302850840054951629522776740945092473829068430249969961795497220201949684817300005087494089526682705449330732174206629265973139944670588187730779833315214490695175700971574923412524106452484836858480981372965094542186743471129357697475277663119990571833120412756103568116027981352362764403925656218991570798782025075450882021858498238105216520934220312926032875734073773229505927469389045771641182165378205405567213367308491830306451941031990891438536551551239590536613901836495301821852240116134338172876608241830378949823501132393609629860177247646837529782028539097011379699074992692115957546328204292245728431034632104902609558062707777836918992522118016877935012285641345345553402637024228845206570483189346153213409575672505281479277423648055311398988427869222044451396719669334872245035499860383107199818988080561019240787928132691628212515072488162026396333830125377721265447841561320056278944362714996963421615501812716468254417450636031102358122575791567327748071612735243068732568722661594239478591397812683644255809967074662045560322860006337528205894300616081245262874350602533268423339999275545561245893938882551831245153794533674538543759689299193376227027947440928858175002406273831663783920829788062336626487801127489823814540859985433832542806382334534029175137014819315260099815864186421787048502614340338041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98098815912420126702632534468835975584234999920734000162261334172562917232882229834262010501730166768234337046950021147685161370193049465886527976442155611519842839332770680055137054674507273610984932580235528587302969670171133888131762971267988727284013086717219897969453386437406266368505731753843459101645438169820878076089852775028237477703599665907279035339266251351034413006799342941111513173049620136452550739763574567281734444253130065638251876290871716721793647613130464444774695893407075202612352439026156472452475495741420440804646069185651365329024297160493040593600563792387663048224838937643816436359849002274907332620255585481309111156853382095465057650723201853548447419022841524636285528147897347462817393888993974509374566549730771250052652499902832293456053975531872631475394843566993945360073786089047102030192093085271335839170527027046403750810291637020991648223251514673406865397860588332212620867928396230359037578149977014491577319689049709150208567897707379679476861496116458149999242097324353987682593612285730499732756157830584559515207484659482653500658804913547199730580981628811521792065673313177378833686965826291934249394912702579648921938140796813839835506369862531729154890614848523631277149281098520008449162544767796001742882192036459039867355012476971692766504427184129328784547577433320583010420471645761208229374117170984834590876662300576151214175020640252459019737302226400665026784616918638079303586945757612541258152464971314842743061464273987355940709931484242862316601819009615991929708880545929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68417171056756436918471166488449563000542334436871598021615263015199729865081400901923760661034637050274430045741251647894817949206855197963398831093455190090209071756209485536550815549550471299987041749982050529931141857386546497037900195165943469193593389599396248299240985083220694967381188912968895698357752746863129082012328597132787055054563797635713201744995475192796026893111341037647689433154279027857491213867521456270971774653557728099000649133697826350380621460049919768865445918848076521810519354412928264561504757868995266324796908816530485913166347283740128601060098198462314780966314003825637499178849216944631316567979930425353702164727355741155983997800158577831661095112534579160907328431248043122841704782437892294333159685372474214529266448783637818225404698623728852740288939840795958370434662879637338245201948673907353688096604197111780173393562371857115750832522340586723420494958868741981649151173147926611676845009924291400578293527281476628935690516401214874696223575799413437162666319252349075253491811646695916173698510269353356617761871495016288506797775782492631532544214313492874261447930246258648218153028695589633485273489001642552934567118741304664038017921881828342851003081124244964800365666147015879105730372413845195479869130937592225995164091482109542885975060255217020708939471795611306744285725206437690434191216112098723926241535994208465006373821826299075495660172405581425871086349854523076565939765039076462709501851566677442229144228494727921607108515728629171495261733573180769675980964666865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104459993576979256267817278296411487901170970527435973130205256474098634836410904587724419169260048939935560470026913211883565232174263346753809657727915969823953039527054835687843631077296980646850838309110171335262542813952209083158500967700504275114248080680347404583174245288282801584372290673304326511911200566933670399465739981722027375630863113582210481827020334628174004990867045607657836679744911512370608557107136654718473104988538118280791317639767297913521661730028491310634017125966608762467512467172373351295749024732497300658821831265938671167944537412149934781486524118049920988724559766931409886945678174752895794443457356288118099867615689603153788998757535848809483498633095550104940574576151300173149917880055348858736359099877392954746279149956220858390541885441780566110783899399584680121561536648912040794986217913275672214104702770973429215191974987086678119639235787010298840428235816001591097425773008321005540803708880801923888055856542865156645596401423622522406611877726675516736936911599358312354230043400792479309825301265859373854848065867970808731252607108630491597795016271732332995462018719800758975649899531177394604712091585207750070517415369499435681972801419922387547337257573152650892336894701391614475372177552096646407872841541002790847581723246338074084319381465737310200315653913444142783548375847912624023676884245622901352592979889306314906695387731846148372807346839028797185876543624178631314428800998238238748563087512306954684571011072305975214281851500992998308314215343448711666226276846294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54149789971507529035980073240859858973998585825502735685220425299453801788402503441749174603076372216466523604472505984482136172872536783025675854494514760065347753369583195700047054693722922534442292770002609801575477660546733025501420163238515950297691221270299133748745250716933567081786717501950315743898837803853485550494999369392045059666162624632496972228028744475952875675868280763693408511257399537761723041787414591566364286357141408801867905450605320985948166962898560580645879310470762319259690712699152369989435777034007331962429451490245206512534082650122120379604480549462411230476692508732890825342387310059027417781334053496486733495543819753622908693345366932661095275697544525685431409998288904572936395918460182233611664607233581865447805520024086937893332893488578367065108281901370710403385101813080565233541859561098198319073686781889968625740507845325928171494604753239010960404461756855473321154048956981116697971162389505012687439004295167507390880579803405129498169694484075631992180334716460812684768154791583611122353179513171536762044576578567636675880559928090570637517089165206013590209437631692898724459090412096732560539766688505163966702593784598173898993250173684810475979042180163883511499882344357264216923542726872327247876686021479612259354175259060458131656180940552031659904858686464826465288032853445412843200685329264457273146135758262121647572479039561097845189124141616659714444945623018501589089236194622305327422010238120202015247101316285102806103512894899396918905164641449963648273148616239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150462604674864890012849022655846889461137586954696520604374242559803761793245992425686399910761807281656584007866524594499794477169514698764059885383916255625144328493180519423785066341212340814786661523679236462502272652030227502041661368030801748788455837804537704156458119867118775288826264170985294146798809366570650388734588066598093571603131924888026010877346448832761899210685954503661276595295895609400533666783766705025484966109014987184265345594622006543708593947601838983230106330564004537245187115441136517090953663723827348098572337309759056565582427024415676265686454555792857560238938756749952846898056856024225819018974206325409316222065614072488055519851676024351720605743379136808798699388696950184121237696644388963606070312578701112328582927632597069898314373293411880795163220985094232790541726241118572132790233991589836760149685848478073947801114608042880807732992676168917937764582140654956941501870978337121386482694281030219924217510429701881971117690469566452970157845266846367897628044514087532834004264976651509976446636056200599224611827693063635090435592000640067325902249901199814986290972257006926073171499210487560125070120738438728878801852627907528501176848102857608539178892925184326263036740894444282881632162654406488191887200453761306155937801885873784231636701061548578903238829442336646643296488816541493431678050562943092608164046178478314904212396445817294924507723774974383954048323519760125791900245302010647350228619600397969813598388633088221655283385017988589396412464509876895458628031817709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162577547139020983350739807521523777760434660205601697497194753382357873686977312946372937776992660018862139358779976077752455723489954871994719801214520221449593857447143335673465045510542841985691905940354375460437711121304264807438991370247981998348908402222875758101945704877428826719024051616735446858678342040414204618237348408918136337862516975793336600546312024155390355380604178499209450071448906216447969755309948366192959646444909820985196229177264877678066375658829368372376257039916504636655128464910472827714311028126886513381181677293672606684268280500103253806237406425655136621469996113281381341761476872215964965327515331086088141569167176265392189657250055625808211028546954267731041646748445805332691770313573431941384591664983316708708764312856743965861475806253709969327791501892254048787411301204231172386622594864586955069946099114404937606923234023946641595530370183046872301984732116071200555406378769684123415551983042218919626775240569858841408018088247775968856958023678365590697923173271781884202863791616139021496424039365246450917355884092275469195889480916558276313845216711362574737024794080847665525406998542083390591495581966154307864345708235442138100226478507656540342344881661255281631034872036031065066899660549928690474086902807872996810859669929112879053114230684312757229549168347139804739885294683747692566533651024434883287548987136193087167397579701206482634511989263425921437072790886070467750300522399471664256045320000066126263148038537743914084811337582000765821018590290342509997923195081427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95733996794937956274489610231700979861725020728549082821417707049762299541302394736834555285450925611935467746616395930324247085724066657145773540519131699402346749771970603784441362937433428052340601491814285721877648210811078498092082269369263452589984310129367462056228571155186520034257717823204168153375244241224416673226602479093635440008278504221650005591949355143933526369234430760224848325798780871522922562063843931238013435131469523168985984915100943959068530612667099053095028940434337661339537155736365907516673144937502170446481713465939341537046774888883523115959044461619921587423564922739295539892386167021553766119344940121059441496525814466624883417580993383028353555577250673219023046543377134490888273891966130934903235430724136684320944453567094224842962375079169694434596987263395027948086534829741156132357360060849763001236034972139591028053455521156663819298416451017481714983920188014746446309422262119086912718798092213741944227489740841171199304600999010823858342954683714810549252391416877041840908289359051986439014273372263348351582327611628856506329440717749539826479191246674937456322479126126258333366370643396585942578812763445724374926212463164942200110965938803993592249582601114956729609916542864628355244668006824567092534043261015854181811405917259094003206959782568089907558156797947374076495788470605159666641577901464638705221965036609056037396340138108735822541738483465577515795896548740302663623992003214035982724274984847831656717498140433912202230276687582396074279047029222104181826283343489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62365330441479344559701668265726201926827383699658936256624951842087430489197288420076720619681183608793877653253103477647934792954854450604945759939294369008907940617137716412856443139978789926408948288402881253895326874886979928008798672172856554429951597704896762235275067974650270173502291958720424541383386474155317203503250972771057760097083593815938439269058865786642024867983414948774951019409551574567389402097203489177718692589974235658644003185531420393479171159691284140816696311140876504832562385648237276678519843748135457714753726865530289563758647078558758922736156883842332589550542971308194272833996563990418881643147682446219014368915119430168334940939660446947540315025299161580060789396877412359890372185044341463510155324873426920969405413451085104518014757747774303445744380326541321794277568465297706246343059357538849294814269898619617653087929566844539125881421123064964600315374713960099375098783733449166246568831601145851843803404419302649271032331980342379454981092232229402582359875530432666548546950404721218213440582673369378831534435822846704695030254118874543925297771067884900991554232386478374795494582682268696382552295424549620486056517873900091488002094467998610165381850278045066519456501051079448661497681811632973805155218957837504492221176038803899309390753294238173516233306288622217708509026973972006726723588670685647964284938245381403326802186196334572285318829305082312350294204810290262179589693010211495579270938210995928939602605482646210509994472982331314388704247634977390327141771486812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66127663735033276210578951826901770899211467603374969467747176069947500407629007473070729056227466877114590598040488214031165431729858605594371307716390854706907109151373263078089768100768936800709603693379340037530377202732675831877839527095800776788060870293122498531008714615810603637450073955586958034937883555719691488317858145064709894962965723445612714528459568749849774250804845199226489187629490121350271261727571606272680196233052887184207192729586719621842604224279241905879006844257167771809638092763586442126996277349198482085967881031984149029774517994717482011134477068694428557614056203437035002723134454933783008569047549663688493454142496243057392134273169793331313124941340113228124129031519890978626691568459037470961523883154835256335785095154534551263605387297929928534368851591452559100442863741020905584446974063574519511901926577261663520003678110684107951521295586395762776340504388726817750190772365525373353542326090769221026861391618940937846376291503059010683472831979729458169471470866823226104799274484011036409409749787620784937283984907553847714693164158030554297603221751050892304254454712605297469024159793899807404392047362579658758022209297302082380862958976174883273336885714092303312527218427875292448955904593513922564201152629498375032754564212034432968852572150188309771904346214708455836164088924393256739135320204192682345973720956558970111921074719988365071732802303681463761323607674880927767427603147338531468514569370354549488069476049103711316339267433405163382336732707831323329285820013447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40013586448205568611094934783219072596219591439773376122145544505668514042082994765997698531879946620233641715417205027245223627196942560932717462983761026941695539943264011975876496460268187747723475162023569726366522085753441369335990015092449485426758399807769896294414776727460380191586174844614757352904473577775852022566246338046978589390994377487466838333733740234067849089431173105308353685301495975789166933264028522362488006450134283874539148677945801061812221774904317420925996172284650049783169138574783021159438814337316323716419306501796471294465695840798751538158325373737213715812408095267484173328047362893786647722582359612826256792823818590781131813654424178028315192223359497814064741075365961580721615786014903636710359514931600820014063512532640082651931003480270286488933467070495250895588603970435502938166958860780802981248398263861946043528352327832191470659621788067882422222911281532224370587337393670078213715333873407744989418231386388018687815821859877919771319904972272531072270197254782236506285780447158260939496318066762507869118627157982425453593642765117448520288566191353765962276972138139276178612792572608488486433217914167851696427240785792166538984493114820590282581227100561812861284962179214623779581040602446857295149803360482551493329420551601504332804477258794581407785102753452371623988699460109986944568453422755379779193916921184128727618370850066163158206869091116062128350708800954541730838980524463836898438537356505911141938425393994941453849896560600186854633385650471377338580870451063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82906551485828508869971651520763069308093715124406084339020347923109636965217897726254381269198658658511299650139625424525117895027276399607608544647622606245657039603854277510474893373431851983472843529324138765641885455555800122572944643974141826285171182962106980338529944361285869950861825454009324040977537292288993961350098876555028275175066971307849026799927142715921999258508177899017076797817434908643695721583440100319161880111341724408801560413900482475509022257354428985035322704000459520980120890350863222622518271488219489880248228987928930716372362459107366874507368927609122556301210267697319034356675884246333378535152133451268559071673321241793611763759777764233026148572297485712271738490442664170705018559957442857125874346363576301478809348622793987519757878755050659313600835247590557610013903895575663123025918148595663272069632218438247837179578788216240720016676561492101217328490736402727557322855134324913740459871871001318563256674065619093001123376997312262027172281931953016608150105143441373561051259058714082237412753363665348692340584354543271315699566130313006618553145400932784202841657071021621975699768947708499883302381741044340462574849676340520243228144402892618286154342955372138392906369609298635336393322320648659842021277480667642556555410207533478466461713417147239973056268343327795745516007536502404209333155773785731869318803522376226663337879546758669422379631376952107629110049065537304818363279282236556620088120899193130106555830666918966715025674429463015947672296362258515575430987230367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138001072572233950633712005756599940986949462014360014978922521208065214246190623726667609735341603786302114359590982103252850674938241768989359733199640532142499111069047923176173600466762913838966527235036420447409965348922998608456781216484791358794456822694129622084434479869784274016142169460021753717420608066115557572005275137758645468669071978903289104765788502673007124606917647369635410943660919607757534201513575168387146222949135325445935919969677184494715042677171294511382478302386496537489651067373418072981717694483160214816715398424045910521330091079147193428728631769445943258481029611524130469463306595339486988518455855768363865322543525800556552837902459121763380687646996312766961936845050938647630741642220662801291352042639696425505390678202587578248579630610322485903251281302243126000262428446482124315784389133586914939854947724705194102505074964958179566089476687618159904814501495979321922118856837083978917902042095604735538321239426425420784555216633740345216546946665087250866977549086185635410159461061712223464336168942274995203432861843547890708894126439038620574552841170721671841836734118989493999451874036291872401734732971861080517149613054768115595675787793592617364863756225074107408525905757243679973197941640448353994520283089353433994139365807509784149610744218829074340204883999742616677971526593162980002423767317190586988591387798713254707164567860609897966159668013006873054291404007060116711285509491122825752762380199565356550453986689744176977366695772865969039858873397164587379484767258509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84127914618976643967152631107282618039555119660419016180397588802125976398404315350337154347680429753549878407416562729090357049091595664035167269334872634979237058162351303255704239105423407993690144241938099128501948279250982351792992054936658555981204016912148351523446538999239407112254632491437988975988961776108925072532492350446644370139183916130670890149941280866697707178687375098276251489298994849260896517595671938747673234607415059274828055325637053304103790663709194583684996337129340740005805124375531428107215063136797304526757514109263507133608885770891196440451524531223949023954806703539329987256023211181571851363734783131623975460461925211224283922260907392903580350268469408014083868905792777498443193002763536379052027847706025703333697371148052906452351692401689339466058199641332374065464096905354436896262877219453268618252935646740508860316266819046817224438020026842436909455058903219781020248874212851462225657305822085708896380842432095381492716818366151862585059906838100876579319213730989603951101783944769066787149409524562218051996172279563005309961707887447494070045684717292709329973037913244229595619590604523574489748242232077938870413620565760106050387966517891901633001091208304106070641268637214996096097678760957668200687983805008816788469382212607377883287416028123347321744569242396811432322523323576291456449689677216997013417322060283087768750407861762339171567415779959843348794752196784116673263421906725820361430924639665243025103029627490677607077384184581841908653791073456574307775641523831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34525891761708472111237909054778721116125521769271871738953703925293759173397773734055465369555816096137799341260867834723699174086705511395511564707638743558829569208537194403772759813199451777437204595198719312815970296351230444406543656548555933123697928911118623782414614287998043964737762135602283009904209191188294953113382825915106702591655800008333062583257327605587748768978005416381987789194859613571527465983171311970665303280521752857880808614801221000652275226453677300125033587088383598273475959029040661473978380751797168902653741574928015182677078653551812312110806532491361855878674779126591091591934604373476016348799883445154213125614856133308350225407899469734152410304065561949989918191766318346145641205521397547283214147900970282588597976289411239825096245367763796328796532041553852825074594757735915404878113855077003811372471402175520412822421168896954894515033615778149192221025827181509596426249599965931089807448662375858269161714338467263678658330516432105673690732403827547744321906360598156038715446900265794474794316019130114305845463266507612749953187717753405554325350595791742605808025895519028925056519925552808547734769383467518547230072333468670452118283017252580763078891591306779990202653573822344608673279371172808500845076426198590052677859979747226282167123178562279231071328127314534551601117424748402814386684415025025064747907144426897741776665389986477004530805162116229954887877529543738815508518117073348690775523102014536618731462556206149657041116327623842012543842251758143285735724852497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155433936975454591427104271540562971966782518023470102098003456782947741931685486632644629326111121597095851881699234396466595535570715864620169168749943104511294679374825140512185625529237899777771927921582140361000500359996287946990297284563915246098645224738682968940714051942752803530882730499051919685033454663198930667618581286283408957057236082626662092250720096615369573864625246842285930708847856203102434791852277366694977977183400655220283501961325563670266043154401725404421665202943951192085114242066643393259611667489097701275837994626178497164178790169650430922503465565056676875764692181654334124916138766742293590266178732204555162084556442356285537508295459051347500138844242786111696649000256029522774759635834692746919820180034310318600062072793999673704783862433908626487392016118705025377364572239098257434631463762890431755110843153610495730823097163301677498462385821925853763531621516360842972872800950117038775662817098770528112737142905514294124488103859882716506780278441980061329530323209335299171057597990407944911608125241181662090398236284136470082706126731839687776717334269215885493187934269784597528766101626807657738145287935992173667348875746651672066161357596886062649597301283365254754088370191798138589216046661796321715121927259402593823301710104322780511324408818869658948084482258877568143571925403066459698401256794093628987763156911233649814612203111594921323940760754361436091189603843596565298481606721006424534709732350603417803164109297294145168916342313597979661940854418656970232279811773896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28465849128766585515876401130531393677916817012570620985767929176258893848022965682891212535601622154991457067016375718826047090273099327993758510451748137755348200469285439253281582298830130799199837979649960787942205414012249257638822321112439275480240260123973407975705928302856652450440622403657393370255169010211459900781374943530248074252191450740838740241033722651950058578777683707609259242984486920889984606046360209648279258358264906746965226807454016836483535098391388940984007334799789364469566189627816950867539889378761838401995505303817120106036879460665834073722139316153698432265883286028281248056971542926778600040232176362971297835006541255473499080805123687245439786776839364952281038462742794195324150222760070812596630325200564420634166207330927397640824210023391877461295688471644459517842973326100566680114165889956307895722959334850844310856027712370474366524854525071064019845613120018818103152259493713407621170632273985617796943978986104241213156690434540846920553003788939298235654300166431024449152403136186598681539631861072224626005122822082271357975310830060651491051040583904177950204191411297693931728383043468315902964526123296330842696188959329427609965493880862654726928808811514334895022504797903260615600670032843771008446432139796324989568711394229677820436332725797080396866366632267605681428270879984908320397939181395833469555939784029556806505493627253774950713325126407179015995135273771782327008732857440785165798424338860872340414159984451507401533470945681522533577407546773498882390446435258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125240437343969875384214437939504879568524513078300341352882743222920421486054060358576851173620161215891956179419412930747786051091810677769105777248250368489412444951726917794720711917901722153405171940615034316300051920473515330627709253534617559942681272466807657030208071902601899289398061134586484957351956123131019352203596131327393417381142775100700076084326722624009536723897861837522857928175659918790561602400797844730145175884056152345839510293818243565626326202954196640497812381451551332458226965648851773354509345907684558669763330267919702691047772451553112280035728977745930968637761461137940810619445327283194347379821413902141720117985384775840707713365703334568681573442099810723684551971315894348119698937175454147949261887701802266748509190331119296209914396329059115403690044134118087603984636156604037017515539521538157219079108699602335954593226034475252208407790160733665905196353144083138060269107215199021706198748930074953978702603225116736216237768893064065923040714551749184905125686089231329260680884063397019806855156956101528467351888464032644145914395963948257514218508458981964985718081188853005251354392065747577703956014774286342631632481565135360413142633170468969320840553778873732602209257308769954622747740601903643404149012617325890172761831530644988504549727948479456622039690523528312845659011603882296490960285447967219152418418988599950409695901105043098072366004047767359326545176969414733141223246444480654900989224037525304937732512035664871723278126201724526990025037887397445733122018491444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6888045525067708296774962442356112009757556510374055741561319269444269615669313396768347367911381381325822277488547706652056889802235043370265116523668312569719239135518653999844062742995704376486252955170946930007660991081793730453862709807354180014331254701117957659733996440696428760857171618150519165913856893752811249884275905776003976158073648360624685459319112936499594058756456138879646311446084735640795680909648868074915678483796436601648774759927012611367419712544508646692545798159870322480667371577728407105536119415024184071046636153978041630576823086817163060892970163769754602190680796541098200061563946341168414471733843969005496431600252185533369239305034535708213278973873684531071309414076535565838912631666281529888504726010702440277844372077275596598679441514897067968417032466276808799119038520868634555203663217370676859592482939426582918318561543904573443869781822369255987405424816239891267121984133635290441982841130725142046696476800763365374612768464322152225776388102798427426571354013507200010199838373995676134918202406260869016955217622556500139373481323325511984137192259263750906901240654067892276535801727089594051248698358956459314540240651743155630059303486649958818049577091938644585535256700557580944173710732904806466579631638756787408670821259806426518212136698035065789386364687534244858127797711983928034385346723555761179598108316597795405889792464626239702016383818860753303850702798793089123214137918500915959299618367565732697975890704304949487869934768639935224884579800909840615869117700582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164835802086970052290446749174509485387892371571650678199476163364222630083147062035730706179329676624002030448505618162835013212139080872669042014702510019967955579993349039259940825277349739255825812047482417631026721612117631712963678548330023939895571180724491258229464617588518201707335399503274621693750888688656105586905437435926698973342356965678526146882229387061474000946991561283216428958972747453443773294356237646943938763650224096405733230741635365979739679090393735567512077553697864315916403878095960682414284204250008940123550060712634284945815358688491368189558420497028835500676645428092834844808044450351284286493445003583812927412301818609078908795333566642626472301812662175378966994883606923940059124368746191256703031025238255217173851903014820644137927800888243336620696067151610616629929430432996062046143240170350763152107345820193783121897363762988013162127672661461050893081707511889492322371423642151979691281807564707149835424010508880685619427011987006173298091709201377388401657508795743317468770160020919947940759620628810581575163912423949200645810957407848682444294930521949256237784127931736838819714430839235351083971792084737276422078947090113421976339062456630291726416050269247648028242890935669549907613863974658916884078019823334459252995550688883060121613930578517838382210071302178122500332120299001670608298676607847973927718705052176374103547807309272649753376645336870398164761324543288182358378054960432062461234483407585587788866834794672634801413473859672917200414033973914813973853091587550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96259981898958625868657921008223422758138848603196286213926256141814939667725858954041331945766516213714899374365304476641888385088255515010655432475327359111983832983530617328076689326983451213603110623263435844925577093538342270552269040762790673479854222323184293803438470219277276328780797019754269702891246630307725776316775737286896722678284519662740472794028077570515936697914862697737996399192008621594003774010866994675846834871401794759723031483580678946894395850749910258721263392835863773222372294670510469753375523842590058214348514537811598741238927345600559132994435249484544278142160461059197384109479118125393883324407859497667522394739708481012610445039245486731625992899184655991570541910768888738481935486020806952939437002017176379950474746236274682009874892056869660891167095017890145820074225805010682486073959358942392645322170140561762784363458392026139809281093715626465325203461506729055465997815779634448848582282051127526142165521950128823385656858909600501615687805678520164763772183648944927391474994460910522823825006813468169285371020914709075113727346820769437470491224277536486263780870915197147972513181288645996610738667520494950868542366050989693422559592152957642540983657025448776446126952814913709586540305370128071108933232412504259411519996870422912033145876979376055327648509990483635321590828146900717412757348302049133767848826251649465774375689387847821742294359769438842631149847547366432941008536500603665693071774677456001779238344764988132403953867016328913616664743734038918430493511940970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121118936136853099615073874086804871903543686533517984651391001352415035440779286914663226264863268417246217867880498722036467726088069739482022499005905557810236969593167230006137363345198295062569267896288938024195116495020071079504661028642145665203865619614029052947618688894978002424023761533453356366096042978296366425203248466158378980647781286001472612162648149531680431421188959880149121857577634150846342620391494098954254045096601232004206023651942747806030108536025516734668978439640415284275026567340946871509256778572375028448727066710598793235700744787142547004077004060720841566689821746582105328988566103391388266651247542991528087800591671150375349620888245508886894982751442062817478258107083791395801501114614088727735240118431000319817374181837266740849295061110517634453452497941459454465206402184678916103213754240267254313348750509187200983504519648662533132535050904470416382273241183629141995295856209699216516491571242221603978911130356617301578313792150031092111465089820542847860379393633630541093862485178512924358897546901222709734074952829231138957070407833979538654882295154891764795084528225423456878766548208235645954232696611331299477671549106293692290374618699344767410394779263166508700347819075070017243325672194474138630139630378370312863034506447030688362147966152793143830911191123784440386136050072668251219115988496467602506989723092210962833685026949652840069508859132235285985681709865782447513700457611789523934299788736935176477542309433557730020474605431290237098729629003630714624731876981802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162920769709961825541972940588058085058657157107123382900944244984228400739022391909928943060556038495598981348798110207589432328075719546236221295454033494559965056140850587304124633604504685531192450247016406610675812178808498496412204588184214334762126524495781338008935360447026359084471885217767821460629431367967636763243860874322406077979060984059828361126186996147447413300892470466544607064278779124000710719544716631415538536777251975731034673926908596401109358684461777470040702954465554945694545754984382952030879837587824290800694204719678549363952407924275070937414843828344892967412543000695394985906177330120376167836267376273382097362038944320019894420218186654420845517506064767987119006599138557091223779492248884081707671329494643279209020924339909894102568003033635933104354109094621534802978432172435202049889423269775237100068575507344584941543522988620077762929702751918996846020591401969685150322561378829781979888975435802042061598453203280062505179619381034830143642516782418527651661839846392583442183420063805080344426098302105029742773855496390908097240158979021208172176065169863388712451566499092811936939065992906959095065387568378607354839292320589208599028101131863899853526596403552538022934239439572220124602430464353364521740828575894577397621077263778488738012643435759259437936982008941608773759454442228107743704734256916791434218350437239784669969083742587627686037397396209706742409536026802095794311899554425875763495520993130066111657064637707624575240375041532252659891182330094387257171321559968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46511818091608760538257501103643804560508911243120105733912305166416494620262982268936434555388775008570165105264788499420174818269692748949940958365480086969719082268212441001478140339233623389674245039120694898976386184578105352765006857534094224622186814691489175853002692273597043794127216384696202873417384392524932540020995188614697255259438427231256280600568223914894462460302906375802948171753084646533077331612918542996304054614684422048425550352942267785861767227331224562915411754091728325604078414983597464987042846498407418531509079999013327192869557858450235065808557141704866556934244120090280975995464074501532722699713026430023813764728213401101917369706617054978372308379364543475809500845272989974885702131225350754765079372574590646410266630802328351428658525350977858079285448461330633233754084488212492902501347040102138798491399907594595567966250954519068190595296008513594915565875602706078276204785590131058623501858938396883512164048469398758409761073502871601653485394131417987203293658288675659630702448825958215609969543300306988389954860884997772529572753234867254802912096501959306121246439680013313664274179721351537798531591117858064295720124234834657526395859118444886261593452380258097279098235451687125023551786723461587649912969036400539178031236096203794602303042000760002933826859798416656475783201248871243221859493418951309480429420013054046938732985538650361318204768129093243876706466893310029481238590596160557177907862392330002554800729692941358020040008368244475279861810995490170301046428542196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102850766407846428595683127050844106416113093025408355826745561298208294775197629656908029883143598604520755519572815797807839119700168213592686298223322470336994423171229189778143277694024495859357884353370279682521099876580694516097704603166050221720020272649333263236086360161444976175689652540906288913912690045046180616315396895494540272286292241916807764174133962401328712833007518346245999069343875804690592737009313084383967496042296534746608998012336408176300227725976480029408065976584050637108146633846375556166480505792463498509553468959988919852717559606914304982645902176717118638022889838313820144983596013569760029746624642244972954540340530677388182772751949989498756438705123274649387277440788453188559523120897761805007591223629873644406048336711295640181305405467148140831353779169299213275016444243682778820158752668120568838650638818643316954536867070668930792373841462263111287569707332866441542860571465906410059051246993570138411250202766204015986062883824908308328249720207193568054817465563445830042587529010739082528772291803362567205940999712121201968156918189379944826313346742925478485055737910746046450750053804729611433602622340233849715542449092096007811821773083134337084734393745847869666096518020246560327376966507378630894237760596372614110877281677713203273276005342594897189761973732108105733566632045085158150943474890491657367945643229191683302213381140609406313287930352017263519539459324593229574434245219517669253166775709661252312192579400693199412746470986919516450398098464070765871174423190288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46666359605886235006647267554112025115195899607539405119690096658162691277246628590955903002038301864649825154569519687545242837681948224742585722767201319330482633551821870926902985615336686591047881783518774759494055890207816696446396540340863201612896287962097815788010510531399071421478150670278435348409787448023795288468326054689915814860406133755626288833090439008073758734860529535288619972550594962134258930006017901298096314026008708673376481676529088990178310215341474403461341941650847784716975732231062434601935083824451034786954049977389595540176550170647252704720215092595099391747062922445237775782709131170340171667068483464802995634027472150202134330353637376181258076547435651061854854260020687364758029923421381635746957886085949953123867438022300432540019932135487288531435300675884197662579825266887193119974893123692136318003746049898774496887130037604455517292890178086822719281450342279730969490084225121962928402852447725936929949564954781517191583140755814660969577213486320312584857779384813051499175557425160935410393358958772274289581573368241410963597788658402392471566782491540163125572888439668548383650852300500532766566189321158693255378735277542227420943093382939292530686152918592309029381729682748784698182142166120578124565917110127190286107012749606184873771924777045499977290303812537496109713084263057536146277815766417955369256720210322820600385135509924090105192827481814575023659307760594954604443537543562462027167514082435496562242847099446878206644043199539277485480741507109820533605376476321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124346521855919604254509871248065741752289303587012310207377997386787651951773119233787229099610387990594636977104044844754114889142657300583856242658697786548663273148526218177014412277725981097138662040102003897538616634041792343124135793703459282772651383276037476043595311777080160769588065829979877541513483106390335601475413159910247069161532185558634921411777681778503749509568022419405851683647491800452948280509022338301332968067012005071407781174648755983326523948297798656720736964567894458292438269399187089684254553524891653889605939989194847117742339935982202225361218153059258627888783190821767963873459863932205553692994960411020323364807169576511923943901447535891953850684026613120749052440112739135074144659378984412150358788228242032704629101039599615047976828889815768336715911582183635176552492705562989552399016432209729690489113429132557793940963491776686193800931970217876626993379071039224794233915080264619925736692716874670024278538423485683691774572489809164304059362921330022359635514921182300353608113396222815528242943802567076824915824692954958544288688845847966785776956171989493569420655960399046034210529406915502773235575526858501332737454870352777792889834743910768932046789092276735616016883528207202039558125845863942849858222513500246771593018032191032611757948744237336170900331772110159716774651641265484251346117513751085299193732785050695689844197167566991469425544894428678391351989696295657008875119087784835782307840599210271135909025716612662713885882152697121342285883230378397063173420017736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150969521237187517134288288248027035563315820587209665284046652363366841703590999678069146782550735505291363633058309127169982836601473568527891219661491990782423924064124824159143040837658833737402681034665155161701380954745239634469253171880690835006033600827567020777257719919671905005449395562688541566287397782490989053580806907315176179157964580403777973788231986118116852039410184935535331044520799491624553855744929794560429678151779320369333609414785221364682848971437738759757659111631539517096746219232790157340911122430280572897402708606359245518075470158848263774913150452298653045354971763966253688980758459941877933102294408407603012783198428194791305263039887572367420918943038200667259506609129192311483299401406112852372214796809185126222153022023748587540246780353554065105491672848635516143226231105276625345211398433470417400362733963098948070010316730936170998093035001361585591373099873562999344726170553181995542942108676360754931872538408105428968452631755987541011105194305468249201338281126011126173567332108911544883034096080210069976076233387799730752908991443679598103085788966877364561808153836240283658247580373937694080888290576250070080653336182757108760846993012858900759094073486035396605022517792062966619816505174901217798875571743186269516496543234718923763301320364244917928445913789160157675330519606487158754422145590310494198535804916186871161037807033920503539619699986996554250529141444490205650479173334300126599219259806990531146685207760574594266633919556002288237314820114869087763995529926206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110896579807447099643061640288938065570448632662255101186863026561830766432924708793437356239749099020930960888447831233852255022358874329880202706725572542481741142896191132281146196908481834135467253379685179816643781462507566931845106702422147516094183020729569963636922561795648968798785439032033250203812097645078834158241496638183849780044590603816309764837800698687752607085800184345764949945718256290910999233790151998685037283651853780622956230065686078891910900629704153296934613592734388957548528068075881675611553896763554744433420417598538913480482509094114718126987096987515123282639434773466548800212752303293206838147165434117775995209588300949664691436302585291541050999578172810974660363600621448503985766856797189435632617095460341229258695218501378751431438994945499269216237412499279172695947456636742920295475632184478554858295342659481236671702935032483521553682521679147617351389893389289724962013673887441590804877709293551086678859505167535093102622424973768613746319951882745550766082996571484102762191383393390572591042668271210330531741947587746183046588099962634204102645859542319368630611560017305735084827546781625582107051088528974054621864277928714347400867345751755227381092719005452311665966151725838327402084284688306893512619118121078552157419049202800363189650185339468558312826721711556694934848025074928835624969897769301084449598097040284366118830536586036960141525375996123689836323274055464769486763653938138765349277911180028255019245924181053342335761676590505908398047091148329611930094169960181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145522989145159861714686085585095238525362665326609296371507791588406802899982249016965857513300309530001296344916266046199041498979887175569038057147860796051492168683152829763495139821899461360746496635103537040147435189414769269916161749504923104474777008409486272900337199202425249423826861320400501455398043632804305930118057346525356675790541175880456347298716455892526498522846589005180417970690277089248085321850987007712980088104833766748750224347414710792911294240071478090521224406397294479529773335659646630290599260800627695410450207973498502110421095801251817681860555934079075901454095575576078636095385680250917896621824212304568579615671829450363980120535863618264577018444779790127788413112605902294662861783210138042670371666274575149196751985750401245482273563768663415893880083980427901048295888786954174381956158620090842574904294888740842386896763057726306835338283137969978667528620692724692977350427068524971790158814189255413403421734728097765853109364093634313209914591368678615947593609178279228602290713445771465259529305766079729782937490069039387184667248083904463448245504729670306124886317105008776181480986016777973188324833679928264690511600738244799088043375977260101553599343459359495687284366055517372161883277256018956245933204292697439014017445624899784397630054310855260872925400825788727849748644810930043430764192751224590963591982528297487636091309843463492086543787612660329872655933588340380501829355319137369379333979559962012404554111616286116895838051592678556698083936663274779983734992313637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2648801715955745665472105045853659447286430270715067028693697008669954451417237129229702401005113957883696460011278651346406148660995054621903670044603744403722631813688972560529292680741914783264736920466119078754465346908450816248232897385403926454068080116289014743942801577552275127503364726250984831535321749801526092530065986841003626892175984816363977649828903095124089543537638794243697158807039989637143594352046627749708263829112894179074276415968756488591032952683918201722236453995653254438588029607974227357030961562765128096774244374851747458979004429477241466769845849614881495621174455155989687153883340597054379536321868956798974366022612638451887880472028499470419618183689548941059063644088554319099080460517812495180423663390468403474607556734015993503753459816344729647392814946033062966484060797951094364807760836617065489933751243572335163743821223168233290280380592960334459037175979856834641841005336968680844551598616793171778610324911768961215197070400228754344503984165220278847458034408995342066667843991547444775096871673664649829942799654657298824705447432868147949397637916267904067700354962281930111936896014908842122043464994507838748335046311837388008684913292641209920119695716864823737997231786633769910957461903998160088917054608920919227100696676363294944806492418704451314186354918416067743327045873666478337619821724062614706440224157219135268592903481692884728048452124573595898617500468841026109437328885912993243241307221403678855040697148445900942870413596137867197365336509403881815712063284087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168427854625100670901827065513257019595311528334960151316380676033221698437046461960705002317107087527062676832923906365681934583508343546543752925618968483497853090436477612865332071810435943918245421247870171837422107329013677812579597015946879643226182395110000134842934256051410132748276164300067579871866637442884544090060292266963428275665797472461514440915398442991585187710735994353620470466621787397793454566170133992067281179652646863986299840645050191946088551710458003535696069477028335188672618526538175260781746486215366283181329980082041500216379933197847908256803191929417963785341730670653223752429010950516714987956269270070847200455944423679790070446327071851995360081177151279701985947107048265921796618209740866204887070029150736172843215803448162943610821171641801681915329150372297657197571355518059214392110765926955896036531153732621878296435105382164613296495286478743317726460592445599449877242493645498541004535122772058684150596952266866885175694509483037562524868873805383932836398212218660490023982416738318395903287379938845595053493217774766733133894910145645437290288071970676821211430417494616073406832813363686861939183003803039860904850345935808693651961515188996662177313020573361945375703269464985956507058751588936267939509791805175287074426229534162945654558004687642554639141842574556211942421962894996903218421842992157498997683494276923297710427403188492777006522744530440649522481764411137822105701141155705578926050020178121843145918073369014421949082709598350925048416948748721083095406613130206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64698644009491448383872914504195141527411281898164010173578761981714264622977254683819364592848871182533826363361060778231685718188151659837253697388155438134750544530767313998591365578932121371560453563440844985507127593577133214235267749384497068455812229710995779844627632334423861241945406562529942144915411807280017731623911539091850977626167126294021305639398938953567744844154501759844205090120517439162648979514082898628689527882253615505228416521730881280926125166432979160954935190075277041836817279384187349755290696403413419877832250943471360309864777327677852195651324574077301806586232583586927032087809522816380755250197752789509827833180951775397551950568787052299673464760630819112387679461900765764369983074539956518995973097402758269395133306765111971482879387360410162333193012988485001253636158042488670670887030915295688940111555204262677149543108085198038297665503565990905818532148433601806066523821887599583392988484444465690177244895711819499287363605744089772334209866402682193302318860402478574016308982780233727800419434236424289706304180913064030920244303218578320363210322193339046107567320206677164360533252331991414627455592424302517782950587089926591770608817228442606747054822990079854377667405949610476521533530191745295655545300733866871222416168575735624723150817554429401756562751824951496818034748274263828766392189476961472367468648349448465004555980697035818981089348842006241735235792356466358866483748636060412712067106644296649068499657645131788978937485772984656102988959967928784005113422671010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40223065717224563316429913640492412732239762768250975099342643751237735511108131581569667708925350846372383313630703623241759123460080917523410946499025874885848190496524848394101801828874064147159888318142974399898239108845203342476291627114799731433650867381589762367691342321961476470296662146689343424120968447504545411203800415021443651050383385856188539850272207879857577144072549850451700579166088626786861963965616737088955376555382395612340770016552098273080987239776223000678096836828137495517959683789657792272035882156902983521904563942782610007323266249318947927240928504016931192197128357530183855523818391379160808060331153934258326710409799221905685368657114254254801441495169704867987185025282758676918881842035219516235517855074356510054153623005548705814254470292798000349759557075831273119595516363659136247500728894828651367872412700279467139846934217795158414306551041936687832135624623302595923420289443528528379383022759045242957676436145329471641535809181775081021564867615306542400094412545055118716216115039203787227302936983217909647322871372385856975338086173162681341319110650331378140005459160181628854768210666770208143343672285476876904896226550767078097738721199871727073646514348592078379595383475512079840570259292884688732680336132642944124611917914155907608515524961756680763265907939061438213000233456519896541101638964586091377698801037500132016965743168460856092774411808160936615714854027120685590185524795411339470207497876812158887907977688206538856025030475734917995221110765096417417643822540087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46151157876086868094553166538391570379922742413643622622412994690800506329217767782155150107995032460442475111671192340724001460670272759865360016618414763283334713547885467761035316250583514917418496093242225427248852257084630985727829980435886956229636506615817183542746916929833437406452112290778205256546618299567817037907876297533147380088225178639486085252939015845957217456766464919956070658054515270578544533348137716721049917413754275593193823805593719984346855345234165222944837695997417966148505159815012691617951116084589643036998814326917339901574755747356734787947303375400391414916959555946433957025835296468219799120273247739449187183535769893612710999216430811146480898457486571115333151616677566738719555687639593452753959766244648977032159630567343184679463693239005018536211817289356614287973926041128763818125419345291188292268730108329163425832251113808633737750832222924234667217272045357047160531362322994416775278446839090130959490741981139335736880110380772015531878016857559217391057708615735023524453143161099621803019154678729691707467214676790142088723988866214905489994492070672597698963173878701312399223196446602256453465896848851104301942110111615782609842670574120542520456105042899928992843307334648888149444067001230795878585989971787902423575459914506534367026174181799178977820828985004972903463582955890801260572717976826759094806221333526630722901014733288426320855889756841596652446807481186505532115204043844165363613562404708529080623930159996918646721453706780319891419365546490987505419756344061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75014954830960267784999065448157114169231477789649941652841834380785611436308349162129790827536876202278868053303840377873766559519784767201411868813847999635163182510484908354585259846187225255942685151367866653570462709517526174084902746969627989208992571563529395581632728704897665397698741881193012670468087795911152089184511255346866434960781867000621765021467083718265439757466937586898069341992431826168995273934237230956785612594030710778404659534455658820256179495478185583030699993365185199578012455023254982396102408946458564237464648953636072053423994884826986455451041578501821838656104326221687349841293857729888944870059690422167060592386908888833059367437238504677520062499299231503991778300656546888939021817822794852003354974145925059883245703103948601446682632776900020519742807375304552891577330972464690873044585120743020309432833490069697483374135259900976223762941776979693156577357876812792564315599268774694650474501781239599534711046129521271811230822095568592226062476057453487483645190538891938450032394652093546814802316409065242104657012545924229456524449942154402018664031214139371129718644749233269904439384246531723171356442616491200880681073182088216983688983076502354721056800545479176126652288691558352512444451654234992804453875891316606217838990889289031477993510880529955160196419987710929603557867996530292967294424120134342420269986185741494063422545269890299692456641623612242322510624469799523016722911367354886787436501267684115641052604655113874415872314366781940900237912832968624891642334834155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68860108642777755510953610122284679388517441798718282474642291196716474276585473552130392731912906307285980967354899801123021174020742732026712071785444634210366121945505141945746352417285805792197712134340406369174113483529075683746890236270321698608838523943864484007881213657553185615322269859760636050916041491776487912324449797170925447211195176665990715761433958775575082475653475812444467922575440031000330380488667609592410884585925940286042860899276093869960915681924014862296114605957666593033553245942563199669303771888915920498058690301980845258551691032401692731645684953057331135361124673973972520565380017562904610198907863367766673820530920613522710762887406459122164047524058324315007109922701532672811671541400269256662704684457970490808069057467458522533197787895636554196289706529421655439257514658584983929309669922636232678179799951822913817483865296953759575054409225357349593602388065265874446821270270417584767889218548145385334130035795054871414116379433354557080979933171074709778815315401698221890555999891353011998436127125293370017438480217454322213323688320229167269915751390284179468982289307472514134674792372134753029986123239915461461342508773403984421258344110011472163995763927129425291422211917297754089903496887765899964939677342281504924822527342353041705438109076864986759227699081830202542704131946939936230541159580096397408885735520608151551812589779617291929526222891595203777028432348874317383809329492741609063359585600609544902447065619787400602503100417085243447156880596356327480973401328243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131700122544957334484339063179806896485014636066067004373259762366749773059250504313631788197445410648173876432100136721776418155930954184690029471184840936586972848081821458969276893289333816567696470937664133965400326269621433830142220371331848615013628895959683632017702581809678600119198079338916345252918844349795937607046202035006410112508907124042676648618182667635234614429832737918808710963520546210592418029932336963136403515865825808285489020472143931419630278702540140693120273396660449279458191183027033295601436264936152327678704137089947164215485442823653626410649624517648044247129195743650753197345892479261558250628211574598093210166998164076822200471642916471460425760377262626577579568019603561753844891133352509652588629178711376391142792611390741731672388110246514454131164584953269787950665427743243323094199594330285795180209447706454853988578650571548180121080350624011006692376402990554715522167238880430027176614876094848339632546153554682549095861348265787952337523308008554735401692204659270199028787709713758922371143714066097537890892105976770368777862599340683976970652494657141603806522016520343574548463087053008174444513278875372217497605992701768467025677759459341133919173262707685312519686077385161906324684494886858180172124896063889602921472384395849020910241667159545373928300434817728570149599773659450787489278901149725608594185466157912881103408706485822674540267441935279794801195002819401088614418961786150712295922293387729350118890760743155644416765552270934625797348113574550559577609509976815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144652001248373789558987219368622345148113255230286330412347623416589413082612184239314735831275994412195495478819773433387431925972226466087942733425021250206390661062753651974446593674235590327564991863202448339092148162779899579608429031873584592719806589714780710063934560723273514573456600914083348182089522862379233038302825166399645767946989789561645726559792730382727555679271677769950969124924530049312148260062942936429661530491849210226755063520951518702919326751156735948223246244764247700893172922495970840618709507407306476554822759353335477737844131768918842218706339319693339673857152625333227862853803919121967715463246883853294188936024010977106823539367554069372025359544700087688844014387797033841876961796107725115083654055323145163045351622989785517254209227036424142343628025168200419701047352465415853406505349438803321579068207253423922509790470701883814333386265719447818039242685600331575198248089266717534405279446402953898549460215598222540358420836137950582791034031186574230327268170581879877810769389630513307771163552004330022749571996223130724125748043128680731686996476516607039156611952054892044758631634678588113231201696967854952900715305388612012271736402319820386017981857757023878625488787438823421020725946642660774715830856318616758199168773704667385382183770968277850717532047686803439029442690653812841567135171654828992296466128863073027440629049781844409994123240309981564788356131562177910226276196692822506655652460105578891502490210762640916224548211792390683303392268270056366432268127893388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105527162219450938700792618451748961563971884294328556212090728355357167476078294405277592773929801875814483850458429991479237772280025258005557629358971521913741057439988166556465504691258735499447260244505303399411516694372610472437277321311595525128018450715494211165170723668259695658642173610752495714196446314355522662611345019519239184660035429437631189954515060265609128429417174357572194697831170525108016479641975166381419513766543430873511176069666853423478665852212104067797603480274259538690297589593059560141603897377065391930949791986234707639062926287420898387097537487089588959328212198634710347279190276480817301316538037417682600692621752697346209989697356068259150594115488055365900991313285610692348977945582491180047130229917800098049817219067448034300926932274702795477847597635907324655907264003954603768420346592425083525407293266254297984683559460699333227797909416939966597613791479016983657355188297192633783978993645862964520145996221882524041886027645046955526385583386402769109861799039450415877759192319345168916757890122209137112121276640293048757033015127095305671559245386444831951267948335372720032013193092112378482189926826920577533237191405540482639612289716900499982747903961834463522942430853875551951809727469758208426115895469790778289948841244844330263895300178225777165398642310616902506343171914100387855709856343417031549469609108547476665144997889533583492136060395878068479426036435789535846016255691907657251561559012000333377720050481435281982359857939048132652123936557923711751946949146385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83127539416648484763458392428920549195907385673195196504883325114555745768702750821888205902955606270663771411827830005320729592692340288066178913893786155895824759228063056463130491192225690247363268522470523344824384381791973945167040060115855121221673678843360191173925914312094750716166568679122366617728847715500488812081614060520758936321551131202754448398249587090951608860416047209415019546941086719336982921212850680306464244580203559165141643725832476603313472510647233476387544186767782302082581118088495966223534375217493023139433218016553462357579821628102728813606951180106509315004983575474511807766537583583102669289431364495100822081584941692613452740075407292379084659147232327863447843254318348078449780610640837400521008457555823550873823672911255152828939397748470324171183091727572977700269577757595795096782472282864334781058212838587678203721865011056090232710395848957726915213126590100700886972749196705932488505312315286093346718269738727845077830860930972379208085638401082485508138331199283643134142522398454171585730758331923213851265364260522698958327938749241609082235838506459264158095364761471477772177224519784812716327813730917585478861263910380678250037142542825565311089629195950741945842706895659836315646579996561892351558732542772348020489024925643402903018481129768941013899528735480169397000355873108682601070430475290478910130982809311207043584932570801043528346383161888336928522794471022485560241230768405063636827459957984933529097478044107093385884976630948311928659273388081585755329842068644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155316950261633606127203966391749942055471746700273229138658513574463612535428699777436254905351517512725806159448233301871928442541205882859952291200204857362984366179706227527615304826682067736123957647324854529283804550716931803803377870851107962606008826503917723482448369044119903418847416485325679759733801463807165221628057009415350444834858078850723874108946463740635561917173478609641883768355762307075052068361992819400142238604637914837185169428392308274341555954105993723695175625159974908770135947888062807642797547800846794245823069778077713415668005280319298438315044112137211191986185382687197952383278150927244413764405524883575354841840109816391096568627130014573738246819517385184189187182573940566619169072682253639182513801192787068762639201784819428835985266079519440340233947036886717139117554029574954681365658432104147053284872271579012872700099015076547664758869776851816922709214730470140970116674755020542669181797479561598924993200938382661647695555722874666388096935951199213100375798861037410783016152641778540663409044265794523083720907226713233201216377286056857239996835867069206945410898388913539590227095560423496891599622001266180286386834636378575760188603513691166816492500381110068426863973134520246980893784346374521426079812363462745193223063965173929297534600057039126010978786299708158844721871588183584374330805923185002337281334171906506998638910106712207003770336073075779369765176091528112356664530227231070213528915381159070396188513955304399610426323561505088074040894581793746304690524420334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116085607500084255649713601731273740195083068881102560761797151530625544547885633331733323933908119931807531991716970440385471032752262086638990422225417727197058167513662580545800606538614983372286251025250665982449973021787739592779879918467827269699003980089015493838417979603709840577867725394007565753984817753506141092179829687586233603338158053066768299511035652653322049053282797472141062150864872674823429764734169515345536831696182759032665020859088474072664033926747651699599906047067413492059210076729149705616738367968600987502063842719964927363262962100852926749671567566975634516879037649870722443908212101993812386095243797422532829679246261512003393444199591982869829025962061839226507933055480107614840171183629049004015951821028223164731418530703347795854712762004373366685524110663057230540312426876937820553700453190675254129017187422766306107319604955752340881189582341409335077857880610212310682344635110241205830595048180609993850701441775081990282501972245091711931858807185392437847649555362097357220841498586328204557692095412880696127322339783400025883959002756494877080405365100920232030924951244512362538802081042966263865211105231097209442507261478356051447938979555910976145267248475560179595475453040662747517306659189667884699766025348242836079039632292786457387804275995797723904324952913041180988027392893916708850227357793422550537001959395787447619165164758679621328202260081302952218574613643199445700576118155506962162555005864797280990785483047108469878660674406011900917692206861454091949544772317370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2264708570735029276843428871728957960975644810880225456605885222159867189869696930463211000629714905115679581366812134642652163056951047508342355218390487019823308845432971999861765672671248076565753908836310946022059705497929224747175008008121771457203913472684145535637066604533069671962067451923623237029258504262674281458825086993360538987504310798897887674446539120749022390711348748899774293588496834298437190360132484600138800947337779920367452671101194403622725515558810127621922346590474972561260248806800998619082319401162054140437348944175050696293061235455185541534108972794618957611571073160846732514972463257866116347997478200121862188594269306490188257202758019442960277662721635219260261504768748950776207229303628308858071127907296571005183463568716134783950701911759834170843066352483293230154851682789267867133408642944939550939523662467496161053910948352473330196438216929822281667714979145332119426664045230435421504554778375221701068243672727955500511599263584207979363543035843197003280505282709576038918379041954209960136241942796209545805603846621485970264884428205748362815060686979788487284692201963789055284550884148268902911699997588337686732576916293671460485466950852457623763610969487491729808441707641391521439327953424203360212118288227927555586914499510556365754683868154610792088146049240008969937310411021414784370618861052962542513237143923254795840928004493149051850684756909649269819613341931492973529616791947481435950705938795465510077503132149287061622963532167367139411653965142871231883772695831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11719565972529117300777910689290487035662315730225756123338340110562879237971500707658816862443645976843012218946726923816474079465618962001201897903289252927351352162324971453839988691377349234181017353962653027227084035924040707423291475991394559240427338767301400474683325103273922174188279517679029654519685162161246080259730618370412688489101673112995385637255142861082647297290147290677866417291292759935550794877552768255964675997520934966510066965578026722099670771797327900204890194126541608808548377041246171744605296356099446025311079254356518626241331878673063371026514787083531135312103036716676218520629495357710693893023438796764415498465211416002330728314243343977797655773755577991850717806160053172718416677612006995320648766575774756301638221008667499540985564135794974616351320278539070386949809355309839232212862624627876971718144461033023902901474155685939435442884037934124162314590296228298973934456882874872974623516523929886308082864095973277466389798572095608354359990141274488734949902158973408367344765171291719281915311795639110327100283883782692798380415327642863693924619206563326245631899743431035398694051209035026359866419656022645069880088866118560764704528485370740712491984354161290902022278253851774848728446342387745494007121571033872997447934096914000149704582699019234340426035529565160480892020049172176140099880959363090003745358640005124097813201756082915533533442596303532267749276457714468391273576602788634634164623296030246183679045358780764610462329992457650405262863357518373755380137290295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147317725621022780824480072793622079240425562804510113830966771037046607256140974585752337016937736479640812241354274122088581842660143644052882511416022962994856652985355301013108866455480846024338475854696630186719958974146285114715372642241029927303546546909725668302819577265402374127208317705554657338646969346547929297244962288815310866392542222829517996401092311677923992820919708370640188612132501561012197158377411504390966335550395635579581140502510278662054788658861308512271115097298767004737524664147908008959779098101694924248257295084599839354163297897938373397706896746156430827075280975098157964756056237710113626842463202413048942318852828465166534200726022034920671990388657519029650187580808603500352507650167286761157682246283168455300056615596635123951109262138364398460561351044325190391301447561563726965969582219233948158388732347735567654377124497393105682476526198211776735138698882770285928739763309009716238627596275458460687423852471056145865421429521289922870474800623293401892043026546922765944044749176868051690543495141647928741775553017011847916234578898770824558242930202323459223191115029924060023462230330467356035548080608900569971318864118370121260450222579876755504680205853715009169021238324308125107581421329827306979046364793068091383617567610451660531638640905108858518241236418428801854051944744271069997983335158843129950548295107983792101023269337869058208574138387349958942306509416668054115546097870005411272083299001239839832753308968587281195840861811415294150584480701810388306938778034499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40334618303006283242397971160368344203958518263500466778424563113978817384920219003253540249091328788371830276466522566259829790973025298961421315316818035870206698730397863620893139497922812896471617404756018637738248657941783639381263374490410963278052698294780515963882117600446546679848976233183559586486630906921554665383714847854367391798205795053688080179600598174595279970367098770322992820232158647969352293722994584498497972296581265425687169804095634246042879564932035646577838508797325044787022453621146651105808426253285689588654010111242813075284516405126566395462800255894079712584723767725182273533265541326056839559809134404532015268695045646568298255951073960748112479256788683947444141344018647262790145875902592088560625506093520523353454437546710903196343120995223551375602382939715393074785600007228232839892198152343267309720861450401695918021792101065429633820285629467243559052068153337790530155599761804670253629823725793503616270596075307268226625276928005283764534777985124395943867063050927374301700568148836721614197890143209461755175290516800199875590846407061246577477698144728171080361644961944950902081009760683862589482918314991560324369442726989703522514206024867664053905361394180475229225536027055964101221881351105653035175926204511970291803570847299397866815012168620284326675342504642002548705357884325728947194645049547421385233406645067186466656229363899488838005210479294566704752711662470143022016786889238393593881559581578472333541354206954471731886328086841868304160864846814334609589760787760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44319449250248098464440181519663966693831171076715904409870576616176453313972378984146639686975688552405934509349976462894668617751392377458266133290679551444543661235719930218723760273149501125101110427780638503322614439780537783713489649162703926202873147141676607954726176120892187580919797883467505548035870920232369460022432332239876081674336767142430445536503685814252768688726934376514998152335390312979002046824010851065391148196379205282211570607155836260006840050266606012105735157509455341968675637051873282604760999895411448465685062766990100137096773308744349835368834769429055627839859075490765834549087508913954522099660286450070679049520132058841769264159725235886022769399215626009195858680518067196072249297157851810566613114877317642888956183425166568057715631890834140030856578341034239679523635191876895616015893407269850613196994381112690259282916776828576992652602236612503902445220097963675270903081439993012263389326932747675408061527410752077923024464880469348593564514503475721079203920105255065101859245350578166276984959494194663330818155890304134934381627435848027698552256773443821032566098039264723299124288629514882423040479841472983669013433367791356029829445253145213257877011138490335684033132749194173696042556631766680576004445264877303206618546791246212357522115556057670657063364063038941957683304226885662017180308125706069496836363039643593379557015988931468264897607470237202821232857446413528489130190100564524180869754434393046694963859231696964317060893398677017457504588962570312863988169540612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101742113284476728659955746577151477401178195767383131387361858979464152101293611350915896443632838506236095702848110128664869807548696714499975122108447835259281514224046175442757383514696654049437109452038273256204151277809640159022588846816024111500128731450637008548236916984821079665680251780340191932920685374344578733409540573427256840722429740934696251661059429590066996587657475615826147368330802003907294351736663284923388994790756337624584990450150432007435671263044905883967471696726660951960948220276771488187169401296878493765871401245503128078255646262038570169053027201609931328558310571193407860990118688903860177666761698705521470719793592558291270837624227607155080518739487499123488830798625305513470210889920053399334672252571589777165044533265725054286421698499548070780621782693191309306917114999348928453504914188114156306907846553506648024817393732717332064264599668283233539905165248052905327219943046265140640542582004698012359479049699376032486925681297341283567866089178441377583408546825319974531208765139098460509673687849477163895703650296514631894414512969710130422695289728624532505326028172861457142721731001275859806627761274902869087133339326006829398477316161976270545616425507121560652229011463661289306557534125902462615858269990007202203934764955335484653553152354891618412687359662735114466685346690433053291674419474209698144083506167693844548740149776869818164758170273862816513988015645403780036814854497707861649897916867453403382494574731716257013288384870581100376025043247298732718374276835352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4167298412303186352946355680748741119529109921611959573163561075724570913284036419670214231223174475448978063939733276306504994743048952419837872872625275027908835085766727833484422202282395045950385903381283888908485434353475082125314850215867839981208025007880088276945135238711025245046949192863004559268644265610192497835435682934292545884268058064094580103235211533297432172399009362354725988769169904811177937957826988064983968903632673504586267729274685421236445129780835534414557921868007302519761221781436080280241964562155572888548224369402953070051592304775220116159208492499680632966817636988461798756664253303349699666063112052861846308742334764633958216702069154043366087772915963095741858554503667591785894311833173396020598672073546567905276871991886588929392830995388872677763369362923461315244225135916472601112354053194945432130575146530376816509215278335423141014771972536625886808735295729293872374378233428058337182136302251423695764828425067290997693966358861550051983646334677685645885055095513504887131687174726187813893369153170314439672947113862234588208915943425266313755061431619926120580427102622685368544772395342809001605366845470869729665556161456821160263130976671823201963965200405296492015161756485372623799432310562639769970679609078678679857308069167037043309706227259383035437331617034032017845898105229173776896710566881792269474891119976500515423677805419273875784210678258401881962591955533837196445004108008791183351376200335747482811487089324075479700606981248848826623839858594552699201090384741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16999584303905744616699631767714602899475961685811303533210001219566024354235151082675659440456122294944774198365773998304558669394979002980469525580953524063197687654527236087825105582750516067965552310977517116502987314799296105576984639517502055872989388157118458594260698072964273515822243118495133025990517396173225083762960885785435948283675773649060903076501286623223625766838498847858646413895923080248129466915311283698778348162690483483667079970197416188636426058669708485128650061794645844844253275216975416550423144971320537583172393766790443337342345808658842899453390203548372947746015888894032239794162792522803877808015987887995826566348055740691138060919633957861990273712751997163149796681384124967263543904403612711365287691839568201902054073188294198557131049856414523696407393361462611535047164998547968673678582253684812199393815247433815558240843479461452067427638572720028676993911833673557766466177790749056348947966474362635888188239468607104014638122349109201086252167202907918859190008609542011833462700062487217658130219231224525610355202542397530439176887611705095978326569674596464259932313778200507158776628337638404882305953087015061215484855517942317814351857786796818796194242313482612364648935755831430003769091831600956994128319409955733788956270135764100261139476785506667383651944221501932061090436655499661992006690688247565145159898473266149217730274305408021538176330000474782304647959994299469483092265335134508708704906738151187094847629513137482325351494663001526742020591830555128179496538538592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151845536373999254658897820313794508766969824677518833785461312406984829287284239405324871282786626099197470943249390720795905795304840431841446644408891955081913480722021012811775459761158541466346916800032228724440164633382691242073289106137197406681568768649734027770475483668285013497725180655991408473828164798515897315350075670164214278848479433993582112176961432819876672842709892363371902516663896137334943618836407183060444437101994196066018552937726288340576686807779390274349446523942915628259051237910293424609684331864959752455190112423041239121261557530847926687304705858308358593943148336128037564104994697657994051051014673897559624421604694167083131072979860458894400328462314436742164482686081148867915169737048629640773741680133829454885043900069026893424385851802827685304628496000161042398455552581273979071689383492880077761849426437028393329065288890657501248694548802615198243663591766315608981557991422180573069817285313632621720072968620847019814673752647249404726519388170522704386532247134726499274123167671563121712689386915270955779878402088694853104259782504229809627358687888463157216739039506082754158128656627468850052674599346332687298292896676740072249406442744627114468749020600492035017617932722544472054473485138482625849580098873959594947555198800771540709340290133348503084320991319759602328490285006975985084300449431425075022285306893832743608926748460292621789226694091568716293422934202620157743365746791452480753053300698381549180097019940291180867904410620897961322580178343462847332906774231000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124321145921366651123660761726549714340588098664208877323742418125328390879328065306178736850924323323845093206297861405378627560897635398449131546193654947467518580560384537445665921270456786884241294377824730250746788015118008368982097610059691884207458189707085013348702319299352547210124636651347143896072075805568491546771054000211305938900054344459422972332727236164844947254429859463601352850673805308751926915321929717967263185909001664648520790361301912339378784934854891872100943797003112620603970568507818482505966582279889218555737920462904202373617596418369942458347322056505640481341892809763146632116235889724454312113219072616790976678099847852426710504300589892222644740942993948750670522593912408270917351846284152702066070657120418457502682265161905053437676885555010854935332012289916795809061168934458456379633301173318725848644090032954719624470106652148565617619472392748321754387239774624407426289165431600259389398792785953747879960561889923451323095968765331995723867329880948439305851082192788089793781950133641971703117595211698844557167868857703864768642429223408369729430861236665866192671249724244017499593800474978671150922665895807598876197305917559199985932024861124603885210385591879485181423894537135010102090297505206101152892625149771978194214735840986761543926042959437327708875814422702755554161967553385111223139017280405915767397837652203050968439646621811184954211239735754971747264848492522888302909851137778433513645745452242675913836652352377589641283523939737183678292108469098726557549071570437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45880732773561096153357988813025475575855916287940407088519371048331995096994851737875419029467398800582676113736657884643007892666243309484977610117707466190153758913927042524114104649540549766704273540450933485261265347728542516246274651521368343692723837964732100947181343549180618272167946221210168150998023694744059722118054659322916012956053563064820876078220393197534406836183111384865528975356485309109424094312993979146741287187974701816872632037887195236526746318793409719500658378645494955779789020751816157859046992090680068693709356438519695160028398339242254795737839608140356873088346117835566581114380158033813049235001492405044991965858092812629033599787759911386033359405769000442427050679569577665393010438122988006648399430520318064822788954703657597715405345716934157234997483206870286883546328116564584145599694700176007884608595733379412248661789724807620065799073496862299976933593081484626361822551549201602474702757624603903222434913821815528797646653671778860368599609212225624036968217514277438164789283569748779137526771007690555750950101259200502452080185050731178579075717588202475556297538009098926230360275968769440603128638699032265640914011947935612201472518191673029767328608181544129752262149631703311865484766013664533792210560502758540431922323098032922163483679172224226347093163395247559451031380476107014432212849624762741389577880749043133437603139483617092975809496062328219234774638968983896438730717913122565753564258314194750667087337229981990814158660470708175562034080457069269191071156466481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144088556028653096437869497975478300866443943144484661894576450626324156377207574311976053957333983082683924021584134987946184042728307810621230396897185420951554352957674546883938750588652252701868522041646181838474795563149572010291893639660877186395919251269454271286060060741364407151469537790810266058984972656786856549523012247118952591175160727735002458738427225901197976773211281458645020921653334300625200007865103701669105798209835030037512674155105542465614368096000024489406201263716378628123169138306925008786331022071343832518560440586798246782829576926442750160805611621003297619231546623414894107842618553041079678759396955205958304883206609705718790627125914467147548994071913475176548034511180600542641348245969750321785692526158505453041805889821581047560702629110986675899311534482954493940263370115683299500439865737533555910602545174969002159019495864358725648525673332928734515968095615662339679776433889668456353958406564690144013784734998629411885308496922522014648408120020026119256611543519612295815352626757476822697683063471202286643717710521829855356095679733920899390634130870383543482197486963795307302022158990869766804023236642352281192708529163634784433942747134061166855547291612771010053639366909308056972962148010661121064996666872807550355923676188906296695726202692509426625868852136458438124134586801924272162857965116305667119358228439412128272951740645979611960922526184354130651676499135116958681955266510901394814633653263097098380766140611021619252689986740172007933944337679743692520512556384131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166131718648271830742324928611306550859304944350195023949586709827259650894243747604152237757010817581142201055434416526345371563488014936243354358621793844107560862655872644227000075961682988653903274594883419457878434772454460737046013895365983373179979107080258311430730826809158683763804272744906145427258966536096610850315931992241380100044689692232613578217779529386772263173735485938203715751430500604623114278304753526868277776333203757580109567601481601309637058871789612586180782175948302190771834053282025882148157876851803926448435050467042982617592773529870785946204891888481970324182971013113991498572364228660797116755924445410584415329543815408165783094286423657149060416267886798060593900779335283774804344658841416555591827523373683751334841753132100419130457792010016505436322272186130962531078292869235679395867452574967189978955815443379932371757202305857786990698842203805466549530993373406513806970384793467707966991901622096905088404390261456412819769032373802744568017671064040539637136934640179528284565649423235777282599094819430730027710442308200501902646410126671810288652525206814471818023921266708608862810506029497597091873966141258845796286127955599286921542650318449407223485982463516398044320102056189435192588919320767007713424196550080622320767965975740835046554491208062187310781642952995874446553396591672345581094525723946111773541303323240701812998450438654774872823102040838907224610568042711386629009330181857686689503397717145214347338550141483284444036689576399993816658321778317238267828112055474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77746081248349960747361165468652247315103625546389068226848837011676553008922362860163858379056272740292131909246198455679257471876627371983940004778087717174901445004191842049726814872673047372031686858247074382935586746060911455492607975229636262495779279366460562454911000025747596727016154506191472433550131130432248940770825647268822723122272467665883397463773600307224036987123050531768968183704947405314767754579209238834239260274255706799078203753699929126996038243883218379792814528839961064269691586119783674034693762676000789044518595297362510827726625435734037008028973252781242902193197567924819491938217245582945009698283671142961310767435678188572922824632148511967486410931770510175946106747466111994412445781690172730957379224483096473218656190816356598205973999047086939911696157072069306694310271068232298618603167663856668399493819772007893804464911470850856818738062313963489631986129008651314182452227230021853899689504040756141886164263546691535002736289265554226249097676034652759140117224003356490249658302435797882835731595821409876681294559078151644593401642784164828747405635420284968867924279563857316708863706903442000179612874666014449061298424558324154824651073564850668127246575596022976057681916362004352291366014398674908414930149140394910561196637040403183418469942124919498023903833891471864719351691567297735330309079859242225936652560990125772954872392315888084591258715378710812173885695581416771874893971031939783231211415081610131275532991950296298477760192801556874784511433308906343939187552941628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158116830854340472930957143871102012164284665479311130983139413935370256323562794341121597220273666718683158076760603266420380221309435244221421045914051620861281339531979927343954626702035477231055960307321947155586347756736527338728447350075464537397387862448205743681132845444632741693071780777782890446013141627394667184972602038566541407298010164457005651980442988201754895499645654236391773165774082426268267795065868216788415273378375831904250863892836434694180347110221875820973607935459718151342940756575406260697634688349494260780560382240479431023118100851138064791313143105835405018035592493636437734148552055343212918397789905452726667715652703154074153422450853160917796742376647843812548107043556069220177547407610175074077589591045260193135357881963193298629606243029090112142560605222411442919915787301187903882084693726694822353634177138191489292621200896881223292576759091153585281519603592701798839632628923739953162051540186108409175335076487728346844096792638178640485244026061174109428605715769540989796629497159715770676575039504293846008055335059302463498770622143441363126308130461243142801843464508360000993375485912470357928615891835185041413546291278212419633009885179968491756588143452312742615412614380535631250871627261070557899290401392633034995515259760686705790710451171145801734253295443938995746542182040598496572408283698548462375174130150823518095907643631101831312107763175471061236894868684391465183870026938764104653231017203141628972767144752417069426567884560562344797214472970652933619863783064599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67987986120395413871972305738731846844789388585084787919880020029411861191032366739156756929993269565765499668159700634351059780982860538716004662043077352972125784167724821417606322835561438617124018715437815775135459348016492730013926614633430465482243496190968638232005400323080167285958329726145180607097809144814425490506049143594023803220629299402948963774542990232457198817908558607167669015393680714624715146905001724072295182365576110551273267073575976258779467214165036952214257077721507864433012129412192951756658047594705070641370790449697657103624576641280628117711258461590592059990661801177529394566352234240698800775527947776352378346963069564111773144251095243543233330598205286459576960523177130913202563704920493904021674790220069672354167259536747816041746704609951647154932569683787332457533365533289623284653128717888268234267352699745356188781460714415581411287787273796533286692984917432728448499870928248113662377117557738515810902334115655161590641845958482126018077471819509933021749762105295225534429504610436522316395289155247285669822152200414315280315272932279903142627315578753673660551015969959117086347811634964189787979079716831242981797940670130173578548479213763143586472660984603641161469005031539240835970023833038302064769145417163730119173036632526795302373435566313455342023570451198136639215528149110907551559442598468776397600725922164785338178618855256602370707885372114646703624695360593816068570058926643293893165902668622381629293990524762673758039530795162985009400253115229846597211313013914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139931340724672709453539727309317794080015550293451608909024663658753429127610722073262448624536311137522122561248948129151457172452501879710199330974272802903124878428331387721818363622582071363673891046402197909088148046129359771399837365596132062802038549684276792485398868393855665623797969426811504450861582671673342588661845586775296511997358298237681576905770370519411585042612952610285298901579999562284125911307126974460962728428207012235588898323120387925641925008933921180169127954088862048210109808003469841997504538194886209825492504993867604764098165154754855616829359243870026030466767772928632402509517912793793017984007329341742089031418102540702054076814039240096279820420410890523094232006356134267119241996518956929515477334917703392212545203145100023129139685303273859369500609912129553910547552100028550131530455102679245429717875109427422861267130514899591711124678858525584003860555166439220252109872102302213873501901835296813247341898281398023330506495941499318674343864069148057640792247979430965861950837428048705610327521189826802541100190695138747541682436332232891246349036515085013162808358607785390086986554055632546108395226953661546476034906076880908552192867211683798861376878559408571405468394365167824474520728725914525075226811840261286377376960094231139900843809324930689168107040419227513512362367029968070890879949701697116159537682027244397827417839518898627655522206294100154093193450312770890218363850228863043819060837670388988241672332144240281287638711000313839716869781428375273296645384432604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141043995666216802885118655776924655847231769839132831443870249207042787199633306699725609641144685049022626355569730461980471737243589325906199984313542573254304277003020100074420581120174398304193456428732323999091854123483321341502470407541662243416214058549369163512190643077660098961978585885207780503691299851423665283204587919129135022113420854645348449879558716976990680510077792641937190333221910692037837930114691254082460614483011056485251490859200140957734512049469205803315373787565883995927289981767982897651059027989339129773685306187965400440853446553380682833718312815790092162841790872056926669226370131642550444327935594140832819262157683991637720103471870611702645537713297656182179961265602379772498884490519260362795820738493123033276849252807713424614660909678416133207443278508639501821731739366183442738150426981020703514179790831901579690965766303021392485043475767336203526899611237800231661152580279011204013167403593477597399685806930276142685101024007783201592230537500237770924400108731063682849502198638857546072336181208098611862184795756066781088167968343558100488841229712067759284827039723840515053997458836965196553705653104350712908579314017004777689479976693365828958575446738265749989685899608731591251235572694677530043585940630386715966347897474444678229833141439290032356014681851534610393667699873884701969045859570024523611948061910383614858505189895833284639508948458765538600631405834938150316622541063151611761826425862993142559583216089702527041815858700454997786294808196252118087086111354775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45309982596170244564700926600965552016708713684462780506742399938188637203904443275828996743740306390600102936381493864101029893186757454815277489288275753941851413197696142990678480005075682586579803077633398329861998970995095582179889955032841714397462009101993938316194556154966292584968977875503312390085652994462061968677459652491552178249401566088144287103113398014347398498981117999948384259692335843048138536220632049363190348507193766989665282258023624539352599281996992622044415365422975825177617509952095244659481096956250968169913170061565708480726566486915435878788173227028344327114898048505172397401041307184131494280107527306112141274837769320655761413533255165238166436279083937582234280093542284900278710417937971400693881517419874510412193670855842620615338883305631367964468744249230963396543022339029369624007658004238559297961629649087221897384129577673163346145759772179456914564085518217640180748734252210473956276586884999091625656896353787472479864196966166478436120926458722677135256836092011723616130687338846159500868924491306239626428755570963206407390073329391293804832617762005309494138865469708282377519492703452321386790781601319720488474639205378440443384590092781736382525945873162393461420932098082619155543821362043492034528246591151716752076069031883487390046582801739960348643244490464123910942631892964048476031623572227785675705966160424134233960774838017422447610918802573325154940066636173631423299135525341125324388280847583327175669408601611956900648250098777021992458663156510615504527187783657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4888270927700253305889790184089206410824600544197284252486761111291945646919215825513821747923791022714590821569314106345203918369009516828600995795855285456510808491228013635696734462298716636124225372500795019373064069783529058744426591967493176342008515008317165067351826544903103594590461376827777053707116870302748190246339806068653915501030587992729605653267725128482650069851027023115778709981016912660432331996890289599146608148790497376901342333631698735951320862090763339402613031084583475186666876406435857603746873341432884919789514932305030715881990660741634393397393532248030708295864417488601824253284432147345949145998852424817615729220121950691539479654626007616437088817205259352859267896285579012506219695540792633283784569789736492144781187912735122686963892474399919099271481032099167812441051817736245774738090350580829788087900563661163845235789261455749153723521395797558376223725771704670529026047942512171159305360728274915807066046256874088019037940822936650904159134382902243312179244196010757166416796526435939986100408855021803450600692679864928466370253649173563918528487861463558040864294727043503998767730879739929115577287177639805977468669360392126785925088321749156350867947560151483771083108955381956749224879336991043755598695997641771587965886293179610067358002559699304646164772876203237595637158899016735956863905069926211316784616582648066963489871225932027934117324010273144042452151413884028297891202693406255373476370056547635931986383004881543551309102072786524291712814723409188898021428223717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61219492283697111267082489803706399748454818183924158243660459248645571280549470011066441110399123789955634931852956705071455133020338727420636270763985723881042884342281668669321058951056139590322398428360007994526728718458441046754182129072719072751993906663775384722940764332645710144805551337030400149781601874915441616779804291303489485392194837160226531624275728075324067801063052274228270702131336395379775117007972654201770940880301017518507104625474981142262682783689499263952092804324435828511677318496851229647339787474148334412006604252679765958523835414819430105310167993705829698267173591454403949414308906530648794266654607536346295193286630330005635283615045235037901404262499291731482529755358328297443449449048144129989416908641982673312709097990100477042885601057177638601367195563040079945879260187297346274832881258968219199135574503124981492252839781106745861290134938284548420561102568307720007393685122589026878976526297676282330393972753063364665377530238669225390518975871089015832523866744603258053322316195798695753307483949812927472976228907945532778906840532635318334496053739266030225451083858390692643114305717956712940954203366746571525602762365351856480948877732050368279616924928851695464557936341114979990375068098740096940333048141028568205579594623917863610155074621985566609365534560494726084919738659304554864068148994788857910459074714541351377911893088300009979241669010934378689872804889489130912279032886141100387404193299933665897120951172374363959096493901118300300245192753401959252325623357485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71865203917059816420839095779589903358323256634850803434091043418399401136824304709592323437564960350375289601997322801419138799073854363174405049848923051391252388987415982919122809445392440286423954673942844918857629380838208250004001233627534774479471746385326543257072867485149780929013685476346759213599161029840737854560870514587007354578009737891047981290101938964911810203627132058407892114896143651900009022684714557257185541511007513451317448937746628585230280957819349061827916238824499445298187717777254190320636870624814620163552912180441548030248536368634226993872099860400961912875793055079546614038815245008662997759108455691576921609735640927019611954405497371678872757871066970917158957477477128085198787691925018863668076309680342268603320503691712137529050820655386714467718101952903745377260194045926693525595502389865085600480215200822399915265113571186893174832105974211438153042936783330538281310454388362307714950971800945903350606106372928628618003199482534806143119117979497117040905244076589516646542659777394188641885184608178713645607827660704938325610295373643314279371711525144245319613628591118109101671424674469629046264777328472924516096809846225740761878664717676386619507736421837641581701717122032016780153327540241910060957280724328693928255301969220921627995080395737389510429705111073195391055448320190683750906047337492921366859612401479768978499053022602260871992567388900859126062855125562760205490091735184137769370894829330689085991352141588489353639660008745245455501762560865032678529526718573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95371867814188251217690890052114717245535445779159876809786757959892835039870632200691924054747846046652749762434377699650782792975075621213150868407065228220179637028286175549268278129327483801138669772422602094940149307116373737818594033425347019403645248075957808379330817079663738855493185602010116663837214112483434387317989527719300936192275778196070494459049044114563174207980213667489843766315954925100884880502974747577547395520738825187261102917011333424791551990468721397801598525712884773889208771960853992828285651413208222114391255093236839895497429134160835320439374272393339760185259653197647648177746938630390873054711443812808722153038149304437357549290189232221910342520845442202159129619161211920741234752020526291997093872943020919099604027395616643797288509174023082090092067320048317053804595354763187582112107083925492164208736753827618264780435815171242007088024120496818656226861250281233059957440049884497788488727770163081175903438925309503413816143382797762416484096104312432319176423994161894321650259912526977397184503170060331873195369083038293887281270892531581725991518398981782740630323981003508736321877616961009233189953698584643332884514753349421180719146725576114738892734146317603345075737408944375921455755811688571271539996190355269304853623446158875251525198127334165174128838905792890646128087440600296409200918000332969344316211589764550676148980149361571751775328733435338051134437207462315615622767869409541423896807799120316166987647248200776470990909773125850032754287792143473289180773673503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109023484927525323013755517949283932403780253627572591524705091253004188085055247471652338675990989429523712068402669190569709971340556865318096237802365190379712607195221054816421215785252220912047739711417323004601794834427906546013114033161261577023134683759632837154971712498299821959683109640212503203554318371245996013705048208942638085111571944960322207308714049382265863128269607468019953151797355502332326149001120796638959064251514045826771822191921513663400270738879693354306519549347003956080689800167574295106235110553427415902759505653141668937988391173798621376614089951632133998518296490951285510754319795996397493141894461274118301428301567800545257238280545194014394411880084084044844230366576341689943827070808593340524920933375790274032650189776411341922406653251054601723153951843032855609485111675320017276896255133763733189254573534612461332425521889055309459341460121107979086665465564068900798007996350887300561999863109080329485880814119462368298006578331949429649538124136822325729812974543554609611201376321433650606284344090548434242256481391862718852006879069222936560731647474714601370941595544279241365187818482667789794951511621989468994655137873899922978356057579445181579657447120460809037975299923567702861655588840453156812430024091167338460737802501423062075523723784307557324016444239010608659978967814271208447969360870595062425811462388715293256717766853735547706174135615629201305933967568655691192136005809719221693976948481754924454301706473052951027090347831177940723889719626269184621833418461879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51001457085855254982824696285948724180857434498909667037126411034772058658002756083504589517595390282021844026205202075593390761777292159028724071394712144632961129192014604554357543634283882382348171543018859545683907140083217394209994034686235894676978217900044286258588211197907314821969587411060246946814639803755160281257659655461286447647565260960300313275212026752377635562825632982661114196738741045102778341566518421373945756008215758496228068711830733840328128024674157692295854023196904083630017602341780543291335567209848967068443636699076018436788582166841023512830286025090686663022428401850243292880716124749423116183501872484746367503316732293236464912466779803768633627304575667954617343872466332744807209311681806501783844076197154864517691176005598400120014059726896003014967422345239060472720517430470088581826746382205636713362414340555851822070508452733823772870799473339388342116755960585867419449139393138564066879875106826510171750582364496046153917528973429300109757290244156140476884444864480465901995170511363041667546125671233816473793331101326865665128148082514899893427633082703243542203891275052564597334324913575261639846493009716969807714356953827607428136495350130058469223504173120257123291659090248208989128533683323982657319629751955443087850684482559620703034220421929332823165181426739216126501942959288263028747612900077456015360541816448376110669764143683757245680532787181344312828696230258695988924848006476825834385965286888236006498735746837834409084909998524027824010166525942590079323712291408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80642090326649496081722667583641916221535591127307115543746925273373789141049738908530524899259149125163348286579997628140414892723267234026065545526103465732028510370625187247306519188169802468295667866054178077148658727023203511823049838571464078817445342869253487928867130591391272966579052008004466150585989478802882468557752527541278715730525411551665408067461835392375535024373281529294494778033765997677361085437401246691566934150630814587382335172547867785185319200296580975343911757419466874018625948617518606583580690494128414649823717508009841846324040940019427293616439850844259100694524366500713995485485734314440091361480630360392491604043012938939194300630674139733943487404803061720900871488618869146870604315258164337949616539637857333201607865200208150575637313543296020769749475318016670608122052704636983017030960290839124032849912482082349795555545766127100925947069580228844962410723624266008790640530968405291868931436968156328293404816774278210183756370839073661508027031271855661964697810474715286678523275929132739507040907424285061610007443575069910080106211261077285856909506526288284876702653446339713671871370596689565611800326543600327603251663099869660373704497814477721826801864857860974507271773488462014443409502558703380754476333019399871242992388279108815223153557203325899312535860688508268573641394858841291786714008724335959147923565410843894149316978744859663800780608242516741955798360878708047729319381360444021250565043248467836236641862161318339048335537705504284333330742497441518544862174034148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158363496773868938418326678510290782754263140574212357052349747357154674892777124413607088388749273279869322009666009267784640328311129297518216438524534407315593935896127388895465162253921888402495617391480516471678662133503469456661054757210406040503609001519285993289749641977492125373267631656822076650495252250790938209046872998144866357267204560288143549740213078431462469739992554637532637212555908610045574370076744796344631933665342213585328736236660917108897687469053427798905273867962793154045283013455769909438929175470893974942377687010725743227367255497502202376140111386548339299406366639290328021690478801856445591477894866401734429699896547475834115992683213203354945943899621774965328250638487939563810488797318189073339429592604938546687899535914109976360808203357977969370467689595552115909851264631874330945627142358127138203329938254644000126098465687330636573741961739345569892031646407746704762707448634470558799762248917307505382299711303038697679486174710166667145611303494963868585154835466300300131690358939361862144439349085570539160234368949953324207766204804993366491166268951821862157324418440664677959766886874764964973853122784188270017000917874729796119820298899571005846271704299128186880968467400150723329400300148137015133920857942430628290797638939593113202142611949859096760414139647915713913862893065970801033205297115596422790250377480999394769285709509199846241218896450627209919868566032320666290386605052551607042036403081218655668476201214896823254262894979006991231528088786602652438078328910137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103779074821117138763382977585894153081051592009795036440709867563936651392659099639504534663807276326741655880694302429701090265246711024731369875686559416843989999987706568415203789197295106424533646549129592972406328925527280485745361532576384319301291107037598741333361788012344297442295924543234586117904278773477332228764486553275949525557192068738451227960589076170744569029522438768151858959093625591244885024624481783306876918899689716003314537348106236586429536165253112781760662349362173576697180605200035075200991285799300889153268624130321015504277794167684710241277261378778784007149143079921513263701196888269370975894290049196462106425925866900000697098734729120793387815044360556315315654610238211105955714954225439180472656246973136720468772352323376176265458333785689261375859530941812825404003186813828012079023990554077028725716299667488294745891436801089624128969444100241801681634499223751871917566756750034983470400274229284781620868102813196557225581275735327480633183601172230222477387475805635569985438910425023372856639196289804562743280235473237202640506832063978264390228445166117706264850229318320861398078742151373878675378575931946464544229201414198599459978912953141848693510320120578379244720157494724362585033345659046676445877047156360149907277054793899733903489949165472580258854022808304349993725174952375567474997723861696041847608809762617796696787834779750840112008306017663252898102182543736444148582303274153086768821633510120478591744455995108109229343781279584085319489308142543154852401347220312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59584335334849952826037109858172287322181204072428274137040624978549557853733059971148153704874387901101563524418956743296427578328310008977598180661272004125182985629405824746826193260590334062163872341846797179659074273102241257485801233176401495714739823857384224096434109636809978725602904414945115362115304582295476565066228044260453484814444218375814664011980469557679200396912533812229948094585469677561437918541447322629424532552888813907733329765288980581179518055846738372836050553803801616145167281667534081645035624157058949910303409711139530379912260445238691019073772346403729142943473103263594613159455021744057145107740330515452689535566869495022071319121506742375066321283761254871255822854734393106208468047359577398638125298496051429959162560394605964830018785235461985739404608017922043129012786474318743980673217766758893710513829342068524173188940614001403637998678149273258323842641130149333365510957043083144007230382008236969654176282664093892689983514876643857613501613512396708861666825912270035631108811843135966587248974513657248214461840491857255633971337551691489664451394628786330327806684249802627581762621890641677692716651832947400691631375877969886007552954563913731268689433928385662499559716060478105161601476415520060230707800595148416798689128455840957378149298050527423862639241346155260837710232745412209829378349480988859200868347985013638564735704007679201913587725741315873071572917337860575492812679074856229490257748325698206913481419103771205958921597221279909530889479786386044277836827056512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70737511739797128431139005792670695147478485921790528208002250484729155006149147949703003461226251350051778954736201575421304974595476893624399011826130742495364943087870336957694071104864593357165601197495748696231289072157450585826107809760492692749155164795447365995828046602748866248588442814408510608399626449454194653184311556883201033651678993634771133821980611645115799259135734202623820502253861390611657801410758032627957804541642843291799124653201882066252194002447268370324442218015158302254721468194079668567676607000186000405202540075831906581556612389444095403613198747965632063710295866555752802287545704625578866875491869106722648029450443690588034300674840222901654416263760672492135848429042641448723877004889861261611958188529691036115496530619150708915730558964349587613883607223664550248256998529393178454607427735345886527097489273529862786139427111167089808670696546502169017243713635956121627740812093163614994266217468348832555689907720384144646646183248921222007697555119611995895528797070527674957181956896183462639958564329543230169850210045268135595091660904147056588676439627755478028265421484592836348906005305528110774433578344689465237206961751521531242265685373827358328777941860754971496163840769706167607835647832501772691543115902844521558600782573055276494170778408457348696155083916256043841403678526907377843499392125117769279046700104834200918181649015804366472845767539244460585623393206092578072501714395778072456289907229005290345685735076319709948652186937906505684240153800072885972765625321451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115410913660650012778897471429951617929087574285538188049781507526929179681186477601333457976204764784792802096709894965449736145111102536626740053612563396829872255268671587115749369028383854324105229262170164457294790144240751486377148181030877644448949048247267868539561314660394556957900165365277137529317691408401614681123527870172969305266943687108710944066358594364488952618177815935978295096910004626146448485847929082808844444087386591103381904108791690549043062712075281533200186454809351668508958294581760519299406371301489265301832142669719306454498775715908334790917783389209748381451790722639748019728074217545277924172432951240500436754976700311381098612602685682578226471629843829561410431945558902272257094670173968596760447949310851358645666580306099956543899391049925863024478091279541744680532585915691573962709387213771381920934225182158908092316234499749750907445354066500492081149875347692670202343358143217690544951521353434385304535818044421094929090634278725389440039360397036435445167163922445647256297475499188762280027811613381413799871687289428611954895837297329421893931725391389840994552127370968420249084284319169745950659086136825369748911622131373405986564819926796492442994367001661923200146695519542435649223609154120985933021587140558883790161531149302727786836590715727799866001428708853188024069662418538074262667322395461759869306533538566411349459610771760927142852732491671590079615169114026988570310061762383107098775090419359746030917059019516918407708764970091885647531826062086776517240454822021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159780808113204343358393308670450971899398493141202410522407377872989541861236460117303417143427111127582119363785833462514574674140705445519046540788337891329132440139980840105470629287565060290128996210888953323190328514242238891164759727372620796702407329535214983322052109532233183327291394591552197646723375646675608320029168645887107434636482961608153821536269835684376101010130755968888978786007513392890463676017063491255018954883184518033593128603305704673820633000075172776194352074182274852833821025763937315419848956682507716754800387642325401343786528900346099911878007065183009779264973822684865689155352340798032420832666303599906993458657295367904142779973618720617460391400868446165404448835041033002008845096125744937169694749534700504305130155378789900818568626951444949870444823065057997487950888857832525048711160807874132577872875414722996543625304965679798484268727795893438399804010596777769188067627444999841257839613378248802888825747600974540560672001949952724438975790752404783485853277511407753391149008790831365204688605879306230747504631658713099341127740696362945739191972687471935958321284849480899508040561866905831987775405787437505593748765886857686139163310335334623273483232252535020776853364223723014242449733415447933550960196805528187322225857169868968738072733744571319512591117098272487611964215348169425487946090049120545446904496261710925203619717419107926900060275364154929929403943194336944708552081163507795886549413539438820917039538333876880696908832237103067613034979576688683282794054427580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23222859731156335648098327229445809502535558512686629621535681014735044934563552326979498350506470007686283929750459556101130459900003834141153760351796492417025359516370454783917101623147471973631208372915485991620683996224375698847313896629249631977487751267933990660370784068808538265650326437459482971773680995490453008870694900062867290419400750214899031283811174694194355701560103726303466206367393314382298808423406572706315393159626036668998017520302737813331339464966437952732399816337254813986915562703102422150072888980329654060390248025950300353755094359491746950504516612373030864692603528083621399522761270606769626167808611147608303101654318658292424431535553693722038049355241979680228562359615811221919090863182641794307873053876055101670253740175557605345885589623499979301327283591591607648308156589489440623170103189118992273193712171983377066305303910223105678150929775881338368093797895048611899149593496494117217571887187725549538685658421888922721287843558299144914879815415569807078885156402633394620498913891949427620995358153405439898069027142958115244405262935905017185151474821761514309456824948401179932942744612772636022973701266117828266239350950336553637085246884487025264171500352466469800715422671918965580806714295399910178458540019410902555335903207590203654656763884133582516207347723689175331557410747086814704049708901106878019445174220253485094291117713911833394751341731176505946253496207734679756207251124315321408826997647313672434790512646727110623929622294991695068167777813213167365567677416507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154643020587856791780920935029036209424480118806610667982272581398711757216459166565436278108145820566254336628743839594474343283245986075309573007791120143412556898741716374989520097243372462742519170778787534619188619141094615765774287868245721537352613910295257339157864071723742142711445506273287657621561425925638566449741764620739646419365211521602405100312327825999641075117238317672666653842143551480605212777458464374455627621153770426292315980097666250634485032743875429969940597993471444698148266502289264706874779856379272452889963564331141241592030272244582158850506638189454158262986258248492783344985075674683165940074608008071503487005836682972060169118906945260275863609106861221156332989337330266293353001127082366181174337738338923287472681863609348715209334460573494564912248211329961216038284392679863297269809662564290418823049543544267699982746547898754487413248032082377495489253389659353678019926096235140496758436624833004189854028119133423293616003902390589656561995483745819979317644670638381518816882571881445875708127163195085463436411448804994114558714658180094459663374180073223387333677235962428844012936605469328888626000167675608062391164362882409875638333397160188384117663237597518538813349017007364007617407172831408079631638404533452680208722760550130602744546245880199516757514598409591969121879891914442535548532634436219359498947666091790098936118555981178750777353722839265451361191110880750683751547558096533582349994631170156120618354781341487632481280088351859560222862644475420075743775936325688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159899875610785974871347870469294636782699860678446062948825675636959366066049701144092875424020519347275598757275872702548996514132069606262132193253677578985626370918624820161377478278435675522292543544711544918905230549105678557938296901359303510461764503078146599458710887057982742230091155322520196552532329893255562062392453634030309426688796666325057644976741615982883985472242530113625938651760768124508486212672114050201266085770023683141006428226145038413393079934584327996371720235862906955556095661813242325331090847624278323091233780908919088055296128494025346697601207272104720410348121803243031596359378055888805184562010537209226327479726318973320228036288049010964556003370848552733674245605091376409802773038792687676520768540766676581961229850353154167908076622485897841579335664065668808775845334179058218033227740259944700377829244957705395330341991604237638682559261279985853284803871901524541977331962575083400019701312945474678373126189016124251221275775454406705039135856539125250515489330071035652665228127699091851919878912319319036792960181727276521864970819295080296666694225597959472982402296912109542087916692652455487204134961340893146793820359319247273821548292205034699993654658142709567081266404493109004466419146243425122537571962301190930659362193764432973713637038313488889782567224071346330190204119570583950482398531147153931729169311874019966201817045077745109239078612426725526225383869544178899175338884814881955005577701188044023250440614758748979854432780509877747166360332762182742029703274362266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46103167240439145420866686311816347120088800539728390621585817034763431112928057906999457931211889658383489899583950342146114877845703160262387704102576204100636717456083917915558456047571093377531361886782151785838103120544466661005633528620023270089462082169371521345000214086994960109876481227547724574919268080318057822458502116606375254119053247747338958622508532090829296486506947148729640011576156960449022427013176538256729944378682125362685148977032485189251192322331076482006678770723542608237830178142130138464479682310541240935962269503007474645808764968881523549766394619124670506761262216150489277615981663124300618909042351036696595358008455488376904469122854766214681250393250711276709612117442278900831694043209089854608987262406003930052122082907529338277342773650602042005326362892882763357090611609374453226405104662242304261391844658986309552336314614389560297774644095278790359843284929385808366977433656291600465825446691855870231184344461449056097093950889192140034386528368769543895230199751367728552839116403382891307836228674273100661962377681293983849695186673844190342280508589119357749723134638910029106894768282399348037972431219591855335092761300672206997003025768698525698067375531671350329529854202625065491538114689776241457927279275322230619908646902617280890013351857451459921236454780147764273327102959567801231971497660782920330612946043490377332568423357458956268770319521198934521210326648440252860890526186925519516718595249835954621543464761403097392592100659827711789865611630173557228904032276969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118220016145033642949672537110728648027712131813028955720017997567607158053305722119177515569086727059460221040093889939751124128352258486920905520169224440188271952521426921964043208128721964855592642412636718303316883774409515383963529415128253071249150488563982448303844717695272553245740331802625424468108207657798971554300453393180198372745501756455867467963935782110691038769339573633706289796583584101004554371883571036348178982379465239927081385720902374386957935555894089057847757838045591180543537818110058542460542160603408956488902912394947609110992999701939286463736957208738280799819802473675991773115547107570096117810248869849630548156731599513512662198084074780213571652139429220036593077731853843324182708307817026988726136536457608712247369255403252072116620146735947861242454835001180279123890289724460572932049927750255393295714301418324000459088150746481801861480036638613686346490775812584062206237581574555635350538459430983226613923238299358818006749035263547444719969687307578920308947951651403604524989258823882089485825372908474795290004365555816338932145670228127370873056810806301363398610601994137321608151301209592945998975435279277771541318456543230510507113062717437228558559203352889522693228389192397911657849453670538547803043177431946867923251632228693809823917202691315528804107745497844542706026593686631155540235099380327986378042708072840427177275149360085535666723772128531610997305365455044409740280967763053637544615384759255396140362623050463868209850793667113915687337213411474609338055759076034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48504236017896244102240138275148956394402077346803639762132601490067420121330218236808485354581454653629906587667220581742951501381665569512980533436770337916280439323127320274224968798726823575762176766926238477834199856621828664825879565908614910797535849585870471297469019226601854440013441592417646264806673950898315928425967611125207289097704399769715677322662194519587861809832356330903805004561901912553994992660571148501837685432527469268875710395265518646097597927408419729916825740426549362683106297079676210624821518561352819599579736102378716470719007345901789014134517013463003339733165763405375063607621186135354841902461349146844874256925206886624937754282394879233283866494546243413361911189133118260213090926480442685847012286112602506551681885941413535571391635115522786650302239605881535043202815416311955953036282617111119663947312939813426802027347045261637845137939512743063839678816490003692350930296061059858189046640352116507405445124572566913204424950752133363238357417014757503892232415950608456937112446585209600660547152915070164035716267465563110644616384830117774463274155998445009654456777008480630924771911957184378504677653030906449776355936361375666204828954935528861783204261985049853454640945246345958431001457735850460593001125982860773080305383064399096699131966561415864836043861718262561831786623594698680398320538754633535240779196018751831362177603060544947845842461239464098066419426078768902826630994779327262057470962873432383341324714861403695273282745395452432386943770954320730800367073567739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124035662549770687395300507298917262527012660308845830997297863776833488269738639924710327018650487275673734096643664616419785646215751032856141803385999983476444350993945019462773294537086486065853240299395718077212738195719984789672758134583542578895286962080706875683109616811982889137589244563888977810278445213247755013812755651968970780256514791032859899108573485041545786902075228907670395520453873758787380158752430273411951507399369133560260738089233997131812367845393476122046916353996819897331897132985549869267160522679305858833589525756794380633447551040513677773212014598140601802182667406547090383460609814625611261270273280752534589385602286928873631752648480001680785695250930025050406981000465804601775957881794390430257560747056547510190396575225196983137706029239700960133821578249219536119352987139666781283088312686881332695544481153325208296593618537269721375805100860588832837108842129919792481670731608238849263214186789047869268653991016308058201508686610884929042206175694166098724068544576217783270777356212080272878073881259342343408498783473525908008981214546554214576621514533681691772208455834447833294614196260430872297585322882777222834667300396310614096963831353672722693290169874527991306421985178761916087747178131221405531910282117720347065827245041314308068209844699281862255376888018823320611936614630203830513021307624465206741264579011737126742090016874363875226406555981841750158527529596111745126179151102507200245944695690936902325841630484527556274375555220159378554605371121050041357694517309916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161263525401043459985052423683889319844850066357635438983653925737617835711629060414275824926016572804768398485387248440305303232837706365829601957941253442966283289008278159380014268310063565023766738458120664067797405508685284378528357123661776006555511726203936182273581897649633097743416307813124623512782643509543424658317922723357381380773421097254415051548147684429302694228960918880264784577227264008351416237725340979551258046894215973721712670281430517164240004493800642358405484962339163960442571239686917400439060294263513492721680888994261659467525121782083434795789234714324233412873587443414201816427315524778878982174551134282861225625703691333403863494717829317372739046349697258357276863991861900080898655528116055878466315175469019114450266648690927096794976763253235572771446017325365234575358902507646394390744477800134439461690498775422044422803094800908315699420704554237269447078262975792080390579764154658492543846501838285523221069426953577897351987756684846405384938427352582609419672240927055952028047014938874477759672894068881226253156190481472977809909283605876800968249741521473548485361228487408439353273420826656552450737757719486942548481320980306264149575781069164318923464965153549119419248299992314490509510253352546245320315010756747040274502099789943019297890843472981194799359670691181938981801111631631070640269619428178922039484768041934140391908234294491772082293428921945729132193569418714834500182482017801627902819223740594463519975474699634664112308362627830896823225019136628848038004161443620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61328186103954361180865286634136541690238473344561229411854331486443147902491954733361121872817468379754821751569398418216622407926030423524894407304972364937094262537906075751618912058176850329545023583272603534897327739230357674976914148370086530071285305121488898029446242835339460692247852293446614742477474443549511063359061506950303832870572025449981137901568337017015341388299035837008529079395360835556565438828138308645164323778629203632275076885699991487722947985632454430624960403256316166634825642318574052386911445265630025971729138358927124770423142004386772220129038241714075167177234309759213944106103147418611663473583140170245419942258202052416161574388447695720962750585497961130996514232824189303345113253411306987626515653140968189757632587523296219217598530060515123515209482979213825587419342001157312253386506345611096742894782722820941483053956715382079905564408879610086461466467138236391758419712470862419121106110328270734709348821515671795134382480886298068740465984687764362073147940848907944597623094409203863826832963299552224285620748559097961169742205389985716627657353386357838681882601994628697662353272605058238812555066890976832172103450428661074617986185252200037567824450522330544053545149192954647453901744313796426952271022568875687954813681416172422933643025708387397251200619894712690403731962960783869619979504148757309917960924498823767728648632568385938148786793034126056835160896492188683727632159525534397242193221780177988898401740506741284331160181762537970559295334589853097489105136880965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66300643274237702341304625557012959446146534203534317392752174343983872839855770386265350011518514126839943702116493088880933043011252428453502344492195222331048029448069239559961727289975113614948711584971411977060619852457550140530060644370418816041415980818284226933275314816923775172910257167246742353054771083394873713983819838616551515207950473316555478595284243180825328371945133636947891365959479557166227112450321425951388723543033450146376883537089715989317806838859651898733970093953418113724562688005113888121812511155210624734739568473983369858992765736395206155401762028315611075378731651049457937577744151992937863266095745412555275411052840961663671271184880423598456300705132365399505469886456361418166631044153132507380404975257526686127516022252220090460918469138342745303493155416214381738918586856204338586065378097797737059999406533264632333150581398104459321116961353638194641254587035475146664963495166254430864962212936403464145873787677367999278965274910221167081954610246914235796244629144334222141907143189696290469102187048148495761619524250589860809998810286973619733259516078777810510005483750226772484879330061685731255360411865446067381219459594814255351676159858911260211667127059983699946135997845789899902687016465907741983042649079372569384949167534338391364658807957528410075956809578295428964614962958683297615147270601072758289260245415809344159191809434605879559280258313327493107394017841196065356980013771552996339464720218242454019163443146198639007332263475824080716126040381348596810137122210953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24264469829144811175126558450090919838900473103779979467608196110933237202662626984532088530136960896731849783443281505987434272467146598403964431517335789411648696934876539740043007779119231462616165123307987907973546132088378418054858698129427571602935615050271173683772351836482313060392019857650231502159089222395775519937788595738537548403837456030924550643494353772492131521022405768240168184845632678151706887829986697578523594300270706317359269955715697218061047721434071004406493742735547813655650349759485232653118278037146730064536198979918036823679039931284600251468107376153091962739541910068534635706764012254524535193096538847681606529139308406418384849853509404589316995097917535541206413888121219902526461454546625879994237249295838367305738744294789315425865296982439286189002452214925876244671599467522199601792525971236244659997950179681573675232046587706272875979965651307392427686261950963829666285386562402060326981846115304942791163406728864633541027865476792827995828451212484370466943700443532224495836806212621361333862988492173552611063623825413069366298503587163744195958321776184601390927621554850804463635267676990279874024520534034350929139036292405581106386943664480210153052284346233352797466832704045714527569332728683240931969836614932577163581468155930612488214016718772099683110466774652987809930730153856336317612597489344828129336410061431135875970021439825732927968522076416269430749542365749546723566602365584701795677672946499956219157107871296723146034980585805654086197895109634088728499323233728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160967785954032840871450852261896330596733487574722965389858514435056521717459507647536093569860795957705034194522903934254124597492343460022723885174773086966917286407480146321872627058977185680006093134840993374744273360877429519298332399683023669719211232994648446014024216880847337645797535851617669462508645497130526186182678945546556911852217180034335977346235679179263805806396627645725729461476070531764624313365014483326463014796338086420664670245620253408811623544644709938932887616672578370761006403916141389271564236248752239606601345999165299393902418670619189449194212518147204010024698355748679857676024995061040872427478521592795639655226945654264858394051572521714941542269300064636571068412062364969731950252721083427991660787531578147562440698879886695543259498164293391076185293430496380686008339516661999254762600721260098668000961770096353700656940677404326365935322260358366950651083813525186392172994484147022464317943238655775188871961313822723153753011542725444284812400852662966641622630180394014603014449656949998602970646150695356541259966497129450329160845428484869979207748011127658261742793058862947584499111954563118227104540481634871056054621790805697202922582276258359362067418285554127722877251882961370502204510780842327756261864218290201091980938792005706177494566556625554614985744734463392339364329796397743893776817920592977476995580864300500597841333012216629376470229073269004576899208583738871636130097453817832263347117460862777789640370171501640868583263534854928005952912010922155998594499732744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147220378253057295287572166359418170173580199939298020168655499520394326892201024117451096971027307064215778054024018270281322708246432432685167443185771207752005104459548443649061695803385111623187047068712186120393636988303513525981583142998886227198128042498565685214983888471337572275189000512275286963603381885870160813269474339341819140533268047655610135823357899354722346586737103684221094799001576053256577618931075406584474144318352674525329885164399556452052580253007920116472893162764730533601194519091897320950197075824195747597906293576477270472652675505826930168132096263099621169212550812392367695311780495241714344429819330856884065023509072416642342257877963407958202702745314318299455132050952409270754271208651166619859022345730884720003033323281709288403302746407504092488970428220658965751482574323282844283919457260111508398660407601736518113483810296598145902038302690832077317462980049267357574114027164411291075243686927656758190463294938996370971539535841088152178514669185102771016946820255926312637629264629863849984835410928176922605077847287596797021188041844363915947686241383506370252819022040150120299883223806881614357020219309262387873019128709736018500456101474083095138588529031881418497249390030872124873613867665129588769704534697927167116308514759671878475557186781729490034355087446731059177160684338040578515846812978048696974488029422971115675469662146766128996708288219260727244686463587674375495137519963971422625912983622520815699643954659760297434062061959718146004036206959495352613099366684009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53425150395302174457916150671387771542244880858211012362980677278283031942946961136996441624920628119075400063025153169071646952958367434886061159484847550468068741275339770908005298632412818242360520456825587050550082797904173240259894130154263191775054631788892114847261017062936592514759375673065938543670700453196852106995689844435503161075037843398631508479856858000123377355860103082922972666339237847164986509524601502529928095360439095203885517935576574426151755754012607682003388265465251676313554804731908910412425583240037581340029864646427427022370494646997748700388580254525457122886207181598267822478027497428150386782690664953894066145505350600098796068995118980304973514257449112958410855941804121473883308491365758745041269005988080569004101971025558644948214957219525602984988127991333886832010853785234798952275102581764347696421666711486306817804713817245709064362110642187210018753093126939005526469987915467424023219635847010575711741499449125822554523440449360383777784795145432153515091775970166265703247193783544353682859131829711944837989255624256905157675831119138877074937099047698841554056799796969184790840709049206812110352293104040770699395066311914143955070411136605667058788239324997585714851536585226555707738400105151615359342842577195647386413029553120061510249967360299955734101846367491159278717892761082503850663888734528331163573672349649590308540812520456803893968554851194069939500164477325798122573695835529538356323652853210160518982681159707084444839808053367300819133394372428952742233549057057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106931633791201290403826240587191486461743566129878129003880329839624384142666841266500646324065301638051021232548396594912434803058187322846100136303214359492830212849222331214753603042674226556965270708163201584279411130325630254446659210956526399392757949028433826364784479910635007637311261274559834903175773833364151142536059460591945503564274997804352296677107827713998343301468933431133899133363787429436895987121788841434786609182105348862749362484807485286593977564364466752582721282076525120174107909679697782108720142571185282002553524218809796610840052963024938534409194040732411452234055944795957206200468087847315767226618016492750280559647319885874903559827815526910753571744684367487502400338095934914765353060857563254462023016634162819434397900350299565962246536812247236265896471078033584893299208034908385131040912753839883193285018005615151178387443900768867090080246519546768115080608017045636570528927382156903190512184899199450107553921202758181747241729654664644158581935886263931225144367849726372621609605594696331787708141208501577324000678181673398333674858470499823443702347945584515263574524744246914367675744165905847572232566440560466050490300135850699275084923198096000142522831865012092239303921344821772958700762342916628135264227564186950492197277060308486039799587822796508158237852187740462479684541059709802572232401280580021878361338847613436365885287507306847855781574222338281056349669030890091582253771446508470243025170764233960221754509160397143270485686420554156388004254488560910987560480396991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84905391326699960166062033685631132497697392938887931198369293879314562236262718439173230599774717607486809278053107248955283162156526598757603688030148829256362895386333691814342154818989447291105288021678458031540812649014260583503083028566841517213518604307148330888055019433718878319722184610953360188499243704112817824759501522684621864316391184518798273883355534899707092414881403637018038500222670312501057833973196551826418586590991713188921705970286204244816199231473707710369871700581338510755017621632374195522650215025775211499757108364486091085671564224582012799831415766974449974952624806164840227346771427440065885623174053779160843337840125169123554034591789681050948011532562141705411507309354431519172724462284621395794121435776620855580361337800105065478616732473450927530753073543992211496924869811587376788584889418327905972246894694803667826206981518605181071202257692861481569638107614668088755571401843111821004022328339700683712105449629356131803280524685371517933742177039186216671323844499914933430614539211164062224066202887195984789086978728787759866691821846956279576116462789522373057716648819651425932007999715693286425727840759539634365375649655435130980817861732757929855823270058376626166993863926897105669387702901882372494734918715831216405519741388875239978057540951137826493685808551197580981367877851655743585217131829474552684253228845269798952614853458701964965740963902326474214273980216107466162403880985172884047820747394336130495400615346532690205440232081549562509347662013302123362714521953025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142582821898973990333063784721323124648671118425228202726513864646645679064353678878050286904689238740911008859707105482213004621152622173826137913584426543359432644924583233406418732820848085210026842433756659305873464046922935232676216806774770499951464981246445228228656236913822976984030038006294505405923673169838607222289555989456418739140238530529090180554832043143474908719103381440836910655294094728828143691489476173093971636670876552336062777864644710694420085982050892233887387183452946666875213065616657871087533956316195258763638608158564915911425667657809367963482223179764659182946894494300403346914327582126561074215476224506862798989955647054558637788689639221308476345629787996482003815722060431104534987050040183193113512686952148966924974638755597307970644317017415835976878466637449036957821572010639926117152332262618432248525020069375039007973400889529641227934247100071678906156290647480215665498958315495016476748953553335276072369540348813631232796887055257642950755402217340773095323803233660719459972043227970547926697979992952303446245588571145496199760513802295938730739848428111000277241698445398172100105242519448630053007741185265492122216341395565817993975871707755733277187653753264938978003201663250904946992113230003540686780250852493065222574455281978225560044241037894285183402740933080105678592289083063045099482610003334265518175472221485911088850605388982430419005368321076075796916861640488342288933463420405855470773099743496041322661954232452603055363675346344374443483792860248887551867434057607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165591471877174611386571790453859570941921676229765633257066275516604829251283206924873629926447874716837152278670132053556012755514788566465111094505702049918946716134799393856494591347233229137103106001530667270977564192910372849231839570074844936381342774216933841905474123203934426268288737897293605780696103879086402239490185688419530896461364070891411601300814285238802567309604663826046511424829748443694624075605578354353239317040328666469308839606400260559702994501427133772076680363563625683918790250829596639682059196966719924535650677466339442929976773998509549716296520873657293863413060261504915012607175311828798324568571405679881199370239964791248294146715311925552749519868842966103150371920928218771912300811757081287778531890079052826561977362543820388475631617706091969855775678386972049241255497178417142008712701736259715138879279753488378055621251091595431419318567358423478325224048282446741880943667796334369096121067851043488346937249361159601083886602072799718328953148614743929216235770767857988828489229147331472302729243926231266644565007725972968814763491306181721127004751669037250726474640068825661545025268643370379242919048134721705821438593741194562753879848608850770981811556697832603850822465370653190777873469759752412841635479881275926890657099474843884448932469890978196543809179111363087548945697043964127638941857208258721337248766201207415775025565437575978312862553408678150820624189133391495450460458483397462463273115475580015933045575626648225524835988401728015993242801305718537895540416027488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101204535156943660334214178324470634812464053541689549680811954743576383130351742765844978889170777288088545207847851890203393587016674233185835952152314986162379584461438665414233563611364295716803132677422583191734469864639910421094889685047835390026747898499234960806085436784746052232973735156148313959613874038416197178707525930768713574907574956981098684272478644120042630143763489524516240626733423257103289962652086921731538771922018611118395020583882054114475937570070135108331238948553560081252692108674444691550576993859649098036358666489358801063159648900930036635801701322882138923012927468419026399229846016791187920922222393526872921511858704675679398359811299811177084068474868384079709281556070418420298339475791203530430509274046232223876449133317804261802742846344543606423512755986205108630295998630509923540617895916940064337892582518763475577121314461410107290559783237128807888636781375194243205848137431541484819943766975881481891832889438326322107106828562304400251533994089397358907598757259045541223378937626117542321789989886110661473699095138029131459793425196100515913128355751429176668251913986573793306623239218129524032427756577132874148864402093814070608636558228824690473144083286909776548751464705176640166502572157832894105314356036059601389628833846161289211054610057068037330051957554052251627053434355474058859846097770907061498983765624674576681155573351818630825083556711211970086200758340647382691663647719353258695446774422044242574206085714765273578276122283028349331728363731289831005217844982604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71472834606865868669001948842071218626768749620119089938922237902586328417729175023228655843713237971565293744184145666475826151371721474915619602164153102168808159477583657489974368571694442972312701262488229684001969863035659633227511182565010061663460641388130874603843297438401547424535127890162758765743099985156513228220408719410570948238677227744153274398337316021204011252711741191756213272709163882988709724409031245349678950233009221916603433217186750549256701892654735282247802767664559784949951707878663131515266608191647485142757660080660501687581230350375015976148171412788891186646683818178172952512902303918432334739465749287831936356843114447817160870905862478711465790067290844301274856471151658543366069759186093583924315411142056680927711685704811407651954739244668458710805234312854757526028059532524264005105799162616676559652382337108152168667369606477413791753904606248884537074792640615183563789153010429998978955060244147074517991641793023933868844173861264475951939686832968670162155301225008248448564829797829670353657721139669582308741621500669546928275479741062642392141316931224130264290165315134633141130512564546771481247058965422370691744156911062276179637975772620038438481022612618607798159191504477085736732843893665599334743069242111334733707914011499638351900733541960490738605640888452945277042154444821219314886632238200207174729384886433489595053756198968592283962985193429531986914274032844295304102496438792161568853075804555371444432563921982861864532855614998248160190628597599874104544163944066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80055129769004261629115453700228182055672637062629770106955015900915412591963035293184612939392962164015461308105156711648557366699466636917428832363319728746828641990070702402627826690035816310499717029990338029144420093223763189477629917100901574005357400094874757569285729224831703184686149964077623000083098202221283353705277862931632078681427257531652205948471491694181293354174052503609408492466509836858490769732648996589895090723529618258339256919110264132443914400163055783344076219556370476376267960603320140465916213613286562905420294154326776241979141385324470992981872877646895484801775850688640242161036933669784123672405130066896298486469783077771821476627425700642280757082001619441197155906453093288468593601604942630540682684549248952608016245054757934412123265019518724096598620671839632170818978096275093473412989399360909385583617076068979241455706780895128507559001129021491049885994714296560083389690824778335932203951217053703296077679571807699448556777901545860554594051779672152061902150856096194584956881471669151473759675585016364987527050690963181885645715601860273130845717187802905316831315711394406409567307807201313468313666877161311426669741159902565933795983492856670601066822645885419757462535492949816250396113227010576020899126293272413074433536430109788089790910013917084444280762040116354265709078868390799857857864959750200115769741252403128392704744709791169293890247708740512574845824412554592920806969759763116125508969818834344439821830329901851422503601503195486392520324192046474436195231884799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46411440221554084787287889108137184363598197109148524047538800174596184116229193274216633515033573495000616778580889930381227431549572772979711413164048783898166453258155254368698355699319651892347916455306169309087261643901060992069875171881716362859439499870026049040001037119857360784453862995199866928085861252173127966410968215182427347657706655580290390086868502055048492064262018850365116035744988939874907197297048735496520454645675359355329109803412310583393554287679816450772214142591019400795367836391802980101688970931844322615032432550723386075847676762720557749062079226205189940972325718014808872289633138756525071031793205675177374184888419372790604042499290557750996629537283838459840622283892238664083019093181010668253461091226949695370760950606785785111147705593462427134198750724421270819811872084105537807033625934322439333692089267813467124883907461821417086024322683838200554900468304669272392155656795161001521050051346923649448030726906006694887451792345712261870456638776289482524968351741083697513379287918455625110213764057924879297780074339857077586134095217199839354008044942992587639668846872273930305221942719366496055344706686718794855726472711303507299653723546611594384665179005257707454728740248685803665514442428761975577035365727759142122792090822570807020540557344252108261461792663335480017892697155692756592082446453928353626702209511281272468785236734834559617505927827071359280167675354489522167669915403982798005993266027167945924687209449754831422938748902622590011850441477807978933685945097288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158257433573029466443226339971375806328697121354057645547596443924907516717156731961433582963327212852169679725923513787132871071754610958667286955946246448308579162606222849540495265581698836499394325063502105742619743472307015453624426068243837252607091959553268162927887847185197075678031159754535161424989856262085464431557146540092650723752703650502319427709201310234899184216468366665720696212877201398037485559189433385759899227611640117358358159573558737407292827902259039124117497889196150720156745982385111015828751426480133644849050014965536050530379319528064957794066200128612684442676161702134201363663438969024543417379489574798814554646346824287211403134942990536085762025202592619427377654635642422756978173354332749028665670159709931208038568154626968120694157939813245775417578303196158786540856369806560052910372383105196696191106285343001987219026746925535224351927683802764118754186797488200158893292055611281953620659547563220245334656637843602042793870796176343924488359525620040717694348648541599272578586483988038106949992832230303220778590916515998772388333015433433778444015011042428362263561079770639773318113655380883365548126829830057825301928441211144177959881642405913852833808154517700184170038611906003468189166282018423246282939881734418080638581044764124887045486327627876863099310821805275004051525441018382167105970167217117537994081224708758265031175168761046665094537583362435758292334484417827445640000734644789763393022626396270256025463117392268160312818930514418298513019760742208595574828046762648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42972634346912236154588445703103286834261383862376183098168949748722770355624256111851502058290251046957085368053489201767307326883318244100118512834890247962133981157732080278375085111784477418895516625132055274421921766094440752251514122776132542975196710963421625949157582264029968209011300103898889925308463006549685078229053708746890142423255876796327130009425973151096706822864650809373770432486292185004520137621088373392244729388608109927576396262608047068338636527371307669133146533932446055467687625619761786640527064705568556573808456735459253587534879113026775262632857666962769082043354160081214736658265971785025064486010230871163622312360336306473067057412522236841952937302702056456164586153720670004865078393134922919263531893377566924397087597992317026429025311437665526117739826699161150116115532075543830360267676684606700277699790000926688450358538519210677991659117944370286870299912200283930673159242015585020246221639805549065633690548575895267064008076397080380811893355035056157729447084998997940453442242223805354315970210524431341563011966207207921672272415783900940316795626612668955399077040141387551735850825903413039546106888509969686813021952456671950328097739315902511789241080342767935328846764265604727015220796539331956385140923609159247281101582698378260050226927422922181451147336732833841758927553702219398557611526839973207079885726995371183605855019964535348373057568466645675204832260154334234499306283614168869577614819849423521686669096116987058505359760225158713821177142901489892431949495803848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128512709408779143546790348994335682551458882289262850406938059135183237261716871414258061439710132054636420236741819695703973582977993097078376496376261771635970500506735116809599280003219522730418287441181666503326533810975911443134540741216502152737030517108429361511980934611870270502700677066297492721357285644734826456078341781036538643287294341131380636593570925284027155757381459466838167176435025452637575534671232661243908360666316466106653802646684920211177537696484613002940491612376428013645702269357643410847376990002615773813133151522315579812188358406985340656295036733561247099185035169889221823379467402733165462599895618638472004765158751804849241948664327853273378741051546082399108368452608252985413313892930698459493815539760354469236409391726320109363931568415023011739071274358345170079623266822008497047770756680125056129513487012066428256370189572113417709949278830661016704295832656209667741459639404864439598137012030293350474877296427678474610412636193160113929026662720065374352708116352937929056341592678507915016966197579624654004587291959232721441739817671778348681428442474612105393021656423076479704926713187372973444874743491282148266168248853584886618798096300570229904912395977974031972822277446839374748734606426921620875894910554205686150162238147909770614315010031174812160873269604559089089755497799815020559436136899823337566617571087889933964303085421593285762152641691427014089581351188465385296970436790290195229889583446506036005016212872976641234819429520832775124133230379318022345738258267572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136654383764613585476808549214154078887581755021650057069533161377501378793743274571629251067133015990975527202880133164523100018067571282792707132809613137922698935091346102354598522794281062119515266580548853159441615328443013149227794195078365603723585543906692811742177330641810716696408248936954580457340808190681871052038879740039167736557787881084493909716161057009968140859539908093302313376454456176864782816412283156316184184047663063161934035400229838423520577371312528501639424587520928296471294282194197116197413612047123580109765277049605709706449470931377228214345566249078835926440671813015143050399352184796600241937647813396116619105848020178678720962160537156776170249749028398662898930583986014344770646744805712927893700221598400050762426561313207624750787416148278815381148389179325955992358906048852430447189419703059959976537198285367108898456828280110813008295188138752570020624178403923170427170408664917672628189857947846961034082070900381989084793035973833507713994990245408648376098150056235656975996531020646026183969768796365816886065255706373119410292189647884670819122645163801597253635057598306014523285393499941193878070821405326428804875772401778460421438406880546139793812115475758968337759815391447227741070484039299214872917704885473831828499027892260251879995445524918097510896799523186307450349773492819806938216656397664013752039749962733212960617856204545122371302840808327854098802614673296818992320858576863012760482664253156650390086626298120929959683336371783430032574830707598361292634629570235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2035060418563181291306924258721616666207240413545134040504632903744111684110235883188844788383159512920976785441539455221644055397097277965464443415292739431595554827110811465044766377045654091276900067831168943507513588891458510482401641354703501275578077108079351432618674170626850443877428826863207480022533598266408434844932958770488830286172759302375978554274734437395716249338137998151144487199106389670955849229034440957177090306973964918979520016798521554527744333859794421377834831997784541752052130372476074016382116006281965580399834536965974392875198530998900099496897440828667079648004894337250257363878770960419256617107890255308507705262564719108395827876862885150813983244255778798793553680314447186110102648061661286108373679379163386260268348433845298724851076803612371251457312197349978961319702695043056596998871268196796777602346114382213496197344082783586700050289030287773699854304284701515857017295502700829524007428895787454411645670663962148125213450686053903869595267062549624449948766206059810704298806698000325691352343989386906980672180919090806346145313643961400164154334021788185332874443696967461699719958138427551718031766562227589310335192031339099721426104374774684538465162836180863136002083441767494650097596299154458706982015645976582809142207416646792206651593421243142394833896911291632055799584024100647344777476600984808383322602927867239605729162344679697795968161192752254862099380754992637554862346274637740151265395526520680288654430672707809773586544469211503653701636677612322249168792719262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107097594024876069079652438200845327575095412010809470681855115406896934592522616065364230542243356781142892597098573104209394730301409559113694070742475025341033839193895926945375007917574244413304664897081205705167717787006072957543410696937074834963507959195087723581763243396776673434652475330057887203831598358466308151834669727028725342370768085802028488189181672520786323931973648288377663810316481398727670477446428627094953555314820306370928009971692182310664110998143724139109438781707080778154651591855488088284131087082953380955890774806150389959607533676182589802566969509397450159505492829696857822684830786598756170566501018399802145218247309498310584403685707147270880013182055751168181217046793154352304378917029643017446932040215116223066131858501140020327997229521616631987112552801136036789622580637733166957353694808465828584308383585918477865079165853748788818727757004721475842639358698045485330965393827954564692017646575174993097064428996076185603545022509554644399137168713070918707021631044674290954986790495127502464636654966109641736193658871357327296422275732435606933158020071085161440497498434773648204931974951475011323945889034836080736466786634212827185744823675428833456396771005314944477775880265189785775391342271773125680464909435038028793989884988812233841910705941579534668560188244867564469037334212921204986909135919069184536708778622076596982495684883217024321176427412321524998737021202874474215476576879511778145272343036896425567952711854695175378477841636051844327771940617387936280854509347376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3122155210419390505650582181492277018907692561752113729647627737898871611040197454503422056451746978467704856690982736346384026760078534368336191827517260747529215705252195858248084822864895447459995107327354060509310208507570106626848833856038358820706714680873497517443539695263449559272968471258606085275108917653371492431475306818165513905403389286379125133689349915100468798365022568267121688701666055714639777055782356487856016088565391933218047128124023735549698973451302107234216113967700808431790565888435711204706887181058061602965169881434414827337363851408997038749908252792312737268440995980718859367242965995065345201197543561717258860188000065423851654611617194048024483859061156015432883783678393271173479756135819642161894147164642657623505229572138666626582347550671863767659472882245092051498137334365247407944174095649701483487557986755203878329070777212740399128790494572006729042987807693261192729380020464800804724432174138524878240681993905011984085175079925200657773115966798423952200680997010840297658787849687803853664937521749328277641778788642836723315008285886981651658594836929444837972864477474406049493723220884702490424270199897142198855380480945000007867096424158338235660658212126473901264433327735244798839043923413721921090581251064004107686729661780251541953527399338632527949813875007052856342518697388215713043071368379892774894685875988011458688806012416509715438619194345468088760833290245369227655974969497270352613352592287592405133002221892952962689290784347853727943130000018417744784120564808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72227981393247704651662899198192337506126962282174169800296140649554787147572092967579389523586828742410904143572523888917515976348065494325898378791494059305286157775489001475346634257707742789377908973069979705165013383813721050335270869052455672343628034390647711867307227427109891168330365438111834513335371684928062666099666661453598397533591567279491954813276480182074201050995411969541115892605358870873532954011364030654146036128134417088365129865996956417737021597902956850898446586813247381082306185591764942375696205098529802321477882424012321722650746601608586846070279537177542141897416437758654655185170384944969646372201173442102486322184629539385978718153967914409073220853086538159077782173928489731750902510067334542147757223997669126299189462727506223563202098282051454265344727905432954566835365967227009456479034707579655543122275154417524396416410204042015251030613283280190192584238299781179494819240609586401862118125811700854356594978142781998226036415023079093217438677523231345585335785316402670613652109096038598548140029912234233901253411842300801111975102614776412187152651512170853030567578632291364928683152199411737846383478943946870129610451753861633464021241269023848436625435639451923326239040126367571349176531090100500425076932328342352145239916497965299337448306867457525035783524203688732140530947187003020730107075552206690485281179367008658184611646321705570258046890049066018887737390535165538289937742229205010162463752681804828982861890094669010295077475962086716707002209233257745958923928839185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22234134500118408298091593676463503563545001841472556374527223153175963114713031685755726658687070942615241861039805798121127938702865018652470520344368651504708020415725745939729238188795577512857823756841979805594369656966555463093938164389580275243760480639623757309088938413552931294630525811925794912899137992609970973389142062143112349554651577916499582330146109704211330924673960686107580691074813652680388886025201745561819111982078135100342400658685992286439432831351073523006957598709823562960248963530538858562522734740904827006795052394963383747610249156999926928838966680331688499912068042316907556703710709647106576119940331601441052554113500455257522217703985035992025539512455434479609249233460243540826985552174809163785667025901498549256113534123829216561280415530734438057515421960753315100230476689223372349770550000607929632481180767476685585936938549235733283857311146991375567198592458249001379483206216739697052070389530731331607263411988448887894150837980540867403537828361145368569617733207014779724671346286668182916607374857022829928322622438952001106674620542717987154003389941593255905336829642632073644135187976769722318777887547345896342816274335113309097915587145068344011440402191921966199962023195768712159878535291286706861448209026126296665795848308467718477402350546222129793052491663197119393010679735955086799383489391645857559624420290137846274494954606639142079280061004823503075185057747818733311840264697737928510698361265475521907198182788235811688366752264074759635730428609651940963034179142637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15904051303644149341834228767084125710514608728943479657161765440898062572116100678866931915383127127861233455521981761505831251756123533310451002540748998869470436466136095679923491212532068311785030551690906149193432917221019862164042392273217712299946598314206116704969083471339087807601922671845317014279156389211722516602074823506852240966199316591903648539818657749595249466048886319420846992489821585444109722240392257979370743912279691738183277658889649490019026084140814229917536748589776232293520016257375608241412976600964140133204088838464573489090594606073197524361484591782230669760368742454994886565727522377054663085160741398334936707152153677872687405038505385127454105701260036660812193148943523181277649559430401965462355102568501755444564998274064182498565310294881171653039894362539643565763851770469054632995538722414341543800362620677951310127447197596465420228041972789744736220935420388920887938110871552136319144990910062228013179580823304221582753939260463906680819273374097031348030953529061970723095956599676303226620259709194268758754625838522418099399412356107838715265146526917464975878808803674597361839521284721417519890517423413543479512338241273861717198350078686809497617467931383160740884932626151894917314924119079128850282371711186244260556219991055731789831706704386243872132048129077291639235652781968753380636802182435969504883990828768525682529930286572631361273453999314445731043180163158086115352549546937233911792508676401365043477227663631950829274942410339925631607362324767755304985143029044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108272211360199916265768339009164395380678587137528178957051347914908576838922203217001671162463864096389883867456797993825324701944760684822244136931918069692943317900713909923065745311801390705052786566443195102009027466051133543342050740269420061073519020129095408076892000826065111385933785192947015179247132802095396593325586268375518413221130245092885437725968386394637624894143750765242179982103725543453480953060607063185578140979794480727341275603776802318092699790264776897199511611216456407715690287570779249134007789404774599430018617172067521878724741872985184860284784114294973759428193841953105591058633421331604509173333424093853956569359715892080488550270480704753650872491347252880856277746338413808788344336101181667651245694328585136090417436562002915025806860940625789859332743936991859615138815317145094454810200078554212582281153853676435333184127580813163861280114476643149489533727917243381651988875885176369527081781712888369166811532461425790843094073636030622334449982623658968748562873053830883885619718725620037685745790590116405950252348341997266169492668562815151355253859623611378689908997247354548368072411095673968261090594493126425926384512104035433043466262515777392638626347757838397206696344893611912411572486571126549157959746622096338817717282428496631399368336842349570734527518702292290528685202466121341809385642917705770901451433942716744778797075274650822395035026560531416080222319714299238006384765971950163652468454900923544138777311361141152024859905040412482110992741469180927294388909827712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42810075439891862299384282070103507315502611650927248719406242244217050123624300104285011752539182922058970541799602010041229179493178585971031943760488904652232539667661658988182233336678992394593989143333615173476681180338248353297767932733548023340733346716926970404813505412558931208360622025009998159116310125980252546977767384412230079394134006669815078223579142813342573880509322969167561548959696058781171153494922354040313448255884907735889245904168697720825534488180018794949711626084914722559905577786572438516812436007749992402274245991033410698268765243870966945246246067221568823127608880669751315531413342243293159988350540012105104783642472370075854931682279846624649717344016634315300282262344645843763103973539851770774637881666238757014732122365888989598903866611937123964447510480733047195169448348759096687136064449535084378867786603174341071292087594470586245785859070205142504181192420758997364457160360883451808484028358396241284662361467721922047207730781965602030993245228590799836142655176423843606697451346992558354190788872218694591973267744616063348545810505196860855711629910110112751101616927356344975111738670223563153800604461213134249602405614834067153635817062581498561735531529254249666946844284968770421209297542197622818118928180914735270886057873379521450902021777791604931956373020637250682406482328925304728794917006986742544323033826849392629887304010254340873269084637739256085839424844587715639125767706299744220464009784175454134395946326419864927249877747081366777012951531325708907873241057966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155968519814745202398160179335230592284376227509135033562796781233369537855607838907303905246706608697622979265348905632895632327946902849352414396945525293207770932644458666116503516819193001902586790420848975555552888938330449368713930834361458485827529111567944869996561859039902127451268795486923829856208908202967233083468802049812427495631098372671026800471348951075287146944596847012856244820684744094146309960583832163257136300496576940859618654952923300667549556549721436505844621506786397978424519724263736792218768225186259592051046921959759880730046454564607035281088581425571463524937242132532422923311714279776480980780983653822392187315898117587558261983762549240895412116963009218270382139787872843243468433862435097329848600411479772257373553006550175362912656158522677489863908618608380437112941452605613888844921614706610630045004175234789598213263955261798376430456305195365380777443413966603334144891286831534611138735888245585256673380934855786121960343813227839372841037426170353306984581927005675068148180915110890854488283521043592119195371213318280361641903952464035512178934461870533214250402568683993977528513232022729081524796413889130953505750867976766956533046664582048196702228574920063024557295401793383827755601672016981522394521880980193061528052290214179116108899244935795333869214512353790198018444233828220545851559217305181177813280750500183042277341628228953274418543725931923113970254696766023561984391293275491119236798529019349149335608471739751814092025454722493283574453003314432467451851129112773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5328243657835165393375734631855462145787051194718323728568548484906887049507992533954672748975658479444420263064781886566085771938618390788204437442771934299998984603161305505287417351639075708422546634171314217705340917704343661387768915063984798394314900814611784582704218342460575894461903059006795810684089735898155985576805395864412022555246446035580879223106036354950349557833829133047708230200048679281776356016730831051283771783370754875930256148124170097311455430951048213629765832896298533056915791831924954282427750198554371966078807433864383588730751444855382723332421682655509431260961504840982750985240657352460105580132996375447837476253104141341372940451330583130656155122846384655236011452318537634439661480823616638054308309349135726186828781046705642085528161639442977180160049347036122039910246524279227269850761496735566175751693061590687325167947849400404833175112109519601069081220192068226668974578676180656561287990272064436592151239964151747913409923185678195029497042157497693389925451535333880128604273818668671784798343935851200423242129046069490904177557596744941632473743797489566544346218815373234742086818181851995968070146749696888467513158681422768734534879470037039977910361139564937656652333498440720644659384549926881544296434662465043753839481532540574471486185288951622662786599002370599782301061434434242770764601736837791054202020493477318767124315525418841133236979585074660263699081829506600779791542300813646523115943153272519434211160686222192381694085795998423987715247825472217868827180692123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134328974497562498201852906446395593970752335406871626201219551356248921925855434055384752002177721937274299177543712984098533318533413977454311679023608678211824976920815245048407374793442827626484346392021831461781693004350734012669524716474764837725625285078318052135106783564808901748224764062439643183797026528453842794569115257874283905798559144510372324947833412217672865877330010539371523645077960017115017822502638237909691782869056652484401673939036415942686835747818344659046021794633393477566017860489703450189453361733537109220987528936561216312491641861404292538391597189699047180337041115938684098908211675299093079595000109849164170061391280029540877480871043853877330719361055587381566191341763009824325412592791285268992658227232183424333308207571760867848592648128528809495922519634163559222726779076818661993790234991046637523161554889806889895546931322930763864385594739111761755600806807634927478244641103293327853100222814441645935929812394496779982391203458402642511426867735146099545435394744830870370527154640787650880655683684961508206334511371563682615793659174426121065519079140179171128931414369541010442830706190158015029421551236032765853737042893646519847436755976556444161825840131783431062319659675847946495676375888384271338309767375579904628459555230434752428750021645145128654274508069077975390619640941755435560349671149208682272004306135124949313539566911336768600154605419474478122280738144306423952237190256133791162369572036858232870699067867068591879984011826770286214947567338650963847406848291110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42696982247286430906499213925663341986858352015367625208570947145964231959889458543224104678674732286778257599600292080226481804286805844675140634310651171451752851854280150756538550379727800741633462513701255005588406559607395810634938739546816486004110637692636043772588034770670685139360901154832709870587374406573075045152061666105489372797433205974973451133664516882571254314686963499281520118810988705419688170774939260471587992407107609530014433164175833872194958723336408592054131666823105918372838533264867918149849983052669768169757498175083417070528882662590143136806039503735717379370671694951288887405860367969436389471030801907074335561067943008738799841320945794523283195483203168695572896747130304260317547140649890371469775985647774475742072657214709800013378961621700675032325395094657101134945168827570273337476169618414230170719685549947394746497529497399152191153133001588167891901639483370169730385189282721848956339944473040018468314092748102217610792515943438081022708747157204026678386063623954293896346660937899782239332490960080237748203612830862358913347401900791082367975116478466592251264403909827289665403226314046984957994485362166769744447561561622670001032732789334447444058829462383044059133792229015939240692618386554983836108522641170174183668270031777135305767734710628529881194316226499319817376435878978407160422856004567953054359356209520246472147140453696727693494725947190700000620064046158831154608735673481905478803254433549138067157500993816804915692869750273699898916010608829098218022167507174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112334379297331842687882841159625655200027059253452954925972830670821967383154279082578512399556029471953451098618202041440070680677970579371394942565849152494286259742936975904070840763948709856241931301970233855181047486439437100327054142723423905620291970966249833163073058127927373599742850733280487529119963254137335419765502248363378470350213331619865362946741448607083804191216350051974589123526231777411468171071295900990329275792040846105821117444113939676414384960452673009565222170789169610857495847326340328161196407525397976671331061378114702142167473539402440316874672509191947251530027024578016978763995993608409168418552931513287709765155367324648014247192145743443990752121832725860087166906342981825321618501082094608337753257080290224826215348221003567334539487129792000331939454410559247971712017474588219287659899284799109016948037436172078633811242960713123313791364798912597993824779399633920690570384263895733397314846871656128832047966234972278203412538768883312787474283904947631459066022964810657523564543014573238723114864587314331318298348795166772697769453039273237408209042170153292793603934697475794083262520014639507881429773101449600538855758463691189139753909055726222316014582466066939723558418804686816615721527720010213347223680649730740006846235865737324866091145022413839212135975509786350640932045715646050963835016668509681883017483700546671415987678392373795601020644956226903706176689323066079389292301471576080730308994456797609677524704811512879409659942364972518899084046706440563679087459317838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119496011202741178972798510209219940501517208688402218522861128224759091586134752925833257914827198141582271050951085419515321400767273896037170753725967244162091364590120623605683513553853252970856180828482299867972491658567231978630995870404996644473184187311439538404684874836539202279550137241269399221254286636287239207445286967997527108760174109421728765878173187014687399369129198894572492405525048985953166433977840804600303819176728581494920554754915606241604534236341268438904474309027039481694144471525156889954996334654683557455816339987632868888600615540355848507495516463764791898055931771598651796649036537192727339262306524054142141624339652344723314476401541587624518324595833479809180065292101474505445380922255176117426696628879001834905344724617071323770108239677729736035794032373316955289690370093876109184532062721002327628126216598923392251122726468734040817284514474950846456741728790049041739335031555741412769957762303036769418797404374312413726286602967817938653588964129163000819085814065953229570197269454427460715892278332584149117274039756192168712488430502328117975108048426151539360205471465522487716424637581449953640415082473151516519144180433848130686338251282265435002319099798401586338654666139744719474242492563759370928074427918770819080283973341440447809994340209762504048376158423796108978615901067039955578108533305999120391245028164109615716271020416922412019381043172952725239429128653924643191411158519665097405201063624302748195894074678935336852852541116999785283433238320099187866592706179920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146861004037105751410779994885813377865623446147153297744330774586929880623699159009263022263221354764766054143930507690027326882138798697737846457430230746092476412952534713194498238508749372475757786377848414934141750541257843757558576599752799607934321510181655421902309379019183198358386299990265031348589454361964559766728399811034199673875934599122838343543040029936672717951851945299007892588471899934198688019567591770284457025693074342078269078301067555955690828539089253163879197546844562297700335821988210695189307500564794133410570206020805540887001852952539341836804783577311156975635810328679030813607388859774875310525577024350279641605714397644262077899267984529092663396379083660099847445796917575528441218936847885636853463730966796537805254168323987406699633702882469800805853306176772018406339594305772262093690440842345821710627936741071351052276669652716071583918461413675315843931458581352832582623839802841513397676055725080730742983211262879875418255727343013109407096731787182031095130048344484567467153601306187892295902294050546849803705961364141894659212811838471196767058633193975466856342277900845560992715400840189110259904989556855475093627976548565600822110710270919784954164030064129861776265919068033941256371797685708435096240401700687577563552151004859304325845124724022473939298882646288629864675946096985658206502513131419629689389583886364951283727566753158304915117067587036590490378192926631060824161524282153879176716942701286296828965023352032208569820361222164431480525662843636200372308817218696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96696787648871984870318214626865409463876027395535410705197285417959343080057854463136147563547812355026647526579965775417381236043458203600841981131291434391071864126777180070252509828884969029086331707792678691381999462508734149049149131492596550748816136468437762851726088352318723466985109134660777983087747715508576792541966532566574965466069402380816490543438435172639177447427100196307394641899350576245559312112350044023929022664438268628758560940203924901915959211968820466748573574955952894643514721208249133535736768692726644060684025260295825040955408225935935976404562861595435438620475408692102848152822423871762441877297271855237235207742953746208399991392546765403804192716667485166728487304443070413524089083670413078665148299499650527526310664639250713936917837538487629066214344484265422163422484336119798402619603755812516825603220837160635117252370698742067739656157183853431113585919949234314280471615923105416956142392718595752826464786749124150956960019298247698811221411293095506243237294168341907266450277543233721226367138145327124334312912132090270884691672839975368264912039748616938399841893232960898247818149067528884906205029831111602008064139431957732805585100785606219331078344727756200105509625152255554967586279200044652605795182239117737124761162866742193669026510798725308842505930910700607066550150084535621600389273181701234869551895168097476022043724138768794555581651771402460802231865919586165441427685837969180668604811301106399388778136810013425049919253357081572914612555381955551237055577271501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50217818025217684670866893838067520112139298925863340709928085810671333091391791633211898215129556207513721240308519262163527175792792860549978252694790818685155492517231893443965904426105112140586364738700062261020625323875444214134230364189019696524235939908911424541250579261247925055105520064248837042920184585993729999813425368577316761152249278265735773391084988504176412192990886368846353827023623812456200648194769406460366788326609669577108803919851719133765701606187127458645317725134225008236461619908332630690897520583805540473044099330328055503090256509531458866758366910445027634808048767965114043944278751009883692947637948353255259460946734269036304544805051487929044995669980907137752552268183672500191873594676181636828156732422262481148430417400465294162841809686753723855150393761903036934368704283341928518532120375017804438572615227189578388040514092631923849216844909400014938902805136729046510946591094629608614760135982768773322441544538101627382710396622378590518882299020883301208906319284999882554444819596089557856710343697641695686869789894793239232920052621978168453459430486012396246475111927047230400838452949309626860055878318137377902058953306645028471874825413436369439112035593677053176532288296535418453273441781464326715377193861899023187344478118556515337031504911090349454581873054345467440173930352883989378013059314815276336878141123585648992179142769913594529393866936105119967467176083679544481354044204603175076778178516291919003620284210353208685967033634879286398126678482241824769244460675036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50190116007965290742539768330073941853371258095468612178818403858602456555912006873777468354784587777835140608125845429543602531079459591763382172418181118644754358175955878520536087270340663539083015150729277020355859159553413277006159089930858572317085651282799370247594439014644499319247474729430460592721513082057866256556289679995624891210658423035812814603868098265260998007409020882730439376224274258688816538745089114637024919814759424162619305765457604410384971926147923356071609507658879407012639184180017648609237734990958641182905340127550528894083678343350500267870598363880292942005811738938244453553378304406432775341223866914697340564385821967789486696105322602943387223954691419124273637877056179982208851394957472406220111089600583011616665554661933814184928036090696107022881114878175284902233043333930340856642012894259400308239330300232251624650378724266618417649251197435136030245414192695031519558587835777950742082803736856968228441470121675161251742267493054525435036673577117718872529685771239893833253675186997838055252384687632222812082516788866522231028901481316615367470425113385119172356678929070235020594564605517676788444548710419152931515290680003392680044778326681943518735669315994891470352483300362384936019225435787360171291692060663744043812121320892728521160902038779707983542093464640807930471555313786760040962091290876486550479737074717770452459948172087455896428802796750219776407351243574373267737757904795897632291494903982710049835362993376259344983768109026090599374040458184331294292251454435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129284512742320500513048640707575185891976923489843305734445454913225627089454834456067327626549689208744990269026548200341300630824275525804487307685150362476507104980077732754339438778281787181168952926943200355328937294651223600742972543183845580610750611142755395333646615367379608626187477460093317059198020985243130082291755960287398106278714797464996147574320685600460504278534072789509052212198169973166249601759256601135559383317324527094106627083781416038721838232468450116512260237057292337807880636876763363791631354898291672836972011519384058903640436340932697731463984020615528968379060614765725263030383480034576845685422697335958485538377512024884656452408868256801636446187176047685888533637964056763067619690008051242171089029184206278794351347177083310179550823658306894304679761019801222441829920545102963351375999600917958811104973404742361274903578361446784877357142886063444593040593083494859763808652124466192255960361088718043733125742496330533488538521668125201177271395083442693494519993884343216133289016413317720006629643468055599647572977863714670825773171664999580499808997476078288751810662666340742202674234299963388920862119272110043351054291243257355051958688252367118040922595497139914861796262345504406779757569725821153883958178217921976317119828313670254266058341258071416093762886887232646260198993400871157938421376668542546037352223529153811064462441371442158342909254804452327410144992253886802146945559900192117186678159483110043029918437989423385220726174268712035536067240305088273734614866936714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73970453682484191164421494873082646962945867111188060093343965623355986130766623438281125664767813734486968402472881287533446636927114846707637891438700311296194508382530959877312930319656504062043279608729166747725767169260679041160158367973717063565623434149814278128068065066715466694476179437434492294373279763898925425920996558593197344706813749473429048648532518638851065195054029201222335652511290435509628212235971491507217606009985303964024834483653922615996701754795510279083718057622925785128960919293227087029820276825359971824116797914802969352019765555348839765183069420980833397190347389640655076998782193390569104119611924584835546965261836553229807554348140728284003571021244573340366573058180096129298498880824281264869708364000035371290912458858683343813043789599687916161927512762329409996639552386191363976131158509770688620841206045843854338009939639273594880880170218501872755652006323693328904492980466820026206498996587696248139785992688226097277921935393343332420630112799128025681461678982692008957628794524307220089043093440328062298504448338818889180771667627930772243339604357840205886174725027204681938458492449322397748181524046249170409840617525272810990829641471403560090846497289379059884384700083519995032285363636948357494002576964527699019990510093581850654671554273514660187118111877747239514068793054674210231468174053760487311629876494347916023547347930428464611045452746199748513162397766493988368642333495021586607336013808019609751779436446580274568831863190100333201252276998372969532166377140763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131831769043058064044808272293633939956627782826221261219199843778159238257089545567232607265131583510269382830218644951008925501819672244877479430612882043202956861852346242955548754207021582045607419381195673056962824835726315911940819365062183145277598938911986072195959657530604885438973118065207828588759154573576870629669558186471016628967387050011656706230275717380279126623036324634826734302085282626387903488213034723249619984056178177408708991435234404355316923414460312478030385531104756093130302572099858435595340381452980202355650840154647936170128355615501542850886782102489619967389042025768095695027415191719373022760873673185176391291521723987749478105900408314380183209519974075267813373200166895097956084361594673210634422277954213701994839409389820865598757235496122418093064313058523061855358803613009000047481920421375139038338877406673994877450328985413901183041220797630598968474484518610641661822798066642576169696579089949193007419932578149080644226705540824213875685455702445744605227542067709151385748750532615180869578828276850362277543886326399156419815034464956066434960933629082844152655460263341120676516232117545025256102842636786683891252210983831280956631314139430589367715331491411616674347983514415894002295677945789549493465150493393696616732437294789430537845421806158789287663002594950101386038351645538841923861245985405811193748285254067172811746539404601769104556808783922939261431807790495787543878206337566125849103846624644972826672734227876800315034725227953882455000641269991186513327675837086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73920475507353878629915639223563369641471432257750194670902989206433568793280512037496791762379355258729948643246335586389549501716347811919995869437996120780589430912156367873369412122981646078069890772106514596006061379285819171432050835449273874397964351973759279390606924120719410382096410244349408056202420556238662296382686156690364726412592765483126128353735683743047036176644683595131530082796936883271653055801562749732840244412582681084575495899810811156430793382466782781833494655796677696800824980052448361814176488301947950315665928302983752705906882827102996136028292666969188988009179683275963236133599560000770971258064462890388368049983186900081821782834840038017430007657969391255602309617007060053253850888788968414476813692078365453227188546311224898471036762997984823373635506953863949443335367436248547538738875463768641750375266924684890375098877911683202387605288526231879645144302469727623538842170923770006612547674643418134468164269222699852217217986363251370600967768529225306157996251176446689020191554145894525519153031961235221796547816153879527951826610704303917227113855015091795943094135759349225923237779629302819718074093043314734682974432927433944061636806594651116604881107359507625336775275539586096099869028704828731949084730968955868121893533582010709608012859781778596316371024913205642321425695784955970787393048893334417550787572042720099831080682905057231799208088407031503605797737920285156768224304367448946234041975281024097960855007717466693613653862231048202442129555943145058255478458986450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41955031984187120449937515302282385571139985107869779446635292366390507266880888187869294556502525456274376133095157829550699544347892706855705288479114289768636405408649260689930598613990144023690117073713443183460107614113943255542059103058684981082841073816312633398242189801927172304894677573400088887685657260656055918259954744453729374522954821369162178673095090124735506591347395255333144385672124842721081362589811195651367967160601738908511639895818573529644794411810998686457254962943589069096102125971478973921402521073457645822210153418636122825406263165409362185409194033448531642650927193776605022098116365068916845432954025169069640527434988673728337689725264345469350379293318573774211448821759149123915126178149428254287865479727993624386389581363278856420713819536252286879761944210528536485707249721283011414712341309795789040072030474803201408805506874461301629959872340495099370410128421774147885050198522814632926656510246774665354476894476667499402708487813555489849145377717122670139819774871076662087316564981096985617199658479801768705398658700219152404430077930031406825712983334714105561069236825713626894580002013675874191580128014213392837515610740067030483074131807593693627510889380574676892501403974243434849097165815535992107661108234393603712699029075879958706320163977539172339940546874718652241786255535092635568982803793416023018055935730849010888559844781799974266917493298668361004392404266352528190624631859450496313146027922598682479511231400646385002778287705042376771230582335451067163888829479757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102856051246477868704767685195518535606442324376922129331403776367161176008308250240443688581599308222674985761089007266257036796108018058489276598816579545446833740367931624832672202963734340936497991639764908392536022941431096704269256202093527242703847473604396000722859176713365904481375620484583929155972003848853746056220676262757973527828796113517671120160684208836917227485989591665723062445772066958231430768459998636216430337665827129681831475714907741313824474736087483848868918805884365079491291268495163973221572386835978542520142164464801581180974084468006889355366313850955789254299971164591383938459444507906681693410114816267213073069586103777852761402125214179438661152327215245487738055342282553295165502309614936144523483171608906016669727566068244574033133688795957910491026753230902956521179998319738026676338179146292746934751994541035640433711937817554336780839264134043293170461749382213561173749203510787456894648997419028309659036831447642941847669295398820305469246137838630290004397804339212522177006732984168311654940151068896684542998565623757685233697559854289366771672942493685203584707359579980432270296532131118584851028279869345395744404452713879334685950942998328709352469313333925831683358384110304031405733024835139623750885663147125921776365742332010830982249334905492613385750490362470993235184775200769132061558088674141556547251799472941517599611023738392433630848801823951002968772373931777415944982667140257812470709836820254793674367099866219721593070512528009673244878299181483397307468268276361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122055520171733003268079184879592921862864662067871428192712160261295243336686382456862586828020175403214687503179657813050653472771485453715559176916260946784119869043543045135426204907294201041225342960540812449838130060825617492403079604748567264006308886094545741368821082410399771882538633061040454881366314900258875519666154396960796775648409921365434646142873751723388875018445522927968005016292341898187449130745220509207032682286574707776490960040372968661751747804221871664094112257735266750773588382550821284491788829893433387117681294895210817911111826420746310571365065924632987672809075621711060979885638088596051530558188899128868112136383609789361767853337779600009117359372836534228098059491606338377989069095776420361860268674704345924287143618316973930307609962717272840037437145633415938611607738645601735439282891070820671064950937538256104759713308223285109976207682673741617549354795401896464897377960516040284680667641482112650039586132257228899376078017684592787457827464278097021932234925535449341153755381335473005196637857718739110516672425569334942846326790048889089029118653030917922025323964465389818968375426272102618882589995347174600596718009755009319235056373467660891750192266538008038682904412050736886841732084333096624088243474906390197199582894021337607654398243120237890732700924411830892647283642333880341769466741180229692794075910592634230161208434024303899396173941323471568042595834343585028167478354585799386364223212060255978154961566041791863822738628802907421428408105869458172211415951726781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129649074930887203470000914958095744472577628902465952438530113109999669731140412673911742641793699455005797029117251072766569259739251441090230731284714778783199172636434427935615601747984332524378734403812495342426473933476203148143310720958939327834493781990137121713401844991665547423100634151707885159762368432108478926655811905786910998770629964734328456488577798790007792777635721555053934251488010495021177206113290984606002703463272857386460487787902124423002656350406096447374109076478798917401834550892169512089313340677378932344970909135246846198406349763549061730178682579288467825317418482684195087049750328631893106493971716006848823371918845731284725593381831995646272016899863792436719016508478696256913084915917579169719551816639447408254512205478402666787509946221089370190121758926684652137747776519010806002744747892114837296629030898326418413804769640046548945504233191595905479027359645504448363583487117450819462329406785748818389491201662134752421155341990693917582095878882521955567642112215012355028277601463864408586720520545091892480932547957174394536663020508197680509025666128466088787776514705932900545416141792313048548210941256433070828764823223380873234537856086723193873797500894865028926464258986114270044942226049015040456962887319093099000980495171548901278593736928470888499264347276234804825058082306419696560359369048612612122219154137924680743313244754997290028176617689936427983180875668461305353507295563380956932816867553639636157987296089953439881804721994026159763504472772401221378663991520129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107662654098347832269994168501212433129130441223840684736298749301687739474862838833840360115763576371192426811035290863634142328153459397913250993809462047646325312777766873512330390242975341905536751114935071590857672468277315156825675876179192334301427163451278180472043012462940856721699644156888054366825640001037599561547147867352692601555143772662540991872651327640428970768593785354577783172114099316482988044099286954652161546937770405267110985528160518017376791178729325254722119731052985588625446163828507595783715440180311486453463276921715480394051275354310206925610140306997341807376805701991703669847512008923466756857685047832316476009021475788418941999172547303899408329345728817495525381509077177299601223472780882051423899665651533606502400147479387608508373602662847189789635790429869083725819467640909743191838312272292006849405192380704762583027182213266315077572553968799498121935815736323084477356901535837082735865573510532625392735991478804847051285142687559735345307749474102999763785185797067874448138135319300786033224248195378442463059387034561295091075391245885860517599808830327945625635311688382929725854326171663425069824251418133774392550116861562494551304908436968886783749984468166351081493146387351186769079337358436088755012803788646840343662351982205124538273925557076056882016846721179988160932999524318189643808858919761462186413826789339929914779226881742752225168890205417259223537055178588723096548804703650093891380664741200091810385501165841598045061667714819974259688426070749403443798038141445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110528006485291319074035522179310726201751942582275591258842023131234667371317134379742196921603282737648167948361514528509190039770478909240036302582585205493432200419975626721339905551399365524805404946355330394977103461531530929085777355519407751482887378524496599618644892754772742601951271880288047783063789293587611277622990899044917492740588609192938244761871003611103184828160956511635859307406378096671921662167684698089496367024211728984223947402299259704904339794618288771122887367975904906816424288465663468748170348033481446354684342908429428514910309126942874480003212633474991397176639799922580546297195987688235355440706303045697201418716370466392880300699423134390933666941945445071396394414611158930570978141521960436717724557779862982168676438136294014909893473560710696101267634862409395862191717810427948790467732006728701496003235824805445150499535307883653614349534951784210033317251151722021663037427357832593297573471156279713466028973174889402187294004499725857259361465918734246377243888514417801453157893766288457150383766482308345874831233341882501745974009900441964393652710294609895019676142112734959256632567081793120867669559873996995894319431738697684888932428483562684842388534144868855479120798850036893504825603885285422347728935930513551317856690946991121630968357189065400924611297151569897304686411356983815209467803389209821912596666362394121558183276343396690078701405451043306028319297190188886838228319364702970287216613950655048631864673717549356729690974450666112342648535121498953803920649653006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54971924940871609103540070446205444355815482292835807143380931716875674623709031474805766014203901680045683682454397804665545672985637974254623843124614677989121701478569530422644100697462056575299444855591485054202344708550385843718855745368205345598947232767020561178010457613834241388260555075729503784970342253787669821574731608303437405830084796387268100759292542668658229344561403575065583399334672084306672645639564625568036501569708300976942268054571678405068266094253858000385854782246433381642841276767334772480307299967372801903741851452449013640042560781465761137727065803860889980756997897275551387200051596678965912837970980889988014226160383020949395630003890631068676607931052145082557392052418396010252108248338083228380634157349705703133384520352356767706615245941220651335358951476245849876450465543205436777521948603215760976534273486824386391811012917233501360018853533616618445768453128298821934849970715880011241624070356919330871286634536944833114826057874078772886633702058074058278244116003891524084766661533231271569378075578164893321250240236476585582847878914504499950352472045349321961278771343867648239363666045731699095588582832143210979337439627533451267364760946642304604803384328234867672417431540581263118880471595949084079031397638869647336525607308361925419149465524329160509616133335849959288521925090470580150657859886516167929626022920138011260869491535685590123134205814057490401454639807905619675894873765334340111084252530168008067669795022657622381534556416593892756067157100289045442976313433318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138332574661790415963463897923717557368868927457823518581648932840948147143206966637632722751299816356032121671473490644262751066312363853638383065295795472083495565958309527040101922523618387960523548229593320296684244251111184189292192821289978293308362471865857966531564283201350607152618650259985560718986089175050063004927222397728677890815704733373744508957432237244842925362909233974623806164857481636367594976574185577827018398450463857541092726950862356600001972940956192944637138790105016944178391929882862240516711926389583775818369292918760036586082003680183409571754340472230164895086839771251289681903730001438964933045059386856149045876054214462911365743019584307301544807350580654178162626507830397530506521897585180722403373233297621904710809692093381966367972341077943417165728453301932842410263970476171421824515229589557237808913366162764066713958730679987092901763084546097084808907123000479591450817097967666194782156101811186912965725704404121148818554060622767224834686259080338309995097479361569323157133664983255659992361145147796993968184051086000437886422288213676124952067231778276807123778296685098191070317692733896272242533137228663852736649942457987465653625285741377832033197114048398178197802169272835060974416086899352170080527420992546260266404900501924383271746839822187477107789369691512216446989898964701142786173543240530530368547777534280869299430770288578942224218578113928943779628183708226974484760888764238033420005088871766242848059452085550875871980441858508647198270199493793709223322298752146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110830903195624398137799368748741707778770749291379831713267423233703322215746603171502496818669780734848865570768932497589205930390307228618602604965088459473303297508878616051227567874466542348892173636668795055722379151360309466994348218868422899185051386905633238944593976910965528719678127765786403995952408676606267392989559647962536526326785426075397449759683580186713103291218781895364729236852403052135075780900746033192118830228144087435282433482736985834282380663519358318759079940284469978221647964686742053671620814680907053116556335380829046516782769328728775052854936601448042909335579046557243671044632971537879936218976877157334355556869735210067092756088254185463458391293317500052156414225092351087006008495026571833451306162460825756642391802049274155443195689315477556617574311272919622328388400966085976631100169567169717172757518410663217574574067295351786506809032788471214824177721982043557496042804412143360894070073813922854466987891562631508896171732874955535021663327591286980007627229752368400781821741848692603443093422147145089610769124715223539823569855013384734335800966636956173292321319353759024934067706120900362297313231508655197712141132825173000305940319394052666720723716494664421956388444135732244294693306003291509780977838814080871797113270352277299229401764307232854107989371685023270044898667668990995176369380240253216249577728154289098142327067254135816452435283792137604811808461251223267462927425805957901461439244482147073462409580209600733632997594506090948965624551461047914861609220013462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166633693401596584464279567867575399260548187352677144461452062550980587593726024576996175797242364527291027028273799624052239200619129942445998250097582175647480359157559434898144758948355945799655979029035797637200453712319626003835196599101302528248933167370588255433021216181950971310772430432400767960897624359502353683916486601237259654715694388594056381288635275638473399895858609233714185766894171318318667742101237937098590614716242792438141952139115739679247367388399243597431885042442115632046661875851610472595511659850669106667993175375170379053990086929634420515991793742997306760139635616933183471989878653475919564159737510765744503702599833002713181724637120946642340876442610015087331013875458018593982152089267113730381061728854324658412823119920757348168216200491033506429652748546509301859992143129616431854841774278412312500203922743725935368189960783836204368654738228800110204459324520096683529884175718164267620771053300833831008364944665771156960928189413181354948873720094470011034948094879304192409893671570804353456206809611328097518736551577900559241141806916031729270758853276426433084584122734241086897071335452999176650421627791558976981354399476371282081000745231126426865569276388057579129812624715757827974048233070551010439586175809694043212596013597271309810038962727489876508253140342386470779106847573048620484724905942601829641330687386831915654549664260844399527235976607506650782251727233645997784122324603111257991901190376525665627002999539177510499855382886380390698819943991733465766540738099524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142753357851253431564192729989669501786770398310715394782949961857230026544125763162471832089539919298992236882244988695183027336651223076110865388723893035965810921290005559204963652229968930408562439729216454196519208692070591723413017097274927253754506923211641462671071386634867947916142093122513044074540645147886207655533964263469732125400226015170460926299125939927622686368417059105465005037591632404356605163621120297801943016390581199988017272574595279951059600149987093685059603675051523185617488444494693095265078838717548060676645559625300121087692830537745277666461590950317930981619733531664592498238336583203529385572612453132661121358976556053894490218011715269877387974538466816009553583936971715377824664118782681719462913468402948852884694381557487513585689312206337617447531244704195126431412465119108700033168996040632146081901219550469253974973838736204457560287759821320731515612174106477643301275959650005053541048977093713224898744536117948979518351820661918540389220297793343440507742861232989107983737473846530352929203941223327982795460490019104342545464366437790241770245696540585119178417199999188387171878407096710711793571887152551937483800489605849054786785578161643023083847109342572626483599596736744458821263501279219829567062119903290511148385090018228122345436550049390312133368111742482683734557583795745745212005912375506359597268225791169024533850029656280248593540268605668398760966007020848000128557318298989724671099482351108182754465865182723927047890408525770480186927387871716447903459971405522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119891634415250678834791029032658105493339823018963661738104859377639147427479033623523169203873088035982625883283220081422209164957095170423839167135680249534915416785991067307124226661966973136672150335685876829968496190698963774219261922199631092526503757436599056336682322061484777657354371287044325323552128459015354333294229316603732916970907949258322080146741848273726481909289107859580660948626800043000743018979177181352887493521109467955310484015425146347988131033078507240112365223317123755806702040651074929778455664763182579220371084091482673090772459567954437268074359443109014894216027809001269890974281100285900133091922087959849259589753784132421817162390818821176385495313192593574527503420585172607759793531184536694269443249766117812818033938668338694057054824280623090411847109127696238533042406489004646439129158807236452862178194281701796607472435514269685748200485479003663855591318154796540522858014469005295558573882864546217284427309589259440461676629182888065419641773489950678737422220575135516035450682763495165815680257160673580580289217954948255960792307140562802435262139035512948156771871706933467237694269695641688417269423422537039234086878430741055371422132506206821221662356900491630323904286078732382860026255657229268748759318445332310093234961505584923727233074845320467864482673755797153659391369744116582284572554691323802407054763097172371496470251562479664328359575853988584160635092569850315310878267171106105960315605964400159681647683688415988751754025864445983160001838497929764742813778994399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81896171665296111558816464232724095691195017663954678322461307214459567781757895676185569437389961164442993494666239879827565123108452695186487131794591656673586969577657991753924834451584359399551412582362090757579199748993086608253354398202122361410231671890522571544293426354997850913375269006334360451484901350850327387171179602026171377757095133463067188412982238190782713086423232154788552417225298219944294737900619643095266178789260214741822415348717629334794041678741143295800799445104479577539540853530515466643847247405043338947230672158169201444976373763513624024767409109126427159558699754214241909460762379260291221753737334923442937311803037258102252062246315173953520645851950769731927654329352040076092588964956192465532125622558396862980107525083142207983368500637660212513340992840318878888123168351122866314576157668264564965597883815966371184867851531253912686895853591591079142079497611137949323699096338870200280575723335498211211467241431569732733040198163620701756660632161830064731884888472045248545160708179350883110697695195386728965064391387545601466308313461846739946870891633482610717308247075631309730253804661755895216286293038012366632163646899866986832812314564376852727955825529726954276380172679318188714026203135682545147761486200829347028881265845680889613170656782751806402909622632053713809553653024845814763580537955980611379986495062751521785488051393937167344212998789125296056804438576075251126295878544783803110779540560727441655421604815111980814465025616207567129623152406717875691931357024630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39549872337004012738505152642761935679419778260988938133141972592195808607634064556167769334952230611032769059677427564527175625671369513705932177696891545285474633872834219424411013029205440694001758962036225621729196016072230024464937822571167440229790428473267525882536077407963321931575907496291455139628485910996930056715244134350245570103181526928414973637505302284780021120562179123241884514418041986548175668015329135325248792904822023761619806724623541067893412508723657265478262991520009688729051121907781793072042942693749386338534747847736562657495623011718078581750511174595826709773622424038439159470608547128391767810734000070474209857854586378431720389116440064635735051264366540418291295248114043043079083573011623838704708960996749672222178036546567800077934539834562077401752948752050380222400162132037931855468302060705944712718827961552789734575057521267715801766743185772242777392907353661404407661100505019994753048627931252948794275358419092665131931967485458272216481033819133847170133060650187178407605837033179449617098499412534717600272707011059445029807138360671468644241554390860663766962574946173863075773078164630114571329868425219900448111144526758009269706045042954120308192667452287802359067245992798357192901731077954829631283648778284965881042918331271800398382777518331369525470100206994652853518803622372686384321317062938916991337854357566016373397720788941178468197440130786451212393136554152249585515655209317015849396524134824400117622065920374428548364941893459809329538639157817528933162431036242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12143446603846048112175110176306297276969114637618512866077998602796785895483519180797384090959484812172376949110746820362896220884742915757264514111711902404612700034092905430204935151309385299518146531081728521141146536229677680315390085252017401306018767462212847021182054625272247168126278807259544020683923666264726463974787827892528093646683964492527255380057882537424934346808597689347004493217812093994344897348152099461252913754497179349792602461641788813019771935795817976783854918957717355284664513376186182139662528371385718203313921271208231374634133196995716408433953335026532192258287314874443480215828487276043484628627473040481699140072790119567879176600756312764520178251201318878907980235082356226027417745070619855460280404860402175180283738793612478169398359032514511399821008250640632495499138505571126791036721257985844554610415671103431746228841279513344842837802394040802004152915081814884809490834273471052244379499743800652912643314983229042554339927932849889312585018983733029035318048814116285466564822259156478777154019265442947122288452229765452447779881461248529334305903316850645497522831022027283989560466660468288544197161827214738406898143311157220864143552755399401197536468017558503863080808044352557965325820928573121440560991375416021630864086064975043136641092952673247085319388637226624779127992986681835479938288564412096780110103476218477898188871761467238681983866131470144771574825057265468636246626169366554939073616749897250575608953855521657074287495022525762006763114323923603678853806702659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78669373485945814740947113373069669453357191553683216235515673845240012969318836888025616639272858144118359874029514636593944604088607281402473685917492583421318898690931829625422468935209672889501323569151032221000108932603321821449195836566792565131695484058771239315521329504836256611948997841546318016673782024364388806475886563360538626823275195120298493251678383493452303755509999831917183313025756720746655114229226741906832212523435645388870731982439076926358337280534340856868017827457133969409192001232011292246708833078105654514034285537839789374253802928281571327050150411467969647721469282031805242767777549022386936484743998260405761508042464160246457546290788792084469703323386971224138757297935659435201378316735898715597576967226001452738877590764204704912123522069981429829405970899908730696953663077314467655955622652999559437291484960478904061012491013440237074815750453062661749878601113499062518707251095659594826243226187782089856797798601497175143162919591459042153605806186933628230324336408425764652239543306784564840029534826207848152313377665498459175686087963784153354707019536215568205360322659568999089779962765523918570762240839905349493735574371007890799124926177599976055143569650601468162797385587532705743600604433981260235245175081843151058405453471193429794007013416297967073268006169799419264705942214696901060055694069044400981780865551009565789345656502565287055831962982418021656790951018435581960247850179638542397623947728773455026268808976926443730281873671056999783873026674780398318703955422617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72552531851993211122868969911558152168002716584767415591870299867888189978259789824962901907869798691036531593411894371350362024781711735285798755076379504201558829984995036992877349977678075717093015897899461596775379443110227794660663608921222223810326188528941273514714465357188788338895697615312092692410809525261927606320457838122480956584256217848963843206286128737172761791826597793088374969571940560093022597971156887005282867611054720860830079884203818285765185589990935732875188939962623665553504282470850759614908265967637117262096704697458740847382388011136479280993151858838542293886590024710355213275422826858708386616481115665327901947312454562110009670234749353997812199017383276383144857012948391294615589219644522317285537877935630156754488005867835716220055524009574105650157689234320261954667854168417158608342464303110049017220594590443277292819024463988317451982426304724481570911709775623455568878667774286256230631052146193630109302592786718775360813515992798477638330960380506088708836873462196298666497828200024873678474338510868306494645571883727433321966557406284567089445985956506747894551091659032679322422518020516868102153262937358683381952352112806157176201044021267857831803600249884103001125993782338081473757471995180090552328518302597632126087496107177924371424963196664741985164436677947931273700646355585308839546447951423079260904548586478385552894755762722091143614833404029396333292885043697650858629295728287570336590819596176508925620582900752705961199503396422573407856260956584428614107826831947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136124865479014705007084865472857487923160774365035677428560903529802529269064053153580238668180596334059242856814316628417285158565090576925070556125240631767500475649094154472119957070034169946758024853467016154277189055773245233483479083801423617372158199784352746971865272723320401086776158256358627580570468275535600908604351653513499943347985989319587911822859185632532427034428407816431852564033347073237466610067698959074431850424907256845476340914795069646435615527593614397230192639967084433570645808986438570682274738564424052242253531720420398514917753371258130921476966269748478888620546023816378941895962963119041092697640064656886568038328336228717372024736139537364012886352034146655757187124830064417363656151662364632539410050493738662181297914628352793888466279274975239655818889927069742991829597006815858227085150067694832415782739832449794966619854408455727753138074084694790988419743046574882046064838810217834327665854717984627798272697491633351291373210847529983640693457159975195621059311473125122888327572208269036017675658260985456001271937077191224899838336541784107880371412798226952954626161475938777227514929249579457055810913752732064945926602105807228589989683482980441082365949080992602336814212583984532747799562716593877053312204187206082427755446436114962984834893233512505988454476060836015250192295025688497749800556132510252649307159430299974109521420238199975555355146864934829774649462644048735365912898899845059188815682917270152635172468139604974642687882914966422365071098564223972499632481774560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121161084562416265528762849732956051424018289640674464314959488034426628734079746916681971940778473946062873112843982168679270303368678702714963514032264263750260449970703199683119931038563983646227173671078290983121032910875115621969786288057569841109356794383607992728321634182654535204681821950874663817519482783747045276069629199311389715661116567486719038564911308992210491269646493405232544044956311342744660038086050457596433085877914309733948608600778730225743297759084997322188383693497189122541379029334067370227541887464508430050123798532574047141030088625141850166204158406691885342443400439878023693883473001848657621593916506723482032827814988917810377550283595750856498513406569521872366531673235499173370738498811865701443381392837125419515069551032245272813622856829693903504119052283308879840712844242564566063971427988736865842433970312627528494308656041950063913770930558120940924212216907726918757796658331659971937670757717840623356590542578593991521001325756118779331758518841207937599760398999194453926890938813389902154730652794818617256298425994067677340888031577891606327222851654400101303020616860469916765927241551055415050376934045623376547667562528682057518836205184321721924880786652378957295080744481939124266910917682590598689398465875932408274780540597917712177138706376625226158920664896665802238616530002780978662908678455768624614126761426963431380643255884778013916286366529729438605360381205957810356131771810981643562497510470165616175082745094981610203750137970182895373799132547957799141070360715632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162511542403898913101875540123462422030219423954322974876188412878587243998186572221313619864568600679150519349603247242242201250253635458904724863253500048323661406730276068574077004272443843869530775759472547506934277279769749818390298825528683270628200879397048763613756564526361103127143919935804523520112067618833108505854851989073677657731985527657692936841036554692176992155964954260374564459128704857045617918082715132704665199936301059325964944054153005981620895544013638205846307356161434648338633948063704463092363404367435416609437149309158024163359605469111100372494181090543959134902720796543509786621699209710409241860837164566069950345269551264383794250701360244512294847176710463578447986802142926400525402571149058005787296939481123823407628053699342806218233466389223813071987906882252590150794492705728899260201338282152627025569664369196161236141149028080033671215352758051135376622039152007137729881126675989384394520797369260651666641023524223473773838010866144661408534998729710945200465820840056725116335489829852608855209520075819279114518851353441364627518582110574944735563737743054157597589579426155278642306011463669445946807937314126830043552062592755974436202290842954150285586048142831452969523051237410954550005839862253885443051096852870717512611374725143257868112866627915850827981304429606277028259328692431657918892622928738563613824904561220409125273795081332271964412340333043966463209754183303289973523999164265663561040746030945537690299357204923420158846864715701574316770106307366696132464066703282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47869774378634007214324276406697655867380938489071040006226217874736154325845250042519834858388738794802369912853768938652716880278541554640383450509710457828877716890817888491100411866063581927980148135519448982950108797852636395317707453962849610172018737519506931044783693142652472222728248381189264731134199214905593942293022324605372557366351449305963624027159234246708240521688227339000928449343923860983411001152042906790542653662322511128506100509411728001813447552844920117639369436817658318684213398448528371855850844255923266414998632994529885394773132048658761261399616118376819586803523692909956007883378201195327692621993377418827293664087909202817036550313668653642708987294384350875081448937772292829346509843693246409615490499862445551145479632191257988330260031210622685530524321153624269148185260638949238565699947366871872252548500352681016710872551641547443348476501124928349999093853655470676718896796991460994466862914153434786172695257752539720343980020267705311163045617235247033893659718371537760860189130695651831102694891168078862631254704273302898214807279221676053187086070746418154813112474098443208558502711303855930353366631559139463747188241576973909411945108770474625077604100963581999137515861451463624745177759665229864382821416305831396070225995798205240978024186267192816343384202351558538682631261957051997354003142795868019228320354213149244868742587464718876382809985997756366149118148132720278801156968780903520916085698100392829716806327696753931934336953551658108834046232643672067785789596759048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109910871363508038341262769530230015225153535081354003250586903598946461941688570127469423815710552862699505190353266590853621202705959774405521986910100873079479950501710484636513681135407679605683046475403909030286211938254685018537894560439311743294893520738350319907192016972146974655616751111060914557822122969565337567299070271206278088775782765414878091823786503696466488405814010996399944342048244753994554128012431291165841773834059501110649100767501140083330770893796724547027499681579732811304930693609965260181291206440715828753230759064420222574933052775226517728432681592180654710962766516414676729304127519370326022969988725799730269655322374983614237568431378324219255328325263370373850688080677879513956892405688097224813940697632559049577450638093848164567054996544418706454756992166006261377994105160179793298563879848099799137450092215499142621204705531222399958951796288691536539465702778478935162536578670240426663190999943072780383622566622951954882388615023587240579001082783255567196354775076804566499686556422984724916420350272923413997983304636189710512788218828017127003890234644265721144141975102393292668965400181005454614378653131947008360502869483726055454901647611300337536181439044678586600162329837971356791647258881459721206327691138452216136089110021053418961654950507481844843447634704216942991843932540596679277587033164327628932563083448193758197681926683848250516867058354803529744879595548465027174381555307517201030089929517792477194322090651459874723538920186183922413798496938278186895909632424236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114379738326282389812908531549256188672111444330070076893048237183650093973990308371815931992420080589113834962583466907942120680675128546608129819355136393961979809526542164311742582683038150227404353350229740714409263477319838968955821684678157571682438851030167794923286724188883812231677199790140380994211321232659784926231916519323258106438785299871444375069821796840501917089916363969219030867600909811441388514405908827019027194760221035631012321060785125412147488642913914512824337929942663901568994201355012742111273998098124724514609282829511871460708765943013791223971322362448828520674028520213564574923594233839587036881085687849708841551072750256761875764327599628146248781255715817164778054569012515225224086781370809271636190176938823462885804084379414925025307181994111023365311570539376465292592898949915977207268848113700901739356224504505159073319482042033431130850970108604102751434928692325116637734796966444548130068769350140274158110615610515866971950086165134007873394286404352498051126992064303818935618165661056622680681791671277639909355654728054151740081727937054166846452036943085443171995562654550375338150091380860159886121248984639353387035656560932057479429079642355260527251979508847097494956190380433122147067282458118054696805321011987593486269278213419642992409479953512144140809852375548436202123482155188498543711337463366190788343448335752779061563213670726081138127928801252422109935335046147704126930248597754844160523123005083264294233683033933799535858844971036497619480676083341023245829275693483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99422625700351044651218577279557039575603934463936053614220485046091444343888870060202475614076559444069934402330149838384890057318162442584436484037456825802597159106634714998971019279823829942167647602513395064765249252001558664179001960080611695293418798770191420619151085971380751868953546636239754430347303122832530173973111479978540884692377211418724109710824814975177996558753837800489209652007309888423593596311543453309823873560526302199164614237852431844576366068874543001802316287440390853272546458009941884683806203763596062858754134774858659978003942066353725305388010183798643598435547182049956032228434066763374482183939822900457557513226841123014142869203385143296149560806653789272010219629977053138255532937498355276746907792196344374643557028882520854670824765835786924131756842722871857659634397471280987550483540545407837125526156774802649622181604454023993779252088587658683726966445603237126858432424535927869899948408346382977954733762291690262434362439749805321741079003078048959006580027893258379622633646403567702719956846988490076962850074210980725350713137337764040754449658064362941405396887214257833020467284516890628734731926151848784698285457247600383135449193122378242689006432961637186928505672647249427161804577503462850931918352520407013341817557792910684443153944057061830390017748195672083051640975408073112136647731970495089272587569986473007151734775829238521247332749374707825834707236270873448887026983264630722097580856104663966109088861138304022445765674977322100868851987013166483776303664091849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57099263200605151839082998782733479884022135638194022173340507961186998017706495343795269963305048692618418992034960915957566711136387055287862946290932518960302177639742388115457452447567299123877806642749763965898330033257921194189178346958950833696737205245385150792368931885942671908896282864965043070712639545390797788767415152012326014465700162416287741043283547972821597667639095363544742637195492641235006402717808328089960680645888210416773452182451740655418654029764440562403940455659380827471688792658858675736119587164159454128961076879238531506731778319847915239943121562797802654509609367559058887526977113257022549637810883652031410812500774187410060195450961154995433034100591806736292405217412498375971784321958430117874134801160934674428867376865752163631552942421392851220939362133363503397081227518141475938021117311796028866893832692155108491974975279401184041693908231161517753158197641379722966703396095831803960518860955008002444731309987346254925846421511273309391138036553550981082271733235079701233162500798912927049681340730041755155746751968668381694940550060504019963301990979078760297882856035032697632283861080282917123878852058872621939814990226054491948721841237819437423325413709389389926953602820656453243586146035636518463141873843618178972390154190418607086301197446288256836213463156330031640185498402406501908357405581096026914446186625681058716002200290548553892789825414925142967529188661181196545335008692390845745743359804882382179170088035645055732886270444475060459295408907051092430739052732675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116363113718310566465265248218410296596848500657098409263971233612648520037346625213531727536967628166952606753481385740793451831745255035366502409082438978657507167892438754423962059769557537916330707187742279415538758401156939089441232022256354682216695885731259427606624934322941123881781955064207321598363401855219414148163951085622706456268845408271803562732977508243358843667593294758364881400959263940466619513968654375845268629627036193979794718161619704312168370688798817819982652460309054268459940960171725597238869997846149363367445238068167044472761661230960571963975092926931720811427356726167762028053719642450014491292361831362089207641804080180814204694735328702797586722531905280073965280492467441116384732236703285363378386604066692640039424254325587903866863967390372501553804918303710997368121050531119719708326640872423897842759226354913091470518670541635181266881860750199379549961446857620039588961838900074233747949391646926745828227058995494997656905726297563648805845595318014787122134655748218846238819407819779436262362888007861632061124445034360707407242780784552751955903275168892852348102824851687991182893949616791368598010784554623584274185937193232434645746572136473823419396620038679614777532753391860148335509359951105986432410129345941640501850659313934891359152659018403548445301363552457739742806386093331046800377702649154967098185330962518995472640903010285644883251783399638782494483425274081571867047477623796011432192583074326599409367775433828903913938758476195795915023857494619293739547259295905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74057810640523956648113700752516272948393396305982244358048923527531181850736923726609069577167062023886607514276965229179447496651337228240466364273191752043410372138407465166163423981385464136838187484401380535193285204406291229509320300090744625282136965884258018639200114534670036070108422669614799698696084055184187305713081990701055493744974119948190363406816646034839955405532250220768672976671923003704991974709103875258901635774695376612620683826638141992263471972602128173964209971335694566252145240516421543404959662633458755810108924896651088715977936982711673522264799847994864203576928835517366056310210569250016594939083805929239124691169937359519173783201825724778665323186062774450173775072807053945781184574780113301725686529146634530553873042736454520917854845667890520693432519034454952949442779991109646797266878168113815854229334265696914497753316429427156705405704373171540823152054320938029941630514350546590853621749400429035918001805768033864977688273443165299017049870353796778083372507112401565841542928736595287771807052608314416380626142615609828209036362606108791620913121855629997769930973361236087684395816378276712634869664795025967067826708429357794322064337027433217727045291526916820731578001693303178873258847355598506746574455885554440843344870366134830969003380904512871251701814561516835838710546352463322063439697110229918335132333475487189283126336412554740304244014000901408161119318956655660910911274810383253552514706649861763143451715063019449572760499777950196695216830431661232515371094705616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77524067842092814632564648426477615804424547614383107797900457072029170642276920340178896322241337208605030076834727557736951913111814954167044247832134964189068489090500694342111193010455750337075872949577027306641896434837290469865171425739317643376163674820656721882313315184633320942098595551006692023205490442309134123622079983643422254132859487602702506610576485999793889935617131006339455660363681255604899564799631089763332405836271667843840750052909933723627674918022469287368562962885506276958213247334157116766820914427578047457151927382314458136339062442294063501658716120212289840746871842915824610923155499627512302721674110491931003547773792629544116140698898557095098749339867065270936352546079649113400566194188428888121009473393380494845507353629136624600918860175681822447035288124757492317938891612302520782650942355538716247058740317599215021737379490881616942501719589333997557131949015077350215835649774506539846976574700053958432905559285998271831988296972227293436773027076706703368885538300952233709133244945424752180719080365744324358551530091787167005034490229821483290243154945962886453202515023837573515162154296404488372128550797317374162352547376289835663251987866611125925444317597367993334253037715536751632088113694876954452573243809300583539574623904399522213704694553919029791876896034391924913116919240946684279024967944110495700100725174857893524559509538731578299920503852262365335535612944595717225098795975575385256512547505037162729273991525797400979634934677591403163607629348383678314328870814182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153671226258299950878753102903873892564518752464178293162839674396082982528896879985036294779021081295841307231984022032418161116725306491801774500908872163501332539682899447527832805044871779569472573051682897896951482005441167133299195328901656949471172375055594314657262021672823557509950990517470884708654674989537174885053807527696740401312768032064048347929850854652383169617319853546433464096364601582316173463618290796171912586600892986495112192023430672576393652908927382056166645586423480183815950803079302699848727295518583572054983095365512996279705274162718459132230406628352875784380216842457740779022007225107290530860139228119534926838025080509337893091362592799740476694408588224712404702993462669024633103107029056435342231206246272076582515174061472977689480502334384328678713468806042526956681324206281797835671718558117034225728947478806423179312807362399824969067611789678053718195131947481210115440047459139176287317201833865539658342832362378016835565017809824096520389666568276421042672968443268904357479784293082768774010347794881822864911860889536731955957198973287426153407922104951562820510027882844603545528978429944561277764337729873711937593337523307063710926067576883724351185997577150854300764625114337734926812811180049786857460204451920680915500072921512148525072312799489345190667498452446348740234010519590910000144782104434940677871216942545960096165722245225707941413169439184044625353623606118256342601235499288516745244844130041427892449939032562873944720374497567641559768117794736629911984169327951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164377333118616544696193218475016964042246086397789316111691372606353098009553656271507172168481881308174033739732578109797982642415250548314285026540331117397214299913863840461890633220940223607444101575991001908702552203654481165220772286731583437391656374694059660087870797885588357794330950586685501127975583057298808306076281804325051163068514386221922199108792323100274669722026624666863337253776800520036073887816323666436268124302888545037881558534890464123576911562893563715996052039180783037967401187602251152122415347184651178134036489570738150361704763429958132141005988047816468741918225634592328516010062771573798010445463596735398886071714423272527411711314440667125036907677178204683256944415572048224246543258877897579695099451696636933490624375846600196561251173550290969208797871843820614959309755912675712436836299842233042304181881891756958576962985000817716909354124246425752775815832512094058822236621722256138720901045023473077440559086097177768880710163674533793496620915837123215006714649227549069387175422501738308782444164589139125816249794087791705068695360467039653601766166476552812778985871455341381408693241124439017922597572611889006837546072454301408595059626222658674275555193427018682720210172694841944838280418933246566873858076803203454524749778280058045192780562514980789287169378739545622605434685697246193630274263202691068353483014097291724596989496983482703818249536743273759777344539894044014075349236132237287978987806060258302653053373374200026570004625099582424279453900080769296100648545591439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99618179416031950712285987039335950359262137087519410333026795609111492403490796414106582745856453754019039641973247179911463652924411703164568721663030954257592322296935393340639314068443805793283632965345887272596605183838651783415743823621914530524062675957656142581826648072102773145324001254299112238644393946864489603642665035151753172851388974870344618128376786840970745273705123847935610616301391945200616742838730382321644429481580432469184169306506942337834863149088518783147076398110075013420263062961624931048081081164189840761787960376189562478555123194232422235359036656378380799481944628922215341291636098333756849074471745445085729797492138844383812084000298953669808604595320242352080568287865904786364896702233390649133105638740692037646551786070259609568560482376758648710246379627845642418487436139074317785685339278600919736525383406172964455797671217880147194356172025842997017215778562712847944457503767772349813160943245108043153694007543362718647741465143750001466863852296160817442755056176639060324285288249864411791569130015478417108044447169152314740403263062563525913493383330264512276153537825222279189166605534876035455716295138357019302628758979174704017375218925783137216506939897057016503780047440127335586635277861894576900603185295957326771371296991761670378959813113067523252781692958680618010725017312911876589533530465385192203918552871577324355517333140323004185002002725725094529174989295113515979899207355731139120793362593401435256272463954432027331081365948404789885912300062541433421043675735700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145914983005863197483222964710491046680541025267581403048970976668186600661031037889713685379423914892276659479318891631726413686458053351034654675051111433361781761160342721966085936483497889281598029641745785722189301949043062039960027996137114113153242450105992360268039900704543181420797566979332490122564320177017302327699115512317943415989806243110872321151249120371671716600045533030901767037741450891126379677898517693232483298352943861430053601379430421385250363143786411638368423493153589737426665766312745988534642977312712677221036689367331968086745384707819835082984699070783894282353709656592149332500654856455042619308491861394395880288370868197109184140296396412910802499824770392880924746419760253106884185932225216714586013341119806131365992204678624761357391807561506274873614560266187444363363817818541920512089682597126624913229108057725542017967274380187599206111480786596575576945991582898094904812988171795642680937329292114635553914780990303977949938497981977351151477310656827953020706754402384378732380536230983665724038471135590489007621899181293027329387933900758349355755057758966849737481017875140103204885770545128361752231897182616678231870055519952880673336941634178462117072107560508019983403532422892415300329773972108960785628882161074771830191804366900285479811371496338528278993720198490374222890973143246649705877195748245214930761025353286561599800254560246626384929293238784438179006708173217974132094549735014781251799733154994381081058790814297374796245158617532498556534584232892226929151793373584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28418728319536212641253880600617353670273634641336494130168289538416567430727609308754160797560006559747146693214219396979012351097686223969221866079854928972982754777092571293604438685781605139514599277010679595261254872667012652004232510129111313096860128914221873876106675942055774461254925121653342467355533985264055982974308335934790433871657602545289201140956127794355547654441885295523473096733009925994239619555070010449826528970534101334988365363947951332184436173943135667724637159409190216612383063302551401552880421237673668526553633637861927867635317262078919015431897744251938173795505558144163867164986659247470867076613369829451667984674183108145734821891617253174524004440112836646522030776126917482268297740886581833695456167212353062833541709857662262471699714843897421984204486644244781178946432754434337887598626051401510323259975358161945325756751581148812271898476085404466688149750045019009183866967913668732959566392782806480579080862474827713371131572824931436669454422989487408533032433663923499176147031492435013063157947533459548193956910353949565042711685811436567614769143051489740578847210282789265875360100801871503594533726142299945870373398944300605136838134439402583572743462791956532333833727715281448077155778283508278181195120216359598522561004621137639176074283407022667432439289052034052430395744707039961893246564857685137919228714683451701872111233907974022129664636530628254082733678344659402315341380925571164270206728120041728257460692472299666759331398009072528879956741292323229732010304013304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81730548830622484796942851149394699032025559464386958434351973888517315902706076868859916657947806711944098426429992722123915024514364424617901796889016615222900245081917944044448802001112410883817527855996622418984343974069588197044897090708097858051106576868146471587939796185814742630800231929756508770476866897739535940463129415922993897334180530685259804253700405995713066388542760066369422787338921065102437987784698570734013810640379313739113445934736719447781415191561139944835909158869055079321655100538801792199104240160063542181319700041365735198424831069676015761836791963293640720999382892052319694502172247819609095121769121914320932140618189105497663229423468614135064123999930552322136650940199175158110211386693042427234953390943293550773681118484629003589823814070595399404376440646824362068174853092517325255187803554464957291165141630338974310220102767793847339007538211569995259327638417583385228170514887946430907758626453607152746552491119937826782146186624191113139422702770865770485804386779345062548394390146098578591465915642421445913928518535659481242898248251929579474121773415903427496327725778261734281364398648695210782130043960923659045004039240267388082985653560055337935629568319125051424314694518329537212025328280827662505977532068471817506780257341599689006603947102834632618175970433462941892009706754843008461809413329650157845539570782072156291712140623077077607450262369832096137264021288105033313093697944707485589345542962908311699598227304297734230723916116358442768938502341561349074447869852407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153770260800643514709717263374154615042028402621924981959686359466166473660245375041850380951114529777294696670885587097024331878757116745983953267324307510436664696319787340731745276499535951674417358491227514471590700842229011592981367193116648714179781611410847017228862999104105085021641265491319678147767450128902631226090643252683994472333372450099136675619690103217088696722532218277322111297695647739772501426800719943133172344495326352195949430757366475214530648712974917643519990123471334562700614243392342755882776948673802345957461874316844895247556686332713220234873746994512399062181017698672088769012664862317464099730986448083434266693588353703517969667803403676868085365252051909022768497884915650706074264121994313018339811162725830473133584583931875162229949045950667303709769256259255218344275660827668408089056139677254399914372800388239622185509850216330794234654478462655152463702607912104994709126700193976219776852403401689103584586577878207471508864212880067030533834184554856118531864818724868818346188815704570488840879850844733301446360955307981878768735342944766675530561025791971030992911690962314311643206400259276686479130524292701794760230223966479709796613060739343928747005779142981486015803130698062672149398253739079146111980391086780698488471424517779407359528381042770666421762890744112747851579272802245549514991425599444610435278899464474363873295105952866936562529753554325515379812946933287968810721679557556223189811517230735073889122999327984344021458838547889702497179840666579536510811177939286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131779072826141245634492913161055504143569580761382425738512440988780234322115162859218716790757009773866059914694594261150902999950339381137937920085905355966415894934314249953767979424670805948804102442403042325283556006090937530060798669378693066241663646910153050691612261275427174779257204210579165083577209281394123520384054404423203170160022581089506934907162354078749237176369140123815548880121887840834022674425720498767577078008597675251418983436534566653498977366490958851015235096644992266472736698829208985548527861785725802776853045689891857546618248576377349521439771129645373765558307104019310782315766768491797239021012274853186095964669598585674383423207084836054069794652202954849446031034857456892504200595570594359434767221601208407497975055037660552409461176565115940224929604733492310648070097355984021015093665833119971905535414632862481041241743602602052362246941146913782424350446125740908082109737989358214807196984110203426384460204303549170485435372414801954598850920593559528626932889437969101652587827210225336437293470632164273713517067569578712866789818635739989752374415246617048725373103022224031523895172521430268138087699887825626405653133296766147944650383689377912975908462643799181926276113904089505199808642802758088286506566238126353873027232762767776446526380656782638847535121962231033348146128325072600034457318875638945807236220637335820792700987829660372327925306361334539192660956288269913640268533917848629419351858160385623006650593320250175549117171773809312512765090349139326015240840814575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1359324926927741064568612078120620032277374393448799054330376524636957103763079942178737439939796934617049743412082507447546229200136309802271551628309423245603790117380593825159505997610903508262409863475825523821797332681125604269642911621391089473486206402642140380085045039651239271970118579535254431220872377530186458019852377650169551074625235475652768734355264764340342291842915491371221589171140537743506073438092735658894824489732527496037709861409117794213035541276352341959399265048130602658150785407700407806496772082585766066088493441046964146424134925890774509034836877638396318781786775491873611510615052536471888457103888961801623860190885927888144871798622617387377557972895190955199578428802758575333598530826150113516260302296683232922528386034958735321382169789567058861249269810365340965255009970900396890252403432367516928837683390734019077319811841085937520533865491440818927030565963159210953429361426568159642339757375015995048968666146476223783036013834504626940973948542074710916575185905434269259116007404874595639010164939957385849674631269607263996374180745478256272611253533391664365174564543857958939140005715186005589464975640741098858127264966388605832180642345295445066931691403421200048933705885942742890946478305353215519620982543809079239933516643369675789063110473734416075371999004590039308421778133328783459957355088864757743555681013788751574551452352903393401404199343113283934115240808990560421847940810186120754565042854395590532784411530956897955609252128507685599117383595524446080986244320161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131691518997273237675649677754944550654508825985527681678367999385398915069814430182608876941810454085050655268224705693297442441160221877194570380847899504713171885747945183909843036130338001350955116618435662743900177801110815230780217036225475876420156991099755052210712918211568381993724120377103973975924579956579356557445148567257640104127974132818670042294742783009270667170256235660728200922423190727757180413783365560435088704994634700073541873430463982396214268195812689811390303753392327827125743447378055146677287109330787335448601893729207097463662473659933266405870166792329513632894206661071429639663420969504574459884003783147555532153141920204045918005213218912794508792101327840848791593761734014351348162865887029644896665375552524869439748858172204133661566130851845283307789352082730209612000485432083122463374835296294069208831894637323937139388533703417171223354787332307619356227973598701200986741536928018782480175695194059690895578700865725413815550020458293733292897871592607104632580338145051219780363102821415049134748741534868713687273936112946132780821240713246157557189878854603404146922500111174485676942634134211777899437240800259341418325173509684483883915725396496448190750606131257107344180165507197434393184013352214568386527676876977474968816524800442465093868728211307402615647885697294630213048339343751879786222240540067684220649164014990915463199142912886343270322564729089283573782801390490455802158105213678832000602365471795287379841028872796461337137684187873816342366809259273981499677117040442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58257123573055678709250770235217370645355436097139358616746753935745027286448659731399492928922708699894529002796101861809269827714478924294700663258315956846130436467134797804884078940226005923286177426114046143459123444877508576801183644693715006359485213122205753175236166325779630532599969257760564778920641501072746490981218610459422557466266697695376053942470204924135035114954758037494133813095677573810070104840921041769127770868992278187326604963026942557456246722823809031443605207835702043597348980153518811190884453393218157445164769523097761317480841763354262070317515516369406445157467764082333515303911915572975873745709045826840264628010956242072276648262941448736275308249684060993921432415211444433273087635057554152762377554952028741721733079197230685305426755749382111750872621045501340149119735887979209583387410736227600116494153958150447447255673417620309438914822825551663608876368972739348216700795737637389920882463840906744405721325395398125434090824390348902783833627053957003066757172261349495965016754865291673738282011256728903206517149098139216609894095213541375972696771582525976826035469124683307138946017630598605989268275358864355830646749944935187922871897476259963681545860410285285092008051578738107381631479637124856453529619003552568702859699272075898252816617664954168446811438779924160390988555142326243982211267438428986776934083795201095394791596725798409453529645263582267592421748768775952833128311365552007868189748713871220472450785867108415093515687308787746904471436318619945126399191585974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52563192722442723895279638455909788232436097166510024717201216145177503733829309225709612349984287018287765372201233877549991420127544659084463406718192271130228387982677764319519241962002334415380966871982320449299465417658669894684615398091548405861855207607394168623928486178235212797357367899908361671904956100676966995180524876664634104265456365600713116949879576822204818544074781020053476010237776887307052595018129400049263796912960580543378378912952819638565084286975606668807484203992901552917783186445591901837104016554389436142655069993435685193583927775086089868856363856920551989578338153645016824389349200717554761553889410642559078184962640252658224050373984213867228320428576744357970377711997538562782592617518660209001063619744275720513147938853164955128510871159079801990400978529732904044500642861525568652945811905429258456441744467856460217103357600212618014338351231073700646765607802890175582037865669346727458735662368437900259333891671990271734969314368775964214729265059315468658284587962368876498837587739585838318078992016606042005899202332933821627152500181691088663013907581951025626279946536442226604540348371624654843922411280369444845339293852112453753763810269856757456946239483610221553661870462543057042121388064354934303633973156659830392625737919170893018343146563305838847668542981855260137316250526849574348023666790598995278656639472272446208876284148409699303394777763259945513334742884265769735667712973526637425258468296329870020819581637665169319241824511556830944299771649607841020597539263832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76880893263719706598638528751044341013647483886745438037240867314748315661745367243895759529622306297343902009275725897536372926025373780539758008703324569135696159271061848675535982751909148124409888959846206430889936028304643520188914270198867564296557646069531642211013066252055208757495148555481639080029108719355694758681744233455668919755455312369377323344709727271962843826645919972415634692421951876744243060098037680930043350203361829767801107521085524287707509782265388549897368186054495955590495078932746714132507935371060772549653346782096604763366684839060964591178341074794092155074497455899339950002786112554686506277878098661150678188107548521171885598451435409029011916294493154310602064297740007419547698273420376895188576425863181681231508569572160218345731032064948461471388265729292221924063570527543339646521223512557522197476774536729993376875761251947316877250143108542524416883026717221880229106134735986108973719063441074481884331818493725786858318630957014691484510222696369384081043995268810707528744745559147259425810030070981151465113082121338697820865914053153225942612962573706546250698449031652009255395403726265035807427588330461826869123517637041173598200609811141170574584578513885858706438680995574821466031701207518374702924451779051130990145901758570857642931602852357648256511769526635395692071113481745486181721309157502508990811630327873351306581076295908019181389339412174178960252896854836236846109585009879019255045911090360206487169393489602692160125324323848008848457829754203953922141983328651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70778086309758197359626046258572391397595472268804695018626580155452360616432925216268982971869147519058353004980536322450171056516951426632766516864877171037654061651832799057423834968941354604680938717005483379258720009837240353039158991968779788891378333593274326972786581457337027786667409464937771418970644068668465585939743278785027717206118092468466045063432716408054548925479835412210597314985764255753569025134419904080546392426243283624110694363694542718600195787758314188078671407298080192908500548311402842309718134017034020897788345400457942867512716913319949036145816529999176493068543935711389871542017506889004996811041566269354843251360967764752355787375757162503275062011352282557301831041109609695979197647308611159774534211868758227431673143405898450528917361051521607228519434093515695565887226532073849558090120643427587347545893191441663812982997665487182143778232885511933315395766555125607286800401827971740486568684324796067373213624558252365964379012413392294117500766019978502066327687450574756391805974999510718196472666539368346659744653244559177209356928266228806572674415252697897743228425399728271534334948963849959100176464908817408825715033197948502096602119917874886414494901566677492049353965451355580566345884608300605451666004782156625732896040637090017918019224001500563476007560008639819726149507538804233776633233370358574758793577977261274884941181933597399081202505928335965086941575658402848767118247844359464199328386560499393890377152736589553249576113064492514616339355663347782907038887428960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60352947811710936386355157582945147456595582847231671411607658137130498191595834319914835442346391984383059921567856692733502814961703064373869841435956240317454125144362995560231970367610273999929780699533916727616065092787732049620365127403597492409551412255546682119993881431512214378300324526875639667395792869079182001128248948830795164774121101550336048328102823225842949057109240207252916248482242658357385346070554388794661701044183061376928870300609568119075477561473564855463293017323554602753584749461620872608791461649582267508676933066523512724987459604415386581847255931450836792788768226410482529445361467820595824959987701106617452936734542527694058936057308367033730234820704112725115933385872403605941638208709491740181062629889777074233762645461962481491987946536440805200189683369197034744486951695362172404442572197501215945811855795697170703530783442425053969286303778991579936304949686779276984792130837022663741568262847015669108555804995371280940533472350186339685640168943526294904542773280089519183021950446297309561277722726529259522204564948471040021627166673051961834022105436038169496944917483277776641433418386936462510814439201217720967053309306322283664833715981237160339097394875828202868241572151046865617392945453316477411038073204299428835501860122768395369841818320468138215803744900708213158851625557028245725989411793049150264790122911325069019888081818517324825697538397737247031704562107530171545090164893640535883732523008535124402822437596678042273785612973052279009605504847821436547644455712896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144374925283800923542263903957325177664624733097619200337130969374666625660498346130875943307926999684929802434113734289267449997555181736677896897942455379826885139540178121806855216064276041066619403946022700230269953098124430950272211555954981858728875775026709993052510856845653796290769844477232385093932069268162099351524500700616004084161889041718517798813497398296989134137522587337805911525702190656201360022491964462320616990951084952347168327898489632115456051940343652196582528102165410554545080906887690538010938540941184300988466765666800684506637879212978625753892288763920793456465804672094366283946447745678605269017698263971673905423465428892205053359621305361987515300843789867372763485494264381440857229733496808294623636004508113813726726144065550559120585326697987338200324368089052632219638738980549068762786017153883287790676532342559748320917560603764938356786607246994106998927908885675061035326192364924295030075422643193864777373857227203750547390879114696507971553966999319704599403669944309194617568816906364095219171219984777395653746855511015860439754968073165900271568068118899958337448148039415019138422087877613164635369516310152730848603911131433904830660365962397062948854754968072516382874376870079751051540407610449327305973288181704249411021369191559562995199862383094828876351227265453084724735595209665124078337307178020103149903064085168021023396285772655859336447068533582760563115022941497818076760586710541105309356797319262625209058334449434238524341375295268536621132522249037681947120901439523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143591900621722656892014372996741455746651565717260621185053741734181399287797941926208414409860529398289591547891324038487871204731529924524308457870484368290624748751697691324606640803581268341410563162919770283563343694692650885070126146170572049928257807592915743687407154280303404780199989750937307462713686410926802915383976966664722224795613833102279197368827928579243825081284767164600689174506047349868038214833282142521331159638746670954551792577486443445478617329735306061982287616848084411653774139332025745072044454749502668440499954162045593164566337510983698985886803004683832379615094780674969404322921822694967844259825941442865203676447151110052734109500956335851830219016589113593275989572989682146210968868924833270605012066648087938658635832476761543594596268026309657347242189854661137692706131306088834877521039373859044306244454707925397172673577909963341167155105382994885661272063334019665220513760877727072686674206651026971142267339064809229269527891347130110717164326492088370578934376104158301383595313000071495218946242928045301400428755016951380000038563377568709301148564674692522165234239457662437672373054673936969136739181025507539109863757430320429551907602122359198716518840467381871722327661625436331970802263199042483740527394365090311479038733117088302763780893552131493578388957841868398964506218975154781893799687602788649792756031068610940227004043275018145744852487673058722115506518056875959608847029953978937394444132711130447519926986295390167683626562202417712830438006407156571045406549802959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74160814352088669527678134860974692073734192259263428759624190015745861265912475143661481828618940557235517883145789640908395335060414075602466837202809852861026727733801092878118362321842098945723958575089356462004331473574966329537380419687631482126904258269558779219591646433742322849072320949617991945831170378930859295113354375803543480134861882684033277580205498201370199059680746222508300688078531237277097668146639316620040869568271341606462865170668011400893294535999527935350939834355103418827755313580026675367359908753912357695841798984424550046379862036854264730223176341369481295228054393023207311884905827037504038677995264949979867920557032092951968458733383613480326598752618793209490515408074116654582684858577265351347040307206502465987539431842499890285184962789230825370891316803740949719803391022920036414736357379024106941768305029091184928646631684436040825253267725128224521471590204080863512030500332555046912787291568961602606795999528670794988769577412094685877678256127091238057703519844653864620939425687125874334874378098390130314665779651327466636783824168561058844507816653001029350600124695819952827525656036551694755244291802121246098744213751784440917179463242925259353605658947395203636888917742959126858385559832915252896696014567158867279762194241177905876750931189060971729870794490711718582535014153043766284149781787066569913729107000373647975062843307484790184822883441207861055216052543225310081080710589726604171005185774319652462961866893982063531420005078484490792229870588858599657122706726945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23496352748810566696197768792214487018548617650206329837584259749945841056571149753247076801811420265609268995329814412415203702431290066450937713262382589200296785249969077765087713821702252127001080045274115694213956002272899314434532635369415537785493895823586020488535549767169781627759455935130223141584899069783266459468039506189894469855104790862718937157226799753266523844936591285789169405681270121502642280490656739125419115291087263164737502418850417059806573665620655688876442482315314291833474677969118703048184363217018434053950868838563959772779078356420579955974299157112140779231136036665608125785198826265748876581067859056245513098142523608887507037731203018883674927716184051252321019300291999646850633023750765825743983292781626314972248543248706306067292620236706795412832200721283511410379796658158527263064324099897870572931796882653369482984287928808074705879473680178192014909327453920706986623089331809377616555146847678212656663662990663104495916722456499336169624832533434188944352237065471493437341835013168190231549068550149181329946595594356879943168122908674392649838108379471801778827289360193662964592856150406556948632219234116413557576294846388853760233512397302852456186347603377597025673618212016810473983042265318566515426930481273201097653535883704796018389469502652980607875772805543900433433268782034003179472515160129154009845509692504186784005638573711144242114079701049347647885852976576004636993631066492467067022093541962009053721665959872312647616615553470323902405314611944157437100942335184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139189075714347977566915242002329351572131974274114043434956752302075008972612934877159832447040691127419220920940030929669957971113721931059280721304072690894772732889666674611334180870099777837924565592519229169250867522464831596078117272429350083132839207751606094836741618964221342954414018142471163710735617519234975854763895920371200839360576614598793326397111291737124898057996330026871747361740497235452430005429775615743585806350779907704443306213068001194373621897243116275084172619510802926303326588792241181928308788348039574103544390475847724251908327429501142626445786318273642009118991538360271501994509655035705267167250598460294608574393238477381600736065463513858116458229631198003987639926547762271417423381664700789015919488908233563933337724827353425454564851601906814283479801999235140193039136351994276438474966243240506718145012889260466034021240996354123310026443791782064677214083520766531174946588293303843702331289960394880157084232991591391657551311743307542461711277908923711562890628417199957954653963678433509601727535976076781178415501824678036004904761117668880854488368310843261556986632403560474026486816543633300820665386239107511782556849127048744081103925597129294191923671393775351444743545758500860590091299410817432490211771246304051530306173259367061845725513712826292708708672831272035190412584953101616969936924195605110965870052852182526527815759857246888084284868169091113363160992600764662831851972742753565368078817287869946815050801915116430803459990134406980153590948816303309253193936927362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134111539186295812992690857004621575966595222433155565871651340818848881223832520250256488909182460204686459141878075150663696954498062356515366512341652265353997332019429020657283082069635034734810317705862638490058465305198047771986898065944348633764142395285993999411242421517938356415163642563533882150908089494020841525713201804600093553388563002152043406385463229232682392415874501054660997807505556291262000900313916126080025513136956511967006927141426461913895406627330615855756704421053973535059675998057395191607332526710091433712360281273030768821334534092911848445544466761558538019153068749020766134351893163578524564901941836714113668355856928544280083428917647729280276459776019085551865858255087121273134434716953606225374712168869185785013010161313210309928532138634525106709188675412769062899689852038516125190375832243547618068189260186328430619501975814491660942039305424567270020387029840403583306161174526366228174560119924190622283222106495486714700126576816082977974935146410565803612744289081305290016637037902940713020713622851890484137558024415501765205193917026243155728851312872797239032832539311720597416001804947467110894439698264037769108723623383424567796212196861790242333229023666510622172482372348397514523469371142086551587604421212909080243212319371226540931207255879810553115572258842274527715861171971697186785300456298716119808572791776864410489180991739273294351934221425619577410872671673579930239429041725348151937231122707627670730997922947898352322785149669432877068098818773653910321069337301049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160819607427617812826704924568811657591973453693498397586609435388963627896436349966489051527546824423064711261871134533550369413683233616635789773829579533080936480371807150818246483679991441239054609674349802129301842069895015038963191714504491579801046103585840453276220610890958937603699222196464246265117757499833114300676298296494251358990896610021331477774683701008800173391291412263728464409198433369267677845093521780110513925731379070829454935604528668545940103868042826457013819777008474555341323647935564458483396857888403448974655262516893458535676382499210793812610968643164387799801718930059411775076541751524743948291561096879846560098506115589339593986563004355707150574727509719982864743377254315383729064062369095355928439174035389143609783447458409675438474685642417999062709592966017579891348496495722106865121760968063602630899921318393304426015416341356679898875101714937389388799186516851252396844114782697262934162668689976490029635872408918667792309282175052152722205336575998173600441184563741987393637992630095592309416215496717147867758691421807677541281495283297616900745891315036634586190861807196771683240170243078646577053901763225569701092152801608173340401410129746944723743185851511059748516659902078410624355017072205592418478500235867769072654223566386868650800872879379728268367313082825293747521074488451581421482090467364973731740997853101321064229366740860962533641614322762297229033291065712709647668144052160543638691387430213880630634698304677687782734070681066209678507122249507479121261304292086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114631727755421503293345694165890938880136460113671479960803029810917804372984230380937495082814990993105096991141110796275527022099311706745471938987590208990016854983882964775731458915092410454737768433227423908108919947176742371182335493990123257510357396066217992480210105429726900714112888271483986197236820772321726679272098016021226605051024823980080006654731267248693367622945119782875995252183015361382711554326726243641813316803173042636998222192857098060792246626473397176836934705951246359548411902348492406005829631597007829165360371919979000752479078609234999666989218255172928997922622658121204862442487642336272692993637633919669755171358297286653146443691728957437643112939577588618012821813462854136789391812719962578288511293129140010818082761535007988182793569482942377090876934387447324531328126842797894229461506740402104834826753537448029383666672156415033091347586336854104595861466290560568226822864505708253551791183965014915096276035705267716148704529872639034794032620062482962336004551576350594860189660290834631572531066754983824433160302154889951524255803862850596442626579761298942646576430859445146228139638269111766399582641553077321443059148198138975984628104914095847281788980468601737179972802155984419590684514871066097179796061858454285165684701880705137352020939705663559990785921251285537922828062665832758041656958493275837201453992342717316547414889928180180312868738920628197291543391383352795038896473770866034799443237215065800474801400100887517813066450646006058561878067029910323483180185127061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91575518638326793370232316996255569186811695512709535965924812604572036594445983751716646495089059669373861824470554764882598899069924514527193587597445332429776994417926163497505496394934937452451282048168208392572492998438599849636513835882521397055396940853433654247104904529265709668689170680554605602101052143718273067914565493133001562731544311389248038548007837259096131539431622555373486016800156109400554548103825976783788749327897589484286842888780360258054614721948928117408809955747973111105307649989899122821173737653296705107919698435167888707202456984791895273118027633342563200324506754511144049613410357298326724814190608995801142755835038378376358588520260735859712497631248942457989370050009546075390320382703905102998609562026234581025907757896357206883709748443525570278600578430190996299624977773965540535365866675213931257716897706975880534290564556564914717477376957396837000927221019354802648809841441952911541486756597184664128202775912475561491304489199228048072031437344898846361372439182357000810185432024173327073057494685537805184456098405306077034707160492745184563746193019149485263037192760496160421060782827113499331936760146465134976254051745412555814346852006403536107565155573268731417593825091799502787408225551187398121315086807086477824712432234321934776727553198167506842156152856214429168876823001622305717109087147367075399149015921901423718983887668317249890215667353764822186966616010697214135058382856460117274843739921341533463837255318691029265039984665582315285339642543131723113238956822271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139173030959154011206515409253489690292079674171723194825783163567159760486316576716338449990716026796807766688801940191627504615522870372134069385002808891654030205193894639142433069091067478748830076084087591183123052084045717611972393162510867248647684707015390679332138666842102419929798468348253713327595570142533738664263172000650292441813755884146173918717880608278769556973210214083427172836480736771909245168110025211468308835247354687364488357335399294979256357012351797668495587306852969306472598297469822386360596933950816011303295918481657540519902308710027065108025280976201465732989066685083109232026861818402441482900172194347375777407728328778677864100350314297681853250148157904449969036630092196092277824437543199114114618402243160880709591538170473910756242378436032012231702141367579622045284450390119503667472023592634241085898056756902185775841962093116618201184395056072273063283765593548592052839912149207021124175668386590659356887992381206088772370146913463426535692728672553492302166575285216518272615567542882378590580233729373739545796208846084462152439558891039755364049584843901240113544512692257595855251298069523543869376907497706114163718023896191978311998183068943976213643351579894953703429922935349335278580600973521986709986699497261111095547582079761766736272806618536049098771893401838543315054948362619118230323951488187613375034902855100384722908894671685684285010008168589148240035768692963487407663155207050824839264139928372272747145910137992752342403368147365531552247511237144930014213327311117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95945848720945848088120975899994787206755051647411406073633124810231428582661371730707043332760611885785503299389630683677789680945939255040099564311810454457269400630640314124257691964916465337997933119344541022990795794161221225958733333720423015843706456967938910786726980498942162806840755731202712836784493044807272535481107890789055657974609556299439064626517351439013629794938555135887116653410166901652401926857230553075500986615383368433520147437540132024142605318605395313504590104838570114484397451484819520668859861939282653631574112657994600774499170240861006967409128994080704567801351553531511744786186380491020806474078929251312216665272265157828350969369583826834528816899525731541631269148263152122179945738716227654940415214550450354622319782293043621351579840396217341666777439020048974147337378085739983682882814322696880481307515393347813193427574152565942651651057971231468907551163336702062114338863997652331585822733910434004066102592595932025483471680141081479063945260834871080851795421789211388137225684511053001507327059163384765887380629927726037652591757137812784228783327007749556784507639649116614281868526456915416808178183346691351079214295577164677340003842553484332649559595428007271714725744476598796372267152573036977782108497322908517674206417370546848956073766053930444600698961906007329105268701872947454088304365077401285429112925826191340453223955990681052983815176795390693124124844541391207321818802970608330328038442590289160049723070352207297649005568006037116049309916911879284535548080779753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142666379294350131297753918666215915955138608865793342964945615443444526224340218748357065477153844171454414722951375914867434874314565574146485617105192298475698044690013928409622588614382837366274031271496782025970402073214248890928571243310004203865364767935465833182658549036261234658938729757737801601783013999930021897800651524650544556520854612101889572839954522179921029103941580445671186934452177410341549607135882949481281510441201217715587910602666677209229367695230695241898251103774126878916184543818459652122297385834285459577039639648878369648844556896286679263262937854042213067225121542103256140884037228553479789423190299190673820686508283030394623508859414903496147079673467605776222317785083989947761244803114038697162663094399058762829381929302944432596362364186417438178781051879914061699684220529670341850487976341963673094582399001205887814693697078605523480550616433085071964079802221740433386452007361382384492044365106648920851287139304972234586593550959189365458012818714708350371816964246281970096911086841359804585058442263015431262492890159308862695010665027247539218019729422471371060176901464491902106767314805781986996566135310822741179879431492957944954716078884922352392580496680189394815604990764230392506701186010632366154433233105390058660489636939505244734034388276886492876422856515908755961356945585411064925303317561580705034749102154829195192107393420610837394124579559364852334620366606046778268636364208902970645859299289437458924266656020249564406771855162195013389824141384633108323720444956643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166950006835250102529517521117856741657314876700436333569797174242023717559661611215729860184614985235640051665839404009194485008676733581117610294511597657648961143130317136076771629250128122508981208842197605832458063353028738764879792294381593186255383183308816149327148156390056909667874184101285426821306104201315033769750344987334927451885049147528813479398714250115973663708610687318858142583445849680602144350161830829357141470105975972407863237570268824300326850194923450052244440288710744161832060007907332528907573079141809813380606821075898366464568414987553498294754315414734765306159870672136899485888270690994327742309006652081328331054571221102899897667921179535254020738388595640481388842653977603775449021436586868026926527196008392152853171719503308509589133607506923468172718470998494641999786540151615986365245032306375832781624903359499782525476140607475193824205910905138612155219588501373502240938534526063700246317482378311406636200755957904260634390847272605525795537471665047718095661654730442554115176678512082083146356870160735712334420314052119854336891418219866917315841730824392475388440591791333356956987639252871441480432769757302884634370832968014917523111213658265599041038499991642046758604156670598849400525560485413443815431579996488138570719487138859055073983752891573591255479821808294989428559232715537617436047550709446898355829153691815696254760389045122196479135837639477980077158476717927504684551328214388667460984458685525854958954124947370269774859681907700543766657119961192534869284358375646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126707822825993946070880409340865002032116055613341331139528827076560779792162361829669046096220752399681092100878921829824111767205682949270619695895895396705865222881307145647172463853200488428219043881665700798584798556945342512131324394971325703047045599361221591591452883317922501067016445797521238981593444699608475152334049817067379270775205781549801273946313765928987686323644475982401877727613364873635870285411765776011701321204376110778829114952025259668409771358918212735723770195186509184603178395056929949217133436296158626431327732908393439402037040465189799100561038408924274954153191344788662425501537019383084842086654666099277689748770894818552419079965787728509606116226536476743610679005601024417790793812633389866862341972443663814760182258204160509903570189476074358927140467767515324370409142575508246267675105733869377038535945159501166025390799687208145144964201356279185429891580837332484291802717918341669342786535154029741187665951205429144451278927519963562449328036444035691241644309742103670508007042127240975271713888798130050664573076782430257289404739511724716055001698236579582259068068825084924848188530334477271360754426096713294233892311394573291897822609655296615371499392036377596247789893150352894580418143328520343403004721732963234481472987469103863746459368744710091118507139440127190060908087538560286769919671417226435328181378229618674206564375666954871293410039850684111870256332149561464971036651511105856118650034448926470053139386282096940766880512057399581253534761031881567648145547223838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75928781967319555192634553726761559123929602740270750350626129220768643550571802392419184770701010274794513188909230972380366874096627249553462941104119593120104491981547387919067831698342691370855055737764405243367509361104636473898157012944788022332015410838555716556840403367307566964274008982992261713192772034715612413989368909775346774849397322004264605852378989574486312939669029717918431746764707334314236288617258025469012417787566258200076991367404839155059934013034389598382988205800876321181889523046944787900321887076987114914475170872311365727430745111600954218937382558920720784220376705899678965201170541387606975595663365805679724523472630998956610459819773389313209777717084277716977994800107880518715859323841671935928137121692992357254879062941506845874534995381215512924917314108357950725367591422149535814907889534902347156270084946370184010390549723864149201354887677770619560200753533483868105740629752264631688762423509359468701136584878182586230046734307363442425861500129267082822394760995645266850974632708414725601763385356800249843950453130977149273327249510399513101724181601032641246203366357837315178083426788033756998897692480087027142637563488916309513680414578797053908957198388245289577171140139645115016065424593021257466712908101643424483753284500414837735058753150587100808027982079599188412839802842294623933057018166577478231100586266314272258740450640745771289461079949252220449698471771298717372998735010385593932497884687178013814046311884996976309272405041866418450292999304714373969896386828987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26074607410221046836844921668422088013924352638705904047977883745864228771965110295263782090046383829645108962997948376243904150519391547293198826976226881431618248315878115599312308409371996973675252470799538221055664593592276906168050412556936052270356327739452692761101419142773757464420298322050841490038465209654272154026241149104483205697040758402499190397604449441817155947489770448538374934002363864728602367581934237969127486216385717930529504563971951690466388164864244437861785113519430376936487700655683202042309529446778189518274557771329483757693710158363961411420605739158443559941358779948486140953935160236344438322455890210043453599401899877362668379026491084406688701732084447120984826627609551043361901183713321122202753506262977368198522342004738522279782878728322323198761172088279173254876640665837904965537419467905729198830519683512813786617738044192073197344272468625115222142352670022584720166089740014876917284700037226623290428625260824719750432523275132827650729378989977554701876935288379036952491453751171254885072997003850431019216830371003535339624451241047990299050993155894231163912284378186438190508869527854792088426357577762788889129870912309893918979519991466852724185009050559033791732312429833800685723441221306552940931421083273233708976805927519560673850916524957589015462292012810324137214846495720168746672466390315610700610896263180007791438962499614179516292392374603146991664833137548838137598004334687584662039652684120113857581454028706485842836918455337222242762212358046402211344372911976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39581301959265307523511850308578656197211363620355904538804042596330565742733744518572437351666755350655148749068438925265436668999980873769499142535704551336977623151913670320064948219608135252920178139281733996727612059455390860704331452618913679835508681409367407227733215891555886136132768478735590039014680851902700550806465838038063637558611199783495117029918171659606694957267536187305853662345300120455007926097854673900319519517662862043224036471505917044775900833090853296635203699875194450580873692832523808369839955653548250100450485292352102466350500746663043277905312571912011129736501986693268510441837387477548944080587227372761711917225304025011109052622005635397228903252019658888892647777484388439584935221850276172142587462176210651181600741038714307806747423471553397838864035009896059183824342914063940630655005601799736127674331923256641746987120756000580064844514019378916736211909270925141434707410708806311308010098173655773344664711232662317632503431351652663897983917769278634648899829355088955003740339088434560563870097659056191052523910674466478174235502551652288963490580167151919254290156551170670627750471291352480374833044440918314333017657922086885834294069381996583216326473476628928305181643039971707777544926497622963171257184140607019548039636317420340055373083683505181580366691767297733074894364998691411104746895807942023212017271534419468516173496122439584953187536410030336758324274317557073937831349356917864357889314584017932698721882130741476308208386943395810501680735849106971714856583286940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30772943249636946941105861228706009902210937706068422036339945345686793765092202820882515510628281723574902963550549954941775243906864741450290770713847983190123264477764666897211558975215209757688273822871602763290120497466574213994335928825001474006033462768506919666688678474856103889591148623881841661598442476874731544459468242797670666453609863024911630323419768936541942356192251063732260841254375638160142180027355120690555331205283167565131582753962166313298692577137255298544026340282982340967827358943993178893195850674844577971879048521292431623003067860446872564124662255208728108985277827394390707891886740122618258130386568393758540265918915503149115386452672779862829494687853077546496881264626529632433107642409271745444455498278802491911475265021935558752440793531971982203799672389187150434320197495699197029734178947049086672791077774332390098777654934139716556663124188796179819482253205220286628658935842443551227920075571406730474268309143806856500368333972842668780896036480981770706710484702283983802768162013875623248126982826978423265837037229801609501787223834857370016278224762672506511850968376646671981830542339993002007052283731874125565452052560528749851389840318415446055813851015956970324027867224099659688308309063364761442949801303674321627514756103321938001543367738683055967778705868161193885615211854917581060887564032727213242150065943903474166345936064704287915142031953658391113717919137607098073427437486079577540659283706757142073836267508267753347158660795206790661970671155361258355729736493973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33340582344376168517759885086265200035082393606952289995360453292141885774908738344947976611939068709760009087827076612782831621299974892993670870260187765355335251708599661623731129336632322268123490076303298116304940301462649644190293074212168929642446855926595734002373905252731305304765651381956783524691575318635976079593677335012928708947274326595913669401254510591285804251041775275362108453063212964809928237771057052699446773625469229213062685567800104548230284633701198173494386435168114779641726237473336652616641222949349830060425499899209956743008007243601099766360548065757210879764779408589400442392402823019725076287871131592139371977379758000499451064869602989975598843587982995020544069014047519396114555052696742691582262513518952253748138750993059691577641412625442462230208109115480614597205666485530550213782141101448375177815240384970347750657680380155282233145451311197124152364488735821903875053356138649465957231000395717680768441574156015903067887219452272527987755725883427724806906627369953023487755168732878583148109897383289454169282423811609660642684427576591267275143867553923792920738877847473962036026343581096108674081608028876740568722030338204281123274465661624915117583578358773033079684454642279105552066320660322268553047515185206540961262300605587711745528045716455695568871805794288792276839606571678887239674716966844902496003180414895990100741948521086807073007619942541098524469627511318028619218755634304679586809011170077836848021471038526221157825061733630265566861946141988803289655060055105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144926688496492773837028128522551779013786781515142723641151491883028323882704389093696876642093949801264962994428505435869599188121280901985274269422308137678397080825687186364911546394181342138523250091522473455212014671908724872000618510038699494097272175345753384844494609389750102609719871696908865763759722504434842237327489559135200369212627093276047512808412016903539506117144815792628136657035765999149951205801833454863713447581967262550179711132497371529879768559084833808722484955512039485026332948582656106763953956359579112489673947723157293776719263268932673355465130381731224268073661900586447191738835458807606276304581445110400229595316572012394708245936519443623068191072802858671786887898377086437957842900454802546529799607209587622907088604211174154613740759941662261777046419884904623608525984249736202566314454543004597054936928869839709159295812758273050343156585566024321004531823899506408896407689911368694765564696688530971747914394044000310732710834336687733494088286452749530659884678522084693641375274727549440030955250740577158758664382514158509712818357405584316272696966223876645126036070601644998909968380475213222630334476149517710199884231755630901794608569042896781789084343797221103290023935675118046454012885322244158860723065157792387895898057100428390780067898839402998442196543794072465909845921821687423409928916318430474679306939508724041084850489051290537339703229385301820987433689340275824602221090654964144697798153947518515607800787763502761279054797522023712983181995860749775183866500354369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76878948709027266475369161385459789748058867073156022991200212823104085556133618732768968741295979071424330078777599376119119320902462764282587838948299428102787872188589178875769769217398768053000453648659009845930023052541919288770432902469092204507868301219457670650494648857985415318011592339781866848722150388538451202310698230669461949512980921396101586793553557954760884158450146884489704178181718733660833417208805046205131737985440378431564470169068008602889585605282495981793835238694525738902622119755708404494526677781393958525688594730595612052406165534020834548504639418951369231792360811189846619804122365734984875349003225325869812680258695461876780683339593506522706833167136291355773624654596699440170886640987396486796649584629740961514739961629009287212711853546626697843216933010348054919986854644065550650704735115922605221396928866391358076384541715046356725479320898440925597814336499338256803825269091754362545084946457316658420200685427484718261366977449083614095965483095705690164264743576186631030471561370672089058778088173273900705408081852191540921077602024723484397362728926598625146116447652266155892835361709306800227086903411231892787440387245882403834643495518895570511737058223395574556344399196181495356478553596206275845508341505314811566104101240061446814038545009289920591850239291860185002550842641971689428362609652035570100810596621765805667802900403104758242770091567205447708891072996613196872295508250291389955046700922938116978388126274333178639330041583282451379419976339615390803891996749012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82135767692661800491941284488488384766556175272528947067573548738886814782632360496389553653173499653995611992239300023674616692945994073185811253165838926992053015049761880811224677645386188248953846462529040321793870959879759481963326813828978761181752381786467783989381778835248056325745407605891846710499104281652371267017478167811834931544200831185244200493064811966284981688849856586924987541091597454865384301161720765430526531319281234514822285405846691788753592199286452322131958134033755617844259907279211384940106046026904520808802425813488984679652839963591172498576923988120373071880621794824834861128327546882217390234398884049145395271685530256242306923446440189860711402907891539155125855372467756578779105340793498195275851202379656563780264131814334720362242944912317956605794146054159817720743462807356695403086339986584852379112450481158125663566492534235581112721447270800089939536726483828388201367509440535523468581598120863148387042005206195375391605765617995264692162562899721405070714333866946411820655135901633950587391813212496359270662320773837206756312465460389052176361760192098508858706487017511290032880326213385140801461849897846511474254680467987952812182198120518379543274981211610783941558411015511879626263624420405539541334277490796094736025602515560079737421646424826171421013334094636107227324699357982186547396438971304799815316871166993065289708274189264450633163790900039629417333821637615493413337308658915347936936240356561586865500085560371589681295559244765353640913798037853217119821895026081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6939974211826755778507148456784138929348632700400773074540498105693972168405214867093963353713498874829651450359092602061011893880901909064759148635727886853429344536487249952828941203553776237991838131168684949452492539598378308013190832342085963178231638987411923597581592035153345233589421383163567858810704315362511332302906788966082600439607029602422743650077777372077541810248426836475385401336410336517932123666064206430427263804227169574374295744672325866503562245724740445878250679315156143849623415521224476255440368778975262161352141753876400499469727161708979210852209956053630452085236706178366961574519729330889951460872268968353750620513861119715343064910641493310296041062099837240126803711450477261278384739095099651685644536440551408720864026048722492965245962133085672995588353784543704944360506785218469679538174269300187305313742455684863704067553236938146397387739797974110017013224375867002898184898751788043128180053702010874351134003325955802663853410093401227484363334046182121099204677437306298780477420159286002518702143461296362110855597289976942188064199209383204124623101841033321789539467480075349303607253351949955747931874615393468984416023398570917035378665191485029254594955331772674822066360491957883482820692309828930749528732084888976805348630563527753802673517187001835469155139822862181136301474726430856213606498814027821929582741312369671058038059338730265607783365943295855063939544884231249792788873757986547223435397394020332562985310438038803062786722400960823535591066883569024014832037800611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93887073016311226611658860321519965991824296218257252566974604123569051768192425924760382958754380683781695970641113668829529859185948835806978082650497986616158540424404369439010122135621451528475180495316910962446827752252833824651766650373099696524660421455363087885662519088330748158600253457458025946588987214678242124805131351447362875572925441754618014097478520773593621034612938260658818079332460128408160687304015757518981149087564226402328061792783517306683036974131814345977849601590084574386993726947553093309125394041232677868382038912118164969132193040071559795615419133234244106525677081841490869744655891802943856912992708603095896717266921568081350727524821541766773383476253861772165600149894755068082134533422526987936655553806579061519618500706981375126329762507588235233618658998246439077359524401589337418908100725629636928703559664674602647282210662855036561905596789011506065870398494831683611283402376062128276147437438588203849148861579012096940813286045415832720332081788681501755156739578276166199728693565155789047054295531799180938232006834176891098437388458251391894842359502219327291757795223379901787587929214060038107398075903645477882013036916527571040337015368834188976145640036727692855602712120783949372365715160459191358546821670832296984484498072111728361044140958773335501031190543076408299861224775203903122291208358820586987170532628260459109093071703580928657373533244809887047914825106363757417884334017639800277044636791617707828016388291186750612320234370712728813019828465429757514899282278628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64533746563136921896170740218219638086401103369196816764475898613437792834999687856647423077847592516260958297973265737966739805932518903484025601771076538495471563130543355338527399615828171338896115748875311473460365589403323931918761864578751412698197807975382165906124628719623501392304197898708198011858060301944450228174505528745686254578784017777858095275849301871864410377251090861437918305260171330756181158574123752614872271831849473889419298337934383710964468757376310659351982424885325857631886024758492887926505857321548549767018136213569152304464312066015747622963376804274287851532866054703371468333597891340169958635275958186971622436756030458185508680016780771717702000084974519392456830230325884629021264717955447241219694975021659525710463803199614381035806211545825297234797846895125157627703034404510628771714709364601538449149886193065260646436586562940316109033406691472753562713397027036209838150958634846670076794508031721340911126928802671229661916884462421230002011474967358873520697914025468286178571373383776607634209019445012617337075132806561257113808613238862269559351349630909140232754890663205698089500878307576804953686248251525139330577864259230564092715770974193653142039042150425233734790340589359956259463490630195784279592452816211385888095331191165693694582903620507412982755540695962680514285187837634527309285981264578602130229167820794109276678461669861477590719805905533603392733011601901714056581698599604067182361540116052999655228644007942569734755359980135397132156340545216787498369200040843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111110211710446572883109573439569841963501446841114725473009818696407196936931927143513022342898507923577149467599798099338391393227568775361622349575310298228643665035608314950520841532072916187629793926862612164222905377444972175918267911649240092366694869803499789320895136628689177725497339136988643664819703362422099923692399929591037635514601094621629703493957086222549738230184394099830223729806902311418071485409860822381939743131403489591902746916869395117828398883234021837683456467082582843252728309959886505370003656118155395160187333369595761785014360601691191111661660863102460961967731917508684095739510593300186205994725463410399562566613879179979944335354961022340767153674382836264218487454306594896608913925074871227645413457105058167967422265818783645727743603075050560041412084838740965293829553657822060661153261268379500681680751683902544271893410913693184643902902063342850115506310125714052235508499894238918490708515468204610422559856288171634901674597810345601090022180168779425797430892749613667191237072861080692062987126313251503625239069441198178362716104109627896209362468106751001460878725896855571771377993913111139989503153777867884220541123811674414979259454838630404477314423482804907665163058227493283914766173876131023282061654653114297592477276092623396403620274304098624237522428330916736496801943946425635996102679158298165765900387336244406897553126529176406271398959015016683590037352106730905578268460957451382069449615088662851293516057387194887529144079274247048941106097286493019788500006282668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128068390070304109863545841836717616176656819814011696650577024981222351874981605196608992770701646411559750371354989210514468163220766696444631851213596469729408314946567794947855886741326834898706261336251191985398920204269269409615640750895504945389782271969730096520236849479667598856013738583311823495655214591579439342927262425966026561101936346335807264712118858891504164028529225381720622174719853795154551949599312181334884028670286508192769217697844429163851789899737268141247301240834864028706755218672718513516483193168454651571853894514942133260348785942288588785656340178097270136279429211982477914924939410603348180022526161127909321686591986921783963643679003163565585839578592824689778103231776917270262781411408246798847464496936097704650951575298231281844528540123900458220086147260172881979702258578258274623748417635907271789570079137510365034157407752446347240970046445946617849690117535173731754510827133899218333238329199149278406864210612163510406361597231844148346414603957018267280227062653536544287067713261440307451165184593758253378310384241622858278424202764952640818114216156596437588388975317732162077191393600314833611806272545729106785256389246196525957805444165599213374330119698529697148403331925782229542665114150838585584777331907214455357863197700605186930650574036525638827452984327903100972839258572722413625825217916640002931151388000696774190526998033901602064446956720809416800043007220330195757365672891261820401276581952843351063476047039733081872774428155383948912561285503566151998316124075669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66383627035322528641736766284618834290153720487060231528045757868996329074491959783552348639466859656557504503214652171338378430854418471934997692598628819594306076283618236211419178630176498727152594448172502049367126623612485063511051719721970073345040996045325949705374906603179989530631260675664243037369577328552501692230140132092745433004420601205783803945230264595572002637470469822624465532441472836770551597076216806157267530818262694695458872063996031074822680674093404246094007862525057956637161034036870677495133787724418903731906598270681800667139672373269608630928884191791779185292750674126169950911919315220146936494787009436478428269090835429853095091216360221534601481911127346911363912176886131137358800046982823908582321157993579371559570314303956334480480236904298656817642773724713228781094932495636235040841804650684113890085278594559279243657661206688154905375487311206525885580192076544744535259972654934365990396482980752963715948275393318281793933968355290324214262578452336631418154730692949789333066830102339451498245421282052051657316711421521680880551757396118008228122616123698498853324634996162335518850591496297009736852085293192032799326883955214409139411673996203836730806557917699930488695378181606410914494670138732746821136925202443802763428786699615274988824597671684747120351569265566042436808913244449102111482398374993300590820274188361988069909847897111869898004586095819318344710607963082608413864368906687807685689668029179265420273822907786946312939165121180940690146022442664733454193696406534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42812603095067060754559070383855937509732218984725958827084996000427789220342235509305732159938186964965791505883795208916351245531833334718216741562692363511848226775529962483636183440103097481227505269551894746586798256113516154334707723848213266816728889299512909819212069895172847387771011518801305244705451406266717027433878798944313128865682048970256176405454199425883657565094021421115017788703662125581465105448842389947262039090413075088101673693994023846930162197094219680468488306456400509859781987367768935230748474971587302541285556833679205803010331121109053887648029266062490105530981716101280822310335251118083971263605512162945022783175315821784652754276372890240953057864030645776225148409207708493885806548229195077935832661915957266777465862978820694213726988458074885528029512757019505944751917096428584942332268703463633116570622089489558869153781582380425944919764505013871307416688991278728610206951316302886676247507808447672213316184315742038064023560761550466381323216159084420315534884776501741178208061598953305133746004408623852139036426504577519055045430641220272017978255814316655749901523286883810638960814612235646982173896311337828649760920199976701540080159680268020100708256467954439769541505051374063213739050492598431851817365385268747797964024501665887020936214394982832710111068192845589101357825129037691372714811136155969516295988717994782294253655590279344471434487512889879369924210985576717064619647575056219788979049346057332666572784721116112777625366155231639965450712867451742917204313814218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2023031651313687543853773612395198004283235697713191337245669257891774968053452926512138793284417804826390490079901873249357134651981412092651479975836216146770093639039645534108313776536216206228217387888177363194080068867724879338636784802697575351567402649144543216990408232581814477327682849226432815047313245708691447300324128832746231503980578754369388907327895508917300780061259107061259035479943638952729478196516859220514938294451873545812661316573778059442400330166442410100804300369470480092241111526489756844099313425438235398029402515717296203567539491499192227627465752127220668240575152219884247494298380734268271977263780697715492298459051823467568955732573750578236392494871501241736399290443805277085981625759262502658011212953128214429098334276190041939676214833950957730113326420389278724761279115081011558500499686798812121262507028749873766759675288722382322289710245811530663912752952759968602805633253415874518833857423651573657677772831383109530636405190297802961317375331716241293605179298739542673653803311847291606849254420500219422768777102776793865402907906744019183493437546296769872765116479536662658503987393158985729104079846358276217378655419663724442050071258389344646175220239479248819203751845147218755051134822320592167281431059593537770809034648917502284814525594128452514680633441325668672362145583514234957045025579455713398031579794127805602740963435841641623629055211488721823533593969352393870701570447090421571959372804547901877386497314946311852216961274288398125824462780233149285933536944445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48524706444252464499975468480674817191055706197945564215835239328316493650517594466609816879339120276790788213600708276260557380169434775339755133287438909227625435109893132438809611550394627590306843159207976960120632257588597641793683072255281971654570377023387513906628908737747904167565638102980893799514112172601302705151072208617337475353495330654258410106017997811323494922872433358328542387111868831895190718518395900094612680167049725019770844664799132968752698779791933321873851880259810947912432975660621042439848207980960037467208665350076246302148632032577357006527427993181078151930119887655257588734800412739216740402045624021174791020492776363853729567446310013594654602618363848276528718229379666613848806314504114207635358573789772775591660692075716920053818702419684877169788021436998263522630382090383487527930660640822750874715033129988232068524245623153991813478023797555824070318708717827342712908419735449477218913676346041743653706474223340304977489462949755809639190393950510769521270657389820102582552059419977074014053655330386397915790334369674044040358754019878711130032448761788323913883617555684754035304670269338653817666606726839118586298658459034586198629974321730064836391413676329077250277689143642944091403677822581763307071811208157217158544872526431388130935006062533302997147299264264829993797540045846206300625043387802947098046673932640759164006492361230290125681790332551573042673733106061094788024583670533835160932014098080839407400257454729764930908669227771223984248671237366135886712314363796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160091764784933228283514068889006748650018541270579756707714025886708618691507656186750320406107318819036771236451690635665591133248877289330846343015871577057236302078401231601731843962026249959962056546090899465543112710948406006564946902776863629022342435050446936535677217305104483422465973386628924670592554282306026260095270265314021010042490654469858931476694514552274655436282093620812310906710436205650367330792604543378563082238291557476979675134356336708498794377067092275482898075318313314825245281015257161782027413042947303539333912212716093360456060754315780284817083960300450089699754021187368338944388849883930942176415692762531300138105371750247081097127442182440433387201147762501590722519759860293891409256920323967785948578524201403472257092135930757370536996387432858577275242496416245827397635351702300015684184284436043207078697534836578186485905529843058115034358380664037177759442525475229994222314523305997747029699769677834320210434129955022259164676615989299728389600070600668765185384179141870482338073295201344126962493506381224100243247334270365484248951085144736398063888108367666679371761589792653293785981036698360413301283710191371756320727678336189851370053737330663187035176316671084816817743539382748494236306274784804740164301318547558625630205042021504246965543995288585644993188628268648692450606186818269738005648017254291687169721564690639115799280166794764698124495498454043719204640242269745548377124390714560117216622632527974196013283196741047371572968460884158370252003664283767929447139972919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34017057621717575249926052852319250453336637477932344258237448216132755585488924913744168103381311501379372548541957302932285636380286811842919474429959661263741302429762828973007873289566218958682250805080983605835943443192861442630274132882794137979072050298572370974577974044855642257057885329968854395436505518535542404830157394977707844594840588578631399531071655509549495345130191666715151118678418377570985046774791320263532684270085425023853742214928492459815797890223742419293288557703820479660847984495213285614351296300439236956386667647096672611841992983918991569051256944119593229067900397302974420898513466802727494670028032519732642945119864806879443684522818771296223528384339866768308723424733326607781106214604857740483226873486922991172127211272685935826034044412493425334085474436332395408995913462959854151980882141617064801072163389895230055692853934183455883280335697771067659471273433232976246048775477419902673308759013907130392815417792748278480235298800509471406919857212174252204377704835057372758992923398801515638539968451593372409196365647063953164127946765688993553483793745167340972420098503123393738714744498184831813767582969996571751186728929182269000416460217847175304403168261063316768470079851808406730775661510010836370097727243970514008471546517395887107273907763109367125844021998974794400286288646922756634850987151132322488526822277706196257198242529308508640187929156839163186291795232909685541178614099030976566443512656359432877236231774198267199695300132156047630905479389991240067187435762207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158114568256468996265183557474545077895605543970242390273358346362360875382176782943981013809206144672082317280859953984820705997452737843170680121357720579765770243692701602171723799224762977645914549142733475456941671609262659773981192909396264333149879884798772322403416654281172991898293191269812914550501110309800084363568149318614137955225471675908078133658596238161882180012180119590565678792644083372183426275932996618660544313796498395744851840950120803007475016026297833687845005996664565106289176580821896047196202327952140570258521948148632774980916154703302776813458266519951508170292678214776343154621080779546057909870583749778684186893936932321176873375495689321682190032392380349918224979536280136449250735535199326352652937094806277768280562150372942657432828187796799293402748632328382032407231732188914683745040519382346859266854527318354279910877092291342282533599088340596605054245768413435270784281415972584872179437296637757711157318259577174920047591443682578217767981765819133260583072895265881029294946680966569301204237158916589724046284128895633226585197936382232888048592712431024662203879322003202452933261190646291004261696861184059286545649071683125870449838570124254348999382535098216095471282361139018895873459936674436339525840241502078356160632014685519274919501343134858833483202642778498868122173957217652506125955030238702798848837280773928197354956346826006836792840978491133990235745323192003177660674832826900397316839771192356020232927259142648268609955675178710330370867894931303223866364133446619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59352292273567188055877185534466735481438267152235735349240426218674192289092605875250353576862350224452097433498163147062242885766180763622481849228471211378794186172597029998654343060242538909188035422980502356269487535769942821852085336019269264761849309799000242775087580904135479401594993815389039025217555552944516475776089304429380099888510549172176523433339479199407853954622390889544258292992081039176880208177099494484942561861482539194829119175103205422663884980307671828965957651902141956064411675736877863458069773781060415466367924320994302843357993023372453856320803533820727942839308767113790253003435385013553658897284042358265143864363454932937515963402357041306849201632252152277226271929116916806817063848037193494216571948828671007696822062180523377415890167210042184084391059791058229565170781922470646747396657107431508223997246030621333653979233132891488639246847746841514525923894872989920410368725916648436102600905279315854810135865646701316909605359932097184101565046451664277111304767397703787244512768164638496388695251178215068571368488423013175687893708133827070165136247100396686614233079007910100965880821792079301794035288985463649149447592037295654291363155795289336031264382836222301022322234764196393537476053997769502831441158731838732607673655725780180703627323759053617800235838173459312829482385245826838034431291577706252531566011908483758464833197620061286657046761607543686534401176218955072733878344107807795236805657852884529127851291828662695949661475458737371920540131025559685569398717961292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26871272469970769221155951557534752723404348535523506222431672743843120252677851793408176441428497832277126888144259889527056331553938788056855146564126257030377060169405585320229907310055405944836660577242076305961813110994386166923590185978934966354755643595892701675495217094290984205122168325413958291997407325405890489943108904320689710766430798041902485363384992968809535569926787231875509130257371974132149678522119691124600090871103166228297234361269044670825292233061558721996126308238521500531722730020307579295167380032517834570869529293275843468107672980870162216789328431320723682983776445060443176938722414853609377122805168977763674475163596424404118490171504530033929357916761092023813927864471002583441873976229847350764417796052099032636828917267508987490312055498018544266199085130872621428602401383128119659893019518263575871184261447939119311708824100230024414869332504579657759478043577533205604359998400235973077508460965900540689038862237944605746435034936162634466011659967323658200396423458132153755012630232122052273850610611254810259577068052822249782774648775941729027101726821368010842557454986886336622115108038536383763752401321394976147381472625459959101480131782982914854113471847370129115096665467421241953221722397562839572382331938543266693730265325634225695062094214315209327115584133739499686726623546133691199094627824808298752915944257185231103879899687043044957559152675690762150805799913073136043844044491385186398892576480715652245726689493603790846700579337539436875464478214945823100757059606990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58937791158852608198515608526565232927958348442861074651839402711103593176253575552399893887153362087674077237278133327729717096244953752088013792418940349291134109810479515892649204280095582235877077134185147787737878885546059894056640560706659219828683632117289536466486330132335591272927110224597403382801631036871200104900916921501985645540470425066147151183136461990716110530955632274587217149087873546124977496330527519063017187283519682322028482826620255859594093969120341679864840912114443272155182636464731117381273044877484209281037929770670665832294519253808366572587894002940192520772906959895380800389268758882585501469371997227366476246050559474423413188671471112331485849059267595944142854788222854934786779162205642644946704861375300122484392709662234539030994009071303603466660536040029543751638156776847456342803206501751571943363014634455433586363619421236891796656353780817768005247515444711606449927832510504231508298646529390504220849116972950453424368303334442227023544143765681568530365778340154352740972170008168941125620892972815046671089797083232256752819337781659653543155591143390421103835102204054661165276963887412195094489327415613973473323364043099597311201982539650758916108222860162195938165497876135810282442932432853428285211577905728474624513345663879247496943449995540379272419525663320433511356312542836018674194974967561983456964377956222057788418436313813701790486208922379870962848231452443926402977715646089336194324901970576276424276091316992793428405562116867827488769886156934600280684807427756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107781887875294915149470388466950915454500841289852655136516813416795576720247595033961060905511555734972061433660016111582213995510082011111324335987064566981241307120100731377889248968005288978668216158839170675639544005007785759097735137055697488614429978728942582815792869947316714379459840641872060240202019276460958460252961568195748036280329177677486958667430967587363836869454215138717668250605499844200893848068456365154244197769281627872289413193895983723169297050475910359430535158350471632109502288023618995194063605383226151163119005740088296518883813842134972053743719599388851114357227459880133166964934315641721778317393449929829203341571185344148503360152081429093656730499544432831577130461041230003284126315360408370907697682737622639495350116494532536709756001825140770827491702288754667080436872134883119349441946441785318326782257669281251744899479536884309405060343976058740487423851476296550088175482728710506939851469263472589834497678627608975277881871584644964154219609785573793218943594783773491805983654615542838434845988204490456768755398024101500514350934655176501064430664815895659848429659011483822176467780645025317870293213184846592334266211436902594146643029148185410573737337202660128791505179750406223390710796352216526980019161828489261419638061696776363297099036875411620068127728068068116688825213563678927023090392409982378980632988368017442813345037489579069174026390988343422283493857574819427746656515069704000336034181402949240964995439511006364047383463098591273974521595615437592037776794475774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195655295312129800959685557365197161495388627398920981936879302518996021796250894780003822979992654105966048852585187784712932237805806326159759010981351613490906970285612596877239835661017155341630561352970675731945921757619643479049779634806880816158240462976152365531441961483503242160520763188483623261894377424227766123193953991585494210024587791744933947422910157740368451491391699841503301896485069424081948167733899749565693884478795496048362253039593630677141801590840208375556433049376266196881662805825749486816535242992426527841244997103064664581346674908987489967374003178923506935052223914555548653857594073365646308645598483040479661260866785176211397222491827899630773032795452969668317261182536993090531257676695551162911429593720453717544899035918114596768773134605339807758384892543591957032190059402852072907087547846096089049844136128419533350914675968560817134830371361746052306815421788938828192161218386759959765936936432947485830269128242597309258674715884110661960946579453550710098180583611150494507336943911133281021159795791863580919687529766119564698015083851357123035427707639627508944376868277744065876692547975279704407328812789995797168757510563764372219116198136302887073275291024050675619477349545195557485008644812011336335575893392319639451587655843492892699861010281042887993330566826149543490837842147053519212325524277153162506797458950114751353043142527951710854501450135949551986571185620587767634906252517110403406506162829655904334839455367086326685501270979905822386154793517895700395351325824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9714424440627930121529046961731961013838251461242790231154388333943822544012352082044547240864904695359105486805720671782538275728237480200682391143450581474540955370699062678198509778877475254896948310557089371533979635669889523819847520480518958150500427264503840105762513081678180182631274906977130196387383391405606285008361418993083623232095281495711553975882985126972408749691951818552160665581972011189217623656753378209751827995185536165847157351002088072473596348254872286278725026636669441346234940485560734982861195325018577820083607770465340853100180214168173922370617174297425904109557320851245175566673770297988395028504964246742210506172205643954008888370030355454432885769640722818151504299276276336586645697339424692134594901223164395468619441222107984328670921897613624092765159764216377010143790752617238032374790563736611221693438642031422214952306470764746828729595015306863230522677916479400431896412476178438869643275164215947227428120678223079305738910263686581372671388864812534881541034935793292771607087737767395224778329253197498539060478872890424544228784753489213898645414421744469147375097181967369443483590480458911427979019259525178209327138062598613324932637309534266715618944083431301080244578339157013736681549007276205303830100729537270370691545447695434505625843186597960755359225324659229682270012582041225367158819867221991378129310522354675254695827100625117908844215045319397921484565180802028743378548755407407931686304362034159320121615802292200283361621185732116352577378137286918585588268676751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2523950381215566182800478029931718495699410982945355035743059753450703523912343760343519880939951006534549188363600868637377550532187156678885108797296174509925843750528926403288805575972658183121221668594921825142742499007790047439006685048314504765243292901741863454565463718938356968132465667398031745038217511502386263676978326967846359371695920325673138757899284503841725245547345359491138513649662263027427181328776014249499854895741187390831073132760788458272870384149550025470361315126201522469291738407194077117064478790561114792487026766071826590331794430224823205560068847360638840230252093062228025618596810706087892556558165419571656042806868371945136094448339354970643528011742178988716138126346675191303632837591820457204780451673220459153948053753764112978067344702846480838716781732958258597366148490573310676624927774459279370920163149078545734810618095855214354236525398133003656520416607059242952903318566448702706637405379118030784901032531066914571051717025969775122293660916113037426795627382252465185544673632154610751017028720571287909101362893761162793667697425477440042143916210009899790443770975669341116724680325940276230251868319667360114434550786692946686521008050213975807097174392354372819704443746233277424778083140286443873291697661570246202297405810334959772297002074557128004274637698291292421455301163533148611298255373555935263684867292299254308235594283967146543965167671058295944093158175204042646569375127869006020915544963215794599195006947970117798777465159250384425583106355512143246702376750446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54679008964959597753447459740312451979392581310665796277228943960784097892172454825608999828887523314846138755594047441102623705578785857628523836287999975215150204008751417277299141280731165742797732040525011643640249743665725027101387743001488459707587292623374068517440300406410538717209004339972638199721328921512490534775572605656405794630731608623559492885858460729247999170378483286456520187025771841968252308809939798551582568713710347223992536121636873429295323124467311392009390277350393791019561754985153554060334554405648851775666863188745560116040566119462896085947708721914406935068472825264469691035173538934511749879958001382663522125374763444244842526720537655500134503233214027623081060041505703598178086607929830665408049020081483989388372780508273278734812282283466328883638048229635811373791804892352354111450649222997056661804585395846701491661265073107138599156750724024141937274051633158557232634798905284850038188105012840808832858477300612107491013238757026591467197393805412764697375464664732924360141015336603461843128195750157209059240336706953184641597757554607289447850257651814505427012426235011211024173408886138197146176209863593804851431525892429555124117535500781203635723145160420100011368330259910596120176097392037217460142355862049038701763106497159924248150775763282207995168090163451168314120196906556946118355842343205515498792450935916679580013295120992609654003702319515024968494577705705963614025044571901230323415630924877419296152226798836689655621104345268302288816442121104073339700189026027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14165104572007437960855720547496770740678846370003985897800158262887072121633215847102707463913701510313295649513173531721379373362850336549523339390173212245806452659694534051159110706154957601099181042194654661277243174298283995051899427584968228637610444639005156639898330193145903703427468315659494839659246572146933327257508977472119717319740677337381337691120756540675276788690170413462094736396086388669873102108704430518737509005069681630880623437311003328086698329924247136050546627308180021375897908793300767386173295033167974207331607029354704927423522524434563532090828415942873120658899797448258547041422967937434876709407099354436918958470963087420476938701700078124432898657562422510902055899829875252333561472974829735538259898585597929320154054079121294553583506336063832106436942854103962750432034106775613018934902474515681539522790058092690296938378743395772053634390682596559789197021063154283742172585898352506819803909508326685468997884420582678879046277213855568784275680996273955910958658402809226508991232962790014746711716361126553797143925975739777233710809685262795955506280610218932655665593070086366411143467976418184843294061065738126604881039524606117728969388983596562151483717652174839669273992411263459376963746359753126597978396568873275512127769996311853082713182602827367125502992613925709234638737710084752682319498233400962914824037588363220841248864747451310210674897013964601993069683426272775923017153896561130065625238943601442439490270884873245287624397450756330538756464272909712895139077778258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24791598644675179957281531007369568960699125629484331213976223091592471640496088768729582901192896377107034323238947258301841456698530382583443095655259881646022090765672026186756368400162953637120321830405333559295046569511691738736789281687269276769361863406507753581165866691763610028554137443525234633425413240912574153357947670302267395194360715309225956403285136514258410531614699824610219898418406690438541075106117561888610054714228221253713761989624591637710950451240173202797040255822804013489409632176800729925725539357422531485976957548988493407157534201918764772993284626088882846413752976065585466575229728698390018890532031156831078531381862664661251974469546968591109140553870114744571532476224655915303945022547435497323300879045208035238533667193987766740567630362390067278350628896260117102568081572360079473208191397792827001560515267048015560263997121305787009352209723802435209576910954984779306258885280911673177152377217710247498529853239698475649511970249269002523421556725087485906859859002656676446836541153775141301614565204008455839849614864048324674211211675551946690997956957688010826617281699325976422042831903206907071296764436512884326506316033441189125740170296635526195016967103523720736397077615599483861456411355830639624623167491213433011839366012123881937430625593617052182192454337183787660104948331089421138682381711945888288013336771598764174216612326527229986364862192436143682475402282670746799321727949416868266432896976260607779248672451630474111199975223192751452373370704168128223152013297150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137976666337793051395542144543436866362965088614293662147343931355948965657828313658489542750647906109621579461340560903257284422756304313336616325996769972736165466718771977822163856502634020111302230811938021854743538363526759977977763707702407456447770232442596549480349156888327085214898047489414718301811103643017009349660967020608912348786918657494794269777379538757008418894799386704602145019388652554895616922315017483675377808198962164142753885453529036031798943566408718958396451034429218456849187193307440066474783047853844001702057902127830035579773298027475577127194015841026515108040359721130106257395194104172148012430664936749699193083415705173130625745438949101702399412571303133793962040844002475728903275034157145463112950293301469455282426899156267463910134484999220880073714597485784917334612446111372669090524913785763591555064204628263583455558898436072180976775392762859656009765630898983209829286638390571660899419236208835134893284653003708886833073051205048800540542431250507840997052879737626037601495075726969587843664233038895314257038893782953880527158050659611010037321208123813721447603503244785779270683383947512046771441216475044883136466352332024356280079843500750717624137552190824794084715892472928333247269925910306642418716957184864992821949002095763482049994529498865975704360330377226818843394436169475904172854388847272137973153454688481330212016245087606479423273063907816493996309364849193384393096861281639587699265469164859470146064084010782716268161713658394841737901686862066153723307435172130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161979355850155570666018842959072291199622635208827082460169384497491432245474010104003426140341001847103659705552532060565691936480721669600637652424862766112920214269609250826688994548712373377627119395882319757410619985369937030000735400215228390782985794894321074882838869189819967355795054974949812364864858300610744477518178159469908670600915724718487511411701336458148883896056153762075541041018352399272505503086875541454445975420019669770891895783625734406263079003993800176273762587799763287217175945550818610613395329695951955422168822933965990658770242946624018584361895905586594801575953576060512729395110812377752931528418850511691025380560113547060427428290734767398085492556969663094024887846129749626253758081659658419121373247170560177104166261068192876651747101151441071610916608234260725684888002681908052846796973987929118303401507465799481559912546513834943416582756248966809311436237280721225169692142808833491115899134714793142509348670257432986222476867100140061979432148554453450260142317458940167288380788228432548329937108092532899101426949197775449687654619330804779689141105728081082063788188359260553664039514966158239937298532904962690343275491488980474839648701072930565280513776410786981928890918561012777527113110298435767870540625609362728354470210016459528731352327827282684117563172293580993774333627922155198416904999560214045687343354515029369671697174350832814943083598912766382351185607309386564069557344629025801852726404963710320105568244654577964480452677950907524137163077420894127412349596236113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144367558128556594465482434017436601583637316986942511555658557858290739837659714126688149643041120159558837363874134409141378655256205864468236841459830634128398800599904652819230374650803685665586042089648437085785382173867170714481538672408665044153276283776774506917904719661643539122641398111439990148582821883751132942671203755475771031781932693082060997365595530424572064523345083552951189135756836471566448190753053397829185594937052864341071482824657950698966804877949979407856911177936741892898854224880843722921965943414002987316052121688133050053146512901295684142351491045405041531045866457405710758797252215896128378193837481098606145761034159724408919099242687933488795083900608343030278109596448052497598614961275147885436623717883141509853817009746217388533296488454268211254692344618597763599133940798033011417106444602502832486822156465580407202362031121764086808544287996218628436615508150525563202075574945184419167302938960851777126069256715965459601332461224388621041444825409352339885011901612471617239075524024319865153959171629374330408298694073079495792627205827034721353725479598497567373918336500443157044900639316599246731011946303731501242141334764845611855710844027559330006965091501923484762981841386688035790375112965886177465235232480743342723728628944303537441448342827179524716983822159309193149092019486537831585538974900615013673653136088192778787735422898962131624641258482319815128604590870675082020209148591894999094187110233331997371928840922480713650865231051866884874454357498766694211907160895964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5267388105306129613749183002994545875001909695374330671079721293196687781435714676672985230402035874150614233966674406565249977649166235754245497128344017937271147529464834797868218698092837231312858670552483729854127814069849507795216441734690706576920837850607754340135415956402270293778168002156882836874308830525846300753904529077342859048925179842755997686504872653112018892493718054913169963046192337815621890209878073175220653351548755869641576971261382331409232044668769599886810814552310881824583160128380330803596096899753948634299646204800418094053347755431137900638200865012783647934030436123378166826375201061319255577039049715185184364501317352487357557946807715625895096915581602202434232652364261109690520864674075726461075914820893835572446562401208574473082021517800876708287587946391440905149625502994485309327868073708832413701764714376969310680726753548407621589788908634829632004732068323736998283189127973345561452407326704701796131588982727253418918222443424163239725410779483873617007763608177010676704399215775607103173131327901361408373950407790872094306324321603681922193658935875184439016710329246856560456929212918904798183559383428216680434558222637250759216805634588342117962070477741279748938536937256040124671284356178089241851017592254497633198362560832872552966107008555373610872515854643015272525714375661859431862899737150867052934527775161171332500513037352953378974338534251559395761864380815311756469241462325433983734835242319433858633185298599441266349103721512955423116381581246118852977215922291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169180015034260965709850468269744048203113806441138540912664276491411466243453938578172143793592627161201271012847645647217227119605498066992876699381473638409516175080302530008153347625958078120248076179875569140812548449755985503739060702870964752015992335659370384500474728562157001307197967526401756092893863237728322927258645966876202532481569465200482318412170739393402418113443374651361824426977494427555291372974887935927664158110413281124951422028331389755187588936276566564888985851233974753086060027671310477836332201858059233941076536249810965659887906330520633718604113496605774940380533920782061324067936808758196939882725650388052662712829117730083742807392423874011942804620008677881044171520572442076683987031511460168133813233852781939201590776799976375962097725962156533507917466745404982468936267837271848106914852577704268035436804807775302153312286372505190046355579833720325479095661412629149937308280339248687769247295416952165477687448142970288274942279219004498384713571595004324503876308047619176934080944919653410345439915680313311435906041451306611226816121442840288810322985740680738366644289963557877284181318885474582212373130787586159456520877780382125926008657193207759935133551154840165923754840697910655989287603769472312452712356303806965835209854880827597840240304832113980564912279242351714705754296887815910128693908949083419589990031570676787009249178287865027337177462229220693489767453668091858500399990655765968264813683147957904504517956144253175630837877268831557287684116487383606822991811230411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89260081614859363213956455192970042770588104548198672539569548099108971623910035882571969001718930295373052360347780776384822979203612055937083971793395605148951900958514205249016863569773569009700169131732313082641014904830584769393698202405289896136721408158029165111703185245903033777450878082889101979890943633975004626556179831562153591063494796170967849733074126598620231779694826522065780092830562509352460704545115269133764153064982554300727744985205600849807489511636578896619650704325546732272357590130366773038260633012487645965447061021196185311931358889468436548422268764010169552034234116274538550460911470193182757928994660341468509840306534047752577791113143433946595717356850961199935052137351437786014109636763026151588263417620407034288154765109952233135397043573277197639466906989992881160165074828130968256604257814490847001784463218460836064721232049526521431336548307256308956565851736201619256436920400206042956481912194240819287619201476804769144721419922710999152025451021730135839883902813979117787870140351213284143753084415700046441285348758966618363314740758640376263537339424994269138397647900311216899274582233339859536456423154643946511656364914120448634250458457070292489413004369665321163759754159027528641409729943439825285464929026299690838826241024232353374028774839860435111455778963679473561659988203953720344422512495159598445773823454157512126259758585314507511175567650079856276702980242859048845816749135766581127416838443980653412992508333906036800935414748132982231563907852262258326245550917391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131079106565356802560432086243306064179358395685213829976201478328265469765096226674085042027712763405703521490989899206492832127309246047415039979673597846191665932561164939477156072416991971721534986802640228978648430849288481464577968778901202340886615927746147261072372439129903903248353322105180904751037789177282343574869590245702793745048803881478942815065067687166172904485410627371691609481543491499062283574225844189733248929162239167184439813268798518367185763868153165929818737765680084994156698186228333530547349625480969082754923281179796631796841210160020647451167284336366801792434897861618561009421803723707018676593268176550376055430951558219003385721095026047866594524574927008105988279189980123841502895434296049744780524011573914453305326941804740483313080523835570409245080177315795896060560853561570656215262099489457983592998633519010260913548902948224738322073390745090396355381900881913892680807444692322548282403034365317573832631738421983794103668423149631021262792743753367048876444829216999376991635486377933890493825275031395827359433507526785332257731706719684601336560069732074197557106566861456568036748702332212569781886990321065912322979277208586393684283746861960895414456558548023111045618721814673705803494519563607770808419784019661491736206472281106160778875744701853500605770125470896135762797480683500020320042551574322140855559897916746645262609212663108696703313827772781681774035470893151996269559262582807850871283847439563696267201507736020543173235022727204582090623272291598334849180966104978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97559258161049837799364895390224099594679367979834785097804501253768522507009720782761734309911225870479445549093763278909327793349997152890449826855061921416719278926466071346081842909941638090900091912748423482711529508338744248676597106361184951698279528593652711143156028308277815127165926609605325319170838592594311090847009312143216170934018688189098807971554846425351870047547356040313607770730548706004385862263194218925776778977285158963017521205599483370239310864587518063538873429456626116126931632577022764102542025387816087510560337282334631114167069473562585763653001448176097997210775778925226590832670600587970256677569117874340085453676451528379946113812361148911526339235146548268709386014621386498784639369236123203997333080496663463146717498187027942664090748866992011623682050336639525937208515152641607409963544233543625194122689788896090163060788255564738937022908970379449280736703160714154464301596243804987473178032898181745164949268518831066504673208278359767911137064690483826962657351339351239289713829204003890569237932136537336549028128982167682759536023352796036299643999810074629989096064378576657968461790452903174442732207736480504932078419983409019361884601562522419491518055956404323416214685099563527896366272972116653936119410327011028534362842617583662641918151051231941858443592825021579211868343281052714641799163171134640513428412196841805817892420579255171337486032698892343327340917388198957381970156789483703624492796943577133516038865075294371808347288886458184070423838505468204375820239409598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14855272149614225385732002541344460391683004867491629188532296707310784869668060162077984944731261282356062111018830948868930394308336989553904026338690276603863604937319591164320559927069949935277080882932010317709545352031907599344471436988045881642654392027234483318661709535341755955963248956758660599609749019666755995439027061439743318425138479731543422365948468794737122471571125118216403714993759033871592394212785308353181344655273888455487246832659895459519409636484536366411145352930978821177928689111620769827610443971072855791898418823088101009890712082521769889662963166140055135203681179964650873578938028199479846881915202783591896203447617492948973737562220737479277833057441288419099347840123046566753154192269301766898883900424636715110534751825593954444945158079190107733470080806579329838658362827673707772312636929472366097630715325140797881978721867213492446209395974254993475289701156587713862640747701828425290298224674776277633931318217228692605018470920399817069828239262670042019012136569242628270602276951854610659266971467773413449076888262924039171383713152831988604431743750778451910543557871099522313724196740473831560124259169909309339367549202359565190375529269539558314465478390763269751658477519033506829311728111934754615878539117056632936401626403316003388882079641676198881536879714315126346243472069545203872574016413222878337354152809876717244754531608718733271907849055681454307373145071128097902614769422935416426302302506908043413682486563558630984516227867581769608981834835825078078217338359239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128314921929768393058476146419905657103388067736247520832248309056200604128860153789903733547690690473497821665550353661463505986305349272026836074785963710210111333392355883463831490695192816959638917722491684321797357124653615325742443134643600227109596836779380299589313784256385574898251720886681073903370108226014116606444261468921415002487248095617276788456860969882902087930364713757479822377207958281452650944907411273036314420560469445842594852319768367880583841059076555146502795011258685429227180529147227281302534523272908595151649347235872975121014432658353849728202506524392766692850385297873220431703509786412076406340129992135415470166641007098144070854215293263416303834178178575456867351427720796401966504238297091474211968623870656221035139708142528090735433943249270651075211831146270421540829043191625668843782548397934661084956367492325292874488821571383089135866222665704713175352644927137808189998145553040633381341841333124302728275082892993566287742113445338984750186860517639958969537463670639612458914070981364344135453429266934461237782900584771630546613881047668504340824291685671934720280005006290448113232251846003695185072099548769355507256192217614033085065636075424759954405179355329909825652583357158282984658716049562948123066597881835052790733081312690516191453637665420217216506751285269921800696789505514958819684472827038955175869674021972845637807753746060075524793185834614870446949967376968250819450889756864815694052214573375250365103578486986748998181020102102661917556466798886188337357820463766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14674702169248377902897669860670511219042211070144531212132373595159481508535044416753423106045258320177426364100119058473706867621512844784923621278348918202551811412955268576251478022653136026334926554899359536451769137074950241656091030851396722864074446268948663615127212875136150506790742363860630596311781265771923482661493244298351339851679246052345455417344958547541304804378566793590904472895824540070758980883103961985840158252711085774097902673544889921283096236847600137453201670317247907970405664425870129616889444979907737873977728024491356276925163009821472736639165040048945624558001820129970928372109359320129562724287025959286775747470067216262921070290108995202860471193605110704981397652685618520390196281024035684777438288484853931545242524060019896784771106649181123340796506261477743558983254139507059605343982553758989094020215344880267413874153670550128014555037762871716820010223018098733073387769297277957516802878777034001005666033144667061548289205446648229482672405843377330448928725433435564184730930621163128641884403341297393081893220350150819737246581258668719041630986508351043024368536881006637227505896477148182803140800853175440792988077142750227971070540343508360610498336258299920397864895011400954937332459233737645056029882656840990657893160039360974993406104739523755973021732766176770676449828162487009565384377295767593768552460304591858969576588127885043624979116596370809067644672211759153898515820301648667468331018756439465366225733301144921135486103454287791198703669382648072299752524493626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91903887603106094324828147700445819911002576135864959466220713877702146952798198627808441432495692811183084402152535880264163422509022955629424992173223740344887650677122240518333882458877477491871293164353568758159074247864155999806778732073356767290248077268110452761706156978124555540667054799101401518178716972308571740435124667139599741096344066833213032428435875213279612961270345126881939358806358045409204806066671377702977862382767666047135895732033527733831178378153233398731070310707770712046961203857108363327476051989450602311769214239773003353680127308651381384282746019313838195773244388086815450281704756657183322415111655783417736306897066047294614746386347287425741367944175191096216134576693341199948727462667297237261314631138599708121334503110921306759351323653829827633110046271135793425524064588286297210038472207601197821719254771638980680497573007697541696231821045025609375498927121302003138428324751271022075655445850274991683093329198427117420638491948985431892648952463737985247934450911395162806940221020441935668886400066065094987220952550484627607491640341211941680055413964089175237243780522754202695278576688785042252518211598954267237800151933301828692411368798977382750936461214489953595829202021528462486901685810807861694084635742661065634108896180369780816503450936415173023830735942666924682692154679051346676818614811267855446337266212870450413778839920390648626119745744492290385863052681929882015428649111601961333404031902608585745471127101774807049815572143660416820265421152694262200697054870958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7815795005651396417220117252472925756637099307253700876398157290290981137681551115537038853789080156853648144520092411981227156240665085456385327012172410923012811602649654056578345390907830951955412513119608820212621341377934874133358300252281948366944857042589589334231996089309210319192078879777253043648839452224594287919186486706265736764826680244902044171230193736003121019338447278695699729975601584409767194880576539878350456448579458352378785536323588028106781793502283360578564017236043896595370170921509975055946020066694841345492560700244398413227673346837818387960063301086670922002723806180908063684904795281276177805422899182504048727537433702928340367022461293198495561657273588445940798749270561413381507692241199507299590604170854296638545626622650614061017774052207246112496335644723480779918771084320454207311903945659044414147822493267165885011181639657352025331738289614724025269563383587990410855103372516157798199840467005407391287465710330626240574304432807210152532604306717811439636455443726674740351326535396238037797012815902376246035835773995708716877298842145330618012824705080663492606778011156640403884078752446388196541884515875685037376642239900792229436101719667632054306500078247437117706491715482690046467496095335123457898615087087060929868392808441468513435056973802146071892197130265098456299841055540514678350890208193490704466562587914108261626286622423160309629889541312236323276766736350637573156174656932436818933160596513274331496421407725195122301039100447916717570805785095206375669211678068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169637803385002850913005710617003778322061143796727510445413187275264090141869483028347871184564616326127326920541175395637874812316930182041243505587353017795865821951256556910749386422629403046854395587476719172778994938347694061004967709690435936138165836689926916046329019089198578487670029796486778264534211653665417608993931284119570321186947854278388077708784128221588125896116023625169203379711896778718322713111390619670796109453942212206672128548115481731835171763218515162442152474226566305468832150637193567798720332811690730165060071114639566703992997142929577002204482868355103715896995027531324059406624902576445350157694039396885337510183202095912202652826809664588862255235415296116167721743420180739845769403862016871836994523419256024258181719709690211881717886862594680673439193574669326851196648014116911856726445842662680378919623601729597962402065495699809677656405468711721607120057920451132560402121369133685139144239726385437217417335488647824085251350684578654007826731626652993179538449666481138319781475539589019859176217162359747587262901678251115512955591740823023879874089380584576222178777622551607001216095624438028359125740870286993675046865959990758816400004769871531516125506084539618078589459878980355927759507851058703852313834549657917083496112288834983162094559559612494169063576053977419453208377741663766837676790465263904749304898426119390171296465372464032065175911997602479109281952336373931616419765195290789133752889477802449334951986319330735721682681476161055739306151467809790859375542165731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3765424813758502997519420345654713338591361036471298727964561356166653209279222885331550446959352067570457309337090491961515127478900251630706498729800882356719304812099307986863161640712578403234267064597934312374253839819789056877048228644674161276525472373445604504405785378368084019287997697173751145116300916483542391744283539188169911993517923646132236074085507045998278911043674734006193513211687723795474427247856962023953659563034997262604861861086243058181885162055595095933591433368251483205670619475069999145571717743631960257931947280844140557675148179783450966136378000315137186547607317478368759881837816835997708690060051215651075711439776807524688926541999292780285906810314991866610488814341002592855668029611032867023858577418903303271023288254398869215454658921010175972250344913967667926878542846852552465614894917675866594754147471386560440405735673212374130608133344527067329114301712561535195135288449690723595195573573427895472469308054867317870781101126692581349186660585424698569067974819967298455983814121529129913677336034217248960496338775277692514210717704375923256029046635856200075367583838005284176398551443206367864142312554156789382195399942372953384734589852884939465744071790395468583712334515945406154456420757868319003835498994697676895343245958463126660806676922618409830367271619097127272389912469916618742462643479952312844301097776528227033536445506188637946739864169165392822107101317361352940897541986233348574066475790531359805950865072440686719673924602426493401480461342415279063102039320387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37808042203522780643056946906439425566532482762891446749091713270778135520712108822102055127075902908436984321576297600783824053474674360056723347381493365993593240669453912608433008765584290361507681690370963916553292634903163245228449373402988096187170163465912279381066859965553299564964963137877778516040677455516838241022025263521135473266111300791315842436389041225268153569704554371191710066599008675917472832191763146485583475890695909572177985458075021308489704482953278677428006657872301968451368427260852484439920031279193477666410288084128758703799724174645430749010720227480910514518693617728749255880231618367391081340446084596419541689085537759185246046746748578388219314749799544676991969041303369388774921820681111253592858584838120330639284765919983151634058995310512704865103305414021382199434838272184728502629491164485441435810349157019627517603538508271529932960308235750834654195285295303228364094993188425654328144096800426903188803645245717895913102224835182412474668264240872169668467949504885106318813741455197315517626709169481307031745593328824431891191798120552803765326233920666432453213937957862383994552219393973041886747344132635410897883016617443269066308515055734706423913275301726419074050408417918414651109465214449065386146491102699907361514022038362510383421799878048351508235564230407527401753663990214649409966362493174732720752225168498994291731943695962943980244946268983497166868995488918727784003180760499793498405695197752008485919345598570243965396205733131017635285266870725481640284970270860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125662360265179491399713900180688483892432763528423346937110855555565676983949201771063642437562141315644957311177297401780681733002064690931396874986700811930165340442170965407627359431287422585454795664135999873415084520404395750326909988590863361924867872441894846574880379002981182596676500371578751181057759417440301957322213872590773809567900318433545114042358158970108587566050832006212706268968840898681931248175036116386497334430695000791451079805722800735987470271125324834421301678391266224489553883522969123394592965502730475803626459233484148632386315127955838489392799212777973857360943836083952316522456273134915228291728707579147506944917897748256377906604420378910815991923658341380851742295752655432936339906546871511801035755528273064272644657421243145789121984684973107281019012868900260335737988243829532349960893844358822936541256065359760495776732646253166422700738830469195710912071216832513786343259679737294457093586860144682983805840251189980069829168316256697810309123509092208291033852742013131757694528106131508655362143174802037969139859939783175735462259793048470122394495144190030847822060326073489750220030209345297116183365658377772250536815970293283687166001040168390576824268346969946144704526192856998150837615610510950841844102262411996462112024510248775671972063515723611480240244345679899829854183223869856860336262739891419535890240447319487774865655920982043580946171730607176800167491135403814436893953284697315307600896037758404591242707461542637794473234118394416759819939566747088833120468959675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139243011378953928561289956294532404650567756272192999534030208788900604071461971920724813092560755713762480320599293368400247988733790047411467252301541863046861833758639165515204780196991068497784185357121893108578707413471988319749877442381744513804126987559435662456164719360650800899671424749996774822507377908425522767657658468194970358845770854304219724137208765322309961218736184838551071548670651282429340532590157672568828294878481282116218171267245146255325225347008636983760870176506393191310904941879351292940215232207185769508792513231965765122437844796332344031296152958700466429720745424071147572562243708460332206788794684538959932986626877298027657063102643935069250698983162446860377298651407110684540322832900264273326898062094726821593185158348403445905969670758853766476876958314904618015039801618404688174492898307378157066492266900543949929766541045729942272645160301295239762329571108065878806351635929809307935813525533986575747426880297762394170777018813050542858037836456143479133924925057935435571433489968367120115371512702357027520770566878719070979067576050828407435375283167674185658392333348461291085288419463581479062622224021707001025249283404940610627995809606349067554738474610887573070414385525685286939057908259991031735028376680045932466599377644022903228236609953297417337655392664989367423567202137705387735513047669052078488058368333812293284230149223945228803444751844794506387095753848013061567651116545153976093695051880494836856249965715895684230994970217477422372242357058007114486043866220998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107249842492384760137178215827697776010414855310860060575732558260449386046208085654894596431611184661731131204720484434887143862391591550964455738625391379706621833020220946130223192113289083067109948718346886722856007890781294114862370073849138608591069469657629393705300019113300234079464478379785006421531948010167309529528501275888364203258195934942274663742538381263058577766944484971625938529027196006160085048195509714974433934341558093048205811913286203562730455890611916009704113970036454948431467470994456037026584492125121634715310359358267588662220439994298768186964908410178800011543669765588578079847971823260357774520751523802546703198800708457824075822506257863095956681910742606209264040756621817674764367999223847476230513525281199299482545202067050871172138273745156347788734906142156255729951719394272859008340884364697578295373240790841829191124980784081868075231737982858636250099549532813995222497248183683523207796781968659761907784867027400026748757352486581223326770348987415526691112602514213794444958143674656076596107897493113718669648844591886701005361338997303994144347005241986471080640391848544149556772771795523101994647846123021864892407906986052638181352414542051849267453061077041237413671443454611052061411964807601636763468230905550190133865837613992384970377483568817775361994433632867095926183947493522440441955368344230654494003390953303111820170740746832522241458772227607128390562597461230517784500141255162463747346516320365353591198504298421803628780257516442902494405393783387899491981293463741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170000150256843330669168589962230089294139264376718733077472629637498611946464618564858202732799976337649648817070603003146855935987055965178212956177186554176098646649707089189988892822732391509725228442246210156903901790019127702046224228234131609996984213894239547783218901811357689182396162260690597955962972283225180504677350451580686853396061909910260958447411822937541523400480652776255825741357405168717193236216540269484246573820722034014660886618844827549449586351524953122595237294039900744872007054355588106182226349421865526842808157219044805254296074126899462399490623345901186631830176016366994809236059782145810261588744468942776873470420660160116270776312307732181751480581719250898116974603146660168476382968626033185815684819996111061499912044109304444943408568684395883860682907197377418039660289656816445861497018209596528584993354505360489112491871538769410438131837090130019279998985267296518057979108873126376953214368288543963525110526342514750249339806431566883539152049037632744910524855402729920613343128550816829052795627215045228588932621300574757595341065201594411892894032037381614064773312535391396780427618238005073254893891860822068727063782622225480735858492569277201592605982589954255986160113449522783857095645018803974651845603719355407676794243043903222194432073065903516903031853875213809521976378690522572840196466650721218292259398072501642736182585906823809720718821091849891779357928706485594425147829249939169929923156948376068474364295750515359845315848094622750010816408833649878953869800952583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169183908885761834684388723587457456953211843750935748620188911317753116365113806731079348729220278194465868398277047242938813373467806759257525335344072611983628968498878124011582662618593213436254731472730941030271739671650589901967752096180100381526508357399351203000705004485672597780503419767058385788020010873805887152660625495622294344798718349628464756237585035242940971994130803154902643851879775768387680565087392165480836790698170339355514986608354331928903739200971954129263153280859157900023215376280719509416045037268449420058047042054920582867425376182782144849972404790389319329492712040090067822439541269588242563763792514032191848475836079024818408871217645685340617724065330549368595587628331994568600052331210701461644680584539004307294149759712001746900059858482195307152202895520671910914291547832338383523802871856534635977309458875908627885682676855853989916153022282138858354752927270532892151959589482526291894672337905798546160444555670600421321288294962659885216506677423850696899132763394158681618681200249735607907138491062851783345925452591704145244776359062808470120517267218168121896925247426592655178366256912985508784863792051376927373971653300218978324926769257893395463609034563383146661951706999474247934053443029299037402599601455954357806792134351849963230363722773471119497081823676651991901622992421615029189793910603441422860887407275906648455044372316108527675378969703568170954910838933233206932196792959647951377972653276058790828000424980311034159586106484275795987552838604933525992420582253185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72750527624592354955134064306218815746958772227074502603962150661242722056932441545923960965499225153295199075835361929721421999595822409952761041869036305030946157092095111939149236074759982553929907124912575467236906151436201699953869659652827367584490479639566834482012250589998849356882439768252235200479355825113197179081481371860517572195098605013095796088324891169816482956888176803936464503854843955078311017817525351129684021205681599169459373661925391691165868341907989444044152455190364506790760886620431822895187098998195225031313685898624604276356032793616449749684639524111144985556205433275802775604032176338550054258989355568183111885854352260726420250464829100404916045290658558856314528062987408742743939306642707417714981746671215109000918479501981708941824084361403294080428659206242637941864019006707797622899936871652199032357360257029923912786794035932419181625499431558110941943865293931726187563508601739040552220642575897188195598819671456344698058364735726028641175453967329568224517167890263771302416014138894728481252979546617317326244199826780626403828430740205716726502537834479229538724718942699976433131020891829029025397298837173183299475751212800789928147745370580247808960131812245926009910341650984930860467582343367012334879610210040010512549860912050811234614802465344841657831639183245500472035077712803508882661048560036450339847498801909372355784440927099655267955385580884660862911541687019885372589489875608733501991326287458982613159746896915859293686009130337198495528776437672909809206583365954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170137147043442780090352480463052475759048446559369474123506010071542896344870784470973556928549100080637963550774963621441892989689558853549305632729090346533203815626568697570848197271916024287436954969083637708248189935791082897447083139872094316056438725958937474679604022689611388407946684952559764507469165544105878335295423521376974222828378724713752048525892828883041867872398298132260224756095085736824896671015845272684347093627881015768470331560745423783049254625833728816261558024815283050636248989734733775365189822781617554235326089149360001884988640347984954502005791400023870547977569224897201546266370893695252729590899606709266371493865041457291959119214756868699078580692578247963749323016759085073125309605161108201966527085449402897494594100457097310171140471589360465867469619337769627972072887577436835562227643448704203148866329201983157660576313971343354891322811469112183410659764434264537972142300430933907631163036811665275148207232452830050770991877815822893386654049335966672385249774223081601896311597227880118756354342148664294592256047742207558012978100775461337643025157500115760410682239116521283767794055561450374035175966597372470024684473367696399415977697825370509478823316509820208216557056031668375795675765651143001146468121537620111555725872492312904261041065914472501167671564521861742623626947693737268469303386954263595614037359456412886385040936528113821296230507854149856263910518470238615687637164778100778840532749960644435188934097998971045943507610200495317730592179277590254671794150078113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126571206953644130726547137197345416393205948312306387847892449858525558580702134779688824182901557553706151971361785543419074728343009524644640687243502130854790072715820108878564171299582847410025616163226128258521910559649435266423488785780361610461517657804369847514555811755174285072544866187478101899857827044882448018263647811157987107617976510955358719267022800972011935151789066049282696542760740312418888992723997350467966931375183894296111350026815775803066112959312965170280313223916590576840734486206534070054173574509286423758251212011721965270155301011119402863799197935024323357495940202493824202761674463824573454732325534542816589701929963031856401053970779367403859605861785157436777203141922655134911874712662863421422943978900215017033802636332826653643372174917688290294501729615465353090234365494110590353010717148945376082526626325540698232362751608108615808158634837173320146747125673030753265931523954103536378961892027158853365245859337041791943246046162428094780725688557526058093421208607766215736290033377208247739209637354544092362440017549198792004100147925267236932838336992705630369211512602801303703005877409391645961511779167561799291908472017956261303550517275989340728103114571072225244009155652477386731754050858611125200336149866513098923740844046006019851113447869873560497909481206335069739876532918863925139485832407887983223227563703316051127163395734925924282270295273569190983213317476946256931834920502646631864048463823376734129045635299547660423438902009489447209940156371398244115941993926369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133453757390718148980918230091780311658649373782808110407674927923936346583997278892851735216950022867315971522141067109848126676392256675589583806785429071716445200599972910818612214078844034239746503326030536732656095978748324299847279100209556407775065355778799768061818397105447503218111514170610316901661561274885597584143405512478116147169988951571316616364441565876536797618789479595617111582455261898617014455440994615076036072165656235000577815548960806643176101594027899050074731288642868323445371549776492260650381517746718825587222872306300902149260964796958994570081715539322163270518489406775387550393510825429282673345830748638927015758753210603332105862110600706615506993215831171867440654656580144459409998881099090957374785256555875161593192387223757536415860346243907258294437240825341776340299892616421077097746736644580567098872753721345906005956557927487201607570720308871090714251594917591109851624727832539485286573183882843488026872202841480228869631814826890405311592355528372639017983165916083071107366315915177436639431067171451316838068965069193947153729782152949981041814652387459042567766106539489029935156674302063665320217978779169494487545493298967083482876158610349315359513882903701625814390181852945334379687513338532652927898776129552430928028873703126620467657786197849036479639913820407083389210367760791563785127168813884746879465369589196442726550654159613466717445517987053121849883780041487094964068708218399003272940060507555363556895612539898023709559160508311040585682037417621374784433069041098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76614285567625020724788898980658978064223060781111423424209797044710349958106007780709702789775496542853035880700139366693266903244583562043956621064603820939349740101694321260570214189098326424641491020408632162404704652091467823473049568431846729449293927196673187247505915383421942510590327511033696648494414297523927000761579336791302540120029580522032325761322411285582371110304101323539943439040512368435222602310380216174755928594893765733570760279498652511857079203979647938733241424240023434900905815260699089879159600855457568295935276959246992775929087427735874092105361767440849852332602190625476616561551466898713383322403610444038659085538202268870112690483221936963072729738737405463802859438047862760695241713687585205307351847006599428321346024952924238230737080934222026701810475974917650439391400275012961749819717555581128619964204141201871169116602588692458067197947871930094654018264007771552006053209935790287667592137933391663341564546957208577125800950226895689521197816501005127227735934060657485272260032428959262984253840952602083780607235874226297199953510341548427661717487779861738949292650478513940349248138797347060824797448092939363516560632587657459842700725270586161699982001066901114211780407472918960284662338168945673772583369853919933833878159583281505287353503849251664772356849582102258766129163520169835480669716179166598476071744111926430914022562751568670669097551836935567712102358211308867693651275083539512950304604823922288580373196730920594431548716282964312008870201307070109850586919226684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71417354337735561481404054575883698160928347283440632424310299992041002909428748375035269727865351891832666706238372291615732275595440270613152603350068714712365240191761983326704444050383712452957729387413669094556550743133881672854410049167324595630146966039554314353918785717568370757205185382067328667976467015849635656766256331710659801224119835677827829620072876638020060654099083365880763843238288102630948595907227612279744820321787788046128639658520192471765903521643703249691035529200205121125068366609176667991024059839979288558458227136200182330389004080971930735766586047009267404323569349654698254851358490851021431866928192331700282742644736960266942816118566419342924686810204779021890334612220847046409396345124114595792674278818218003610807278813737156615147255728387423357651064557400926624222781303837270235844377025647703374972811698795060736428744044284186026283882235161544802227850790002890080133274438039911920979578686940440677285284233098845495468848383040347222296682433577803950448395068834690014080779155545781654634441876368772198272371630145478092939789279802116082327469214923717260546091100045797245992217813062770246327849826225505499099962249516276430925245627892442771349396556183121966426789604332880665253104843732004874799278506774031065911432823504680814050668742586159266089214351758566472158415738175334093981014419811510125320882567112844915337331919847888903351147902743269888936797447591588499216107271191322919518856334056252966683714263893220178778706113088228017763358055104048147312073835885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130511043058040010485036648243272961208433676064136278360957730043114279652591758499211764419799292225892624266176352807515135584148299792338801772421422892622395818191829105039338739883778771671027195976726302472095516728546685821140213977621517641850839071792216501035904057238988119753611649606509130763422102705213758855629164441560106509448703017958438080588254089201956605296410680991517133328837828335682269710114750182605661713262978951058092230056997618688698582758312623236311356688649193189262662135938325290615766164610853423284737869182606815840092817738342789224631447133430499164815515505402224720002995442460335041486294775119469004936529558760021929975214552291820308127980104491774413722948050428498073749731932086693694238864454821219855546075034695125976484362526956332067806907183342944211644903579609211495242389269796352346750659495984486911865102595427858437473444823044316415395635847745496083612567130843241424336069384277675238843136325018926438205844589214001186934184147330111419715827076882896787765738352776993762731415853135220362038604054934966647867077478124425267117395508100668871612274826172329867890628424090926592671116792123188309659991547867297124280355323354030903620302198019490623071650690527453520737826631275265586170371607810353819243472176977680164591111740813243578352979537955565411825499993645380052602260747520310494459799594455569878798548890726668852053607512428133051763364452903923293601203370781096330197717986633944063041678235404168390069788303763542464835964993986293906541424953613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101808218528076356689641740036024724656273177289884076605859461791301328657455298818451363162252373720791867996903638453064426125770924727766277861899451558956329121581313053892277056924163394039297722097581847582484052726812529057229760521643295901968584381553402615390654355938749906116679184122263329575652695963078699894207281792777700930570841439420978231848139562847772089138093472163973116544465000101317470416564001754802747073897575798717456779346696113153550638836251160781136968995789369275719147513010056450721124998737608753514748456947956903522005453066107704998617421569758430860037677873663134218873672383130890881277948039272392791466581758678934868815657568213342311602617485185480740200904738166875492747762355277302348522748241586462374267159585824183242875336917183744463732401789765759561773004819312408889735454531757121559105468496332353646125981135142477411065460882850206238412266328830681169769706132567803168522979924536053813371580492361502462782234771371452503821871019231218602869255593293671517401851475044769720959201759940641241872694407405442467668847707780701070916998678749207242755283969011437917350865067756782282935988151142262615839117187636847074611443828415823237746627692138624967732077235520951031220635947389258587310447196994544035899548141275619173255632204229119105277504905140493636903159037359552107051792833016530270686873272938927112322515580109900170946883615787976845670875896332014751843199448428047659226033975161468196141934894454873628803977315316432892694267093158163814907246151767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23014584060110618139584434270561024858783306323858382910494611637048712220889470811541163504794528944583734489412891531719190356032492331037226322113607288418607857893197103015593017474365206085358253682068614931292406919406913004605259338115058634504130398016959270164943258120556230536556930591772394568440223126486302565840272685668375761243244116436856480358129328312147954110738503747101611791529990805932599834699167835091614012476926118546834491559381595031814376592570595131001127880094826188462802199464022597489230254099370955064026144902695784374948127526038479142023397543248351959911884754457898157914338189588881057611563044895676129631796630747982398761117372952909487673823434410583772042589958355379495421346721637784606414908357072273746087374705721933123840336045073083368768017568232000890169159167411714085254373165278871305018687224240777634669674684057864003135425195648066048869427265514487724361371931198097032054341288802715781725184612268409580614386010194898733374968774220410861332308659429047455229402044269528148609709932623876593446663190718269223480514787694940156884503664565009690439553101800970513471851271034193948710091244270359031977496155988500409812038671233476303282142029578711394546194398023974549905094101187298165103035080199830316644683323391532665016769788150822575802568021120250380454658678622645272049162811867669902835258179623618303854070063488194877904810921251037455741790605464931841751693353513286209895361314852555568009056655107657297767871550768410991358229674651778998648422315017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130102657254786552699677516778522588991531375002170751965809278490648786978920972108929184882738889749766633356583669827729142184682339699687380630789828026397401518080059747453709908206119090259008601390643688075589468550291563206504374737699551429933169237249401133448401346732852256764560082633529230329121802617241177245186475197508951034799788471860099021501588886711688729872589018466411025978878991743236943651505699277160129131305912080464894515615246373291314519040848786662576108726790516020431273417445007946016056609308881986355271428462485846571927035483866252138477299325803187155510071736535762921765930295657273248564881242467746575925859640820677021754842501204921102257741337804440681911423653567803471409224020612139043384348671423775461540168324166744869009846794644215100996498037215889387219905162413690641945532886567312964370608736572398387316486408841261279729925408143476715189891031825387497928349533172311767177163811371107891862394239307909438148786808787732208016899822896975479775537500692477184219030061428080542995698431857782090393653405081107321758676115229310800277498866849729480365051025735220277880520036164971625418225073870114385110919414607912684638783582518961272547786760217786750428364036015920060090426285356888343870977725023921233372467407044775355631409834206756641482835765916893940535809360751067298890265992794818303199463709147252771130551955969411378062819591228406745524345156556588942234095312089989187982108396107389706908598941864376001997598907060064679131663986026391419879384757924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124792212694674034527408426155081546981560982616893193717010901847896918206824474085155047962547845408474404359239630694137696854534501850205509609285231275091755949793042515022566706396603041477663764284815580069799346512594149878957268942379030253562068746795867483936916244204669979406571576463272483606882610074111368318722234850887340579194275388570577664395571198123061475762168305284981106355840337896799281397405208628334813973241920169459326043802013968365207504609565067892186032539697298842609620135196999112365007445836789405310895137290265867602389416470619161439104501975700069432912717339236890061460879394879558133761833289226870861637157745426442986553369285264804936354681744858534243555237173964244118946939160870245910376836317704592213932873067847544225037762001353172396886368269298015080607996625177673082836796773640583571713805595324915619290474962671398894148850170037019497668607267365262662829026582039815534939867307410745082333871597797222025115601269394467483712716183905680630477972181449045478447903391964028666498340241927536088827690896301705665069452289112424095714262978426704380782671014083686513695158998173290473169677070045072885765996062654374710759073847962870288965041582287480881965491336633053039432183262625729595025067037981882801841933167210416304777548394378573229638075843711723422788845833295597147532061928017883322396341407659003777689605154948074058420581869848576815923514823054823421589275863424952609443703794438913910974334037078034787269834270208944308515179187227025263127479952620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95989772726498607255955878051115801876294163481365350452730926737901532265494562901465461469650555079627058030508688533763755203209108081923689128693608862633725527705493654271309488533152612396207962343320023254119851932084063644946479038621576919965904184623339860585982369542811398544349413604524864707120952167755399569917544236608575121948412591772151794302104783019670426625672790553623402489517962054406329339086327463922524363112230660347701103499746679591520643288088400151713895223875279805453743713865780757930570808098085018976725868207980148297231410782771525237977820994394429453445858143207539874048791685220909468235981412708625336654108907503067971544873318813738082642020816332578609699201790715614559942135590786202859686170432853426729318410121624817911052764262334685510146309937660338690312370891252389627418015999966589513424632646205421395931196428141582351307610374669945785477533920276307232842611341042586894740546194308061657159232467185852943400994854985827961343881697599179443631709048868585793132298992869241095893269412068236362995091175814758368470215661730080341940800031364215488513232442356069914027745307036674061905249304452009274397355135500661850936868100433330862822968302219670489602611182995807112424350832208243698701684524756549570073883120353908859823314923453955034499568918883045035450737122460448215503882829122310014725237966666331288877035103881407753180842509523534439668749832281827199159737425018519823536741686136586978050085118978791682565293756873500721011902972000506745636164083839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123044053990620769518271285762025286349715700884629496717501996217439927578242601726988786451987377167787801136379288902326494390377451517491009692884266044650325874299194297938818235272040535895493239194952753199878903514426766375298167273080431439145970251740914391226735402471932657156513441938552587031792538282079037182833331933675825031053446404617218593408174502065415925154188186017219540805490150653972374334944683280283851886962222074509378359587676848236325480644580039886297560184510041668514767042895219905636248253428181154390359865796443377162171677940246399657280408470194968013350572617807558292266212891208528308473308603155789633633354887368135690757296199185818822092304373239252125253794287918140632151206085668358975659934824567201730725019327516797458106027058357926090297855568075324446237242889655854430940287882307492693034348481025360758029520427329468150449193116666081070480871332570676682511804185202950463690737198776701322831922518262343946255387873073828722051535093763615487763418804599240805249308286894330691955655733567021414199906061193967520104850359993688568145427039707579210585129923594631371144093832716968453893852506160211316624329529679541649302900632042480053681334787738505017337698954337049968339379357485955245076993637275722580105416830035412001823758206558571968989068044256771088036698266049061773838817219101604494235314850917629194570305875241627158652386087196701378451041293671217289146670625843866812696557551871260789637839962847858817830087658837762221226847781927785557399081253772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138740445715846266033487917360971663229262744877488559016314240243622516963206794391318949571622479302788030821636862578522961678665379612748795283164786434464552991782444433482884160629215563568392568339013013148349114758901456389937284547786798125712242002611780146619661261967633236413514868527821396916231027141470891950448782969567478464103265738737186924829675869403463666659453052021833723153489398656886505336465870926553576245207559891467460536034453733053388647695424945573983847372994076560295997304123637337868977741948529652054814048271245921729893042025618241208643098428297551883072642639470243895677437346233262391882865150085583531052552198165632344882906373847975393109246533078802413064775246234597054571940050803896939485037531624776840099970212551963893254303176665603840317164498820822664103482283384223199788737483506491334682951206628315821701761567350519325202473067889284925541486665349231062231661099574864637604436101389124083804242366555327275910367129045359866204525421443502640261617592762813569325861875245905255562459922278734652389075807363449034370525655555502694019879614703010782115657553506806731524191524167194265293316352242821577805372773321824811626425280006029947737060467011162624386398517949350590096217693980210457809279764547975302268074969687570136369237891752324135272020315254990293961704979257118361837020616286276466320971572706391198284114586236012894932072149320016013096755487364203727662502633946620032708372828502013083083589744992192327406879168489441954374098782026371593782133641622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169144083798351336364521372271914982261823100596443174188238282209607451454420904279915014745598702623812377304692858565172521349090173621823470788275520759769600069882516704544057266142131504521639618301620564892166145351869009608391679067407354023795449130182967666189270027715785758102258458166398543820034832443266309684064782464456073448568448207660144884057651186290642328413608410460889939622034634882015734437405794369781921026955315847686713180345573835175178790962399200271803718325007802893929298672509592741190985043981043919203611024043016761365356748394284999124354437269601476205435415765363985944724373502056851073571878186407373755857898109125982374884035777276819757146862913164484170438853814830699489284625408816808010885456447621768109027073684957839804486743671595025966701313359917756362070474922700161886650577843622453765312551591795829021121577788963654753170466288892732242814755304483325912126168215295662779299717811087058934296437548909276380718661160293484180995109672022521126202302466828997999253393097904880191058448273899064989356739029668216499049635184059430220569844848136758013844269062594357547522697189909173461717235580967193469280563623366707887771573261709881249952121516954806628337215416321644775755028180522838269585011139305288940673898385754616126148151325904632796730106080182498643503357746092394540454862363453370637448988191052824562759707405352938496108656203149868930314796556163083310082632534745492101583132621479189556104807893005520369544747609965078039250022967146670080980092202424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143675668239634746987441296573117538094246995673155125589170053161498419873104587635844691670365246137710043068014890702583079797031776571552452569440315137840513885289042646387226221151233744224381392807367950442727250096609915787218859287323224785814504408405968334795946562364487419685968944365301019293176635190313228560348362888271941363874230596799912208053167611892242591917536591878210253467689774337055288467927135600447348275363962942716123748155012308180866941833665482337108270694270359063789457743601303604312278418038386260208714455003159108272320504012976975607617096660888178478530591979465237810078180535141354741991938115329209448877471419660067136649223176456987570824145905441971672110091535083471948625872939755098540119472396037233294910196445119457914533213893246107628883282719221668106792952013018742709868852562578469966450104235144062115828706253443648470637793344588904466075218855338178636485003328050682609432889531959357075360789628188078163081446291571482597398880824703103431930285785492853675458783189624648322055286996894907071626009677502480024229435206421827187840297309625784321015286718632920781939782787593916977263856033398634451093864537729811670638881327120607918361351668643372178694947717878823748726990252704187941111289480189259391576451048159735389347770654066178298055470802100871210721976515582065335270543401485192128569139993007767174377198840922862962665701583748343647212203208085589760133429834381759234773059193542241087640849923488030848995920564044387463703049062620390263052984202918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136924410546712221721583869231288442932082256591316888935436515251277277848659868395795206096881485468072560508809859608417592954751457281947700930031027253683052455521394293684660190996874840360727360541568369718500884025567973614336919471464963587237032714916451529541307367186597568447284907502414556175555749154130295213772547093202485013297534797452545653613463622222899423590183488647431363743475264925625947037791184941216174708756913055246212411615635562424736216295408834725217616317853050994819121730821824600282591230493201546127729776597237224919689247115386670985347662297293683646253945828395712964288922988670141172350569781010851703311638333151093138951229381608281402207572262603189612489802038843444375216691770524328645776850517673365379388513621480579565044297474733483685204194291881614126220592540806839275370328759576064315182222731496029013247060406387981732989532905671803462500005621528722237614127781498135331081619034594546004222037941682474140108503875293277869642049566541386889091109744415742120263254626505947370835919743167000207954566716934746783993427152646352641084367925652794542182167943460491165072816802214823783851999032605647853274740688158314538966070475192551258786800303171459075750412278768815978307991836864098489653494544721836073824088766629164614320236668888911307980110486227747456863886611894427837495837860029215281634646602540864610880202639246291271359822304935614469573012468898177397661517456341592579552295338402844423071319429310172338181199195465269698300813300827830582375584508594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19930467975571027272121506503856472868277996469515904510210091007437206139527710256695900790368915255959541737061568962393420624721516822515887806200914178737604080732283670429781683261694975611725039445624706978035311281381926541676897173514652771158053678278673451723258253430671935757660103041214032760075621212291898128114229479945366269739685559016427158111142584233309242942996689621742659696827371197047584263434308430964350164669630971242595958888361727292773099902759509052376433306722526603333495258676041606888094571755190000198228158286213119296125672902270298172495814793082655166355552600578022340765447129992211975424718698754536122681748468406475670375636968433595904669358275637176433670149759075411603504316900394880712096949169651227438371618344461671153664058563516876492546924421474431252980624170335099672380806884670211141032402523535349801083772019560294918634758857950267175789572898586887136701857873772666985028000809347608777281102455196863558766000721451019155356351247057328011070298145930742769273655812370249371413287480285767395201381356346252479024606438779296252533933091597758542574418389009769935537340579355682876923189325170219829931310024507578584164710336056501183797329343759886964917011410698138034122201326292869072637979817396332059118252511583111730155351315628584406612350703187664357871112015157027432344494235725706882871458019438218162484974169926614711232689152131311358978222769719818933556856584664445601380415816688409140066735959364168707159197687251677864137642715401864329659238705986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102146268419459552063696463996467322002372571374711860206592463906535105905979289682476429047580002081274531075256519780673202218409796304333151270832168884053575564361486228407476996820116725661775940655629907117313729855013485471556408424732605813130623675614735470907902625779068383159845472236746225370046977770510752275923893328183470927433871988981045565893328964826107531525663000908440179251379062777340815390135817168848443234870420620592014660022746684082820891591205618414995578685085340462025223582168371196200111807150875374516596787075684682443533773589126799856989757474026329306895371694773146444831234826470680129119368308006805208917492526641369838344817276725911475315961992537767650220093643029230718075759177240632631767277033674774120847384839846381167664295986009530404608510951277393248666630982319481570657778437562950800567658749307435684731726673568613390361332148784616923634867488692318261387960212173205312178673644464685470499306877927220923327037818256784010370820753648348084776999250093022823551885148236885987753443319816217236663863066969597483436191192127488030189234484581408105901158260577195074563627522452920395822921160119762807982800645990664987510808820947042217300893432664877887684650233205288582504310391176014870958549258797929531022169756595735964071580745597811104920202932240409857168438326485589836468636239412671711335296187910431535277634857485037118434583844521515036938602035940662502518675341463476816842030235341147404983294056805020348132070215564488908075809831811029419616205299060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19156324370850311034093345463879966001930435481296403506149451224601081422018654668473086882858791154633061554053411962511778432519715390797631143317694473638298727696290198456827987035229235483797770076345908597682879040064826290774294481517427798737712972054899851477872902004237187370121331087710329228320121738003679429820182427210857567753914746922562135726231195508030590362479968426012298583297727837517348452160131037541425801678663308328020115456978368932087239624463128476728857913956544210795650374945079125175115601189647085061435157283836386329844820246878150112460950404387480228628659396234977805983914861150992492197750248509883859380712888846798245433251242008633871174801870246124461389378880554411200689559202740947094555912704616424716117648989327425619943264931027703835325197982499848330720652408072044065069832194221785230400353472779597629807019084535734054637612827594929355346686323568787998750580267200449223499607639722150144330071195972018043461196108609861058178782266674532247484935790097127182402252205030049498155313342534419989503147791754979508900544812540795870613393914622525471890005282474678117088786742411666153902781405077022649355058324437653827624004870448029150106036998536663789067629274399390787965893576733047335728398925754226220707711815755247654568750244313961924287530353843838351648519516338071313988127978218217497364308276377116572665148658976676542729587119188836557963951866182088577004225810001601594616014189180127769469266178387945485863989454770599034228261781870034894751795718229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155735495173000321532441796596331932954149208667789732928239888336993444644410541072884361356760742169564277023327514835757016395203173361422425835440394489206811012501643356746391478247154949876576180454389594412347586273671114455645972127797673804134624987129911429245606960732821578221589057042944529937593380101969906322546086495922748737407312093539991599685285155333715808464393211808877737002354642278339556944373819332637414233160763161109824066650634817383224817118433853965395048577410882581345539669905864225350802374429603408391432702645382798303283761558989631972703036563683764114663738595383988942810426488589857918767220796031182638885350759684545889311443596961705915742012596846774174648768823389999519781247461474982315814462002477170875187140946527297810124902434693111338255633130766088422651049334517965182218725144261360018462560461270683292885481066494601174161471123747132933080903733499616642528590931183235359242094340666614423078740340453222918507986892366095849949757203729662191333863320326413251469098333718067602058591167180267408154683604075201972690550453561990672497788719514783532258285524214503446931905428632744764241288653116192884539441231148487071320112490075022943624793193954470370348252492791998306462284032995380341489338313048840052553948780489847047986181173989158423478211117401528326628133712914830950247156774659527691973353282839350654207623503185617319310313461165717350591107858591651048846168392162034218092179532377430058679917042723670020365008660975960973513706596496177231095296805436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81913482153450711319248206850522056121148219995413182450959485275472556206857050314200623858704254151809924284803507651469918747011118570074117022224879282579299356733087708226790324382637282146024347512394601920912531273075970527515169119685940286425011283588249499965911223941482983801164888073287537278554401110172908649924933486302662814465999573154473933297974083120213201237622693955891433010507892050867329816288288114416067731577856959570201414997936403169971996159364852963548718141514879529949326833764519129434495325566022394658142321953687909726256335986925125439067452302403049698584627146972774017658237841816837555104760014322247894444177435325968208750749132737327946417892599877203025288253378618909827088574637398091164018048647848596867949309211497938550488679664209544595684353910866497856670059496935259465288483569520093638477921649367990225180172824409877957374106717095661692065892595621958519287021042000243642468462993852904148538228220590561379498893022653462763155722147830235187819812467069924968884194942191468686619078057103173539359800035279136906156485797594850214816029891655670768998279625513835106610742890894610910819547957069522705871217426167400678591070810454526986859985110081475684280196370997201935176604976714771410326688522051555570326631350728689049252431753546063149851214363934752029975412056977944449700088955326890013258590787147360049177749041849332841127211958027448790470217557890549438958741688914777578773404073851664356129783385291838729828580148055128270659051718467594536592987346234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75055830972401680314630601118023210019494723635346680612765145459762888913959822707906613629599535302257952016562156507331566083719022767291651665213068222260686911058239625433344768475721241385916085485021208831049193985433448524001596949973302017567496717235907203446364801164937027914948606641248237199467708297273416185896180215007737449358885644304640737728802962806598530678216508274499802380661221966108461823725332121461491775079435590724650299045935916397402662438739489694889402768690863834637837395140698284648329038161220032398926606026924185594240824671747473563832974679853112204531683189267152823125016457442610066412668878797396920092319949322217032026339981317185708538563852095093818363888731236291465938548681838978209721778903887364774581145411709716565741954238231356806458920031133151980419523516727674557986821472446364584022114427740018011540082182292422792360895741479291152476425238893276536685910573042583802626758796965021473728699715659223338146977876648279229677312028464547135832287881861789592842709952972536993550888204543389811741658396021192166827115838015691968668150872406506495630418974567606439157518143634653443292503505501041563475826415028420578269633623641598188314089719933707472128144895133395799768394115577002645476394363632364140898553851075260446350097712801121716247947344277300330774508128480845695972005266675715481703857099239710215989179631401537599689538445134158490686245854868848809668097161728845723026579592757316565370450351083414539305552749128675253246312955229630834894473921525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100305621998852743251143250639020971072272435367992917639714156233988362906188643136033599159272709712516983760447029713868107505833793340698500781966725928370734228641031687776199734591021497508953386066664314715479439601785200468453313011721763008087353039103644122063185210061157920031852050548590942942956156445052241657025480351988643246662689396483105274351363852512332938001660965636765839689631170692222424242614864508076696184606770649823732497384498524108518884731007060140163679626528087823362574193338538184425557506149130071048326179963090123089864315342046130022082042435562673179071038420956491723934020228155825670854637813289287567850190616797722162007136137316016626104272588624607225892982134755010952188507198916788412483148902171820531860039542919292633902878628689492814132983058881050195155814639625534061259090173167076108339904963843156129788616420309601092262386108896946444115174769720929634662056288184209859825197138412011992640147133893303503521082579817697341199819606499797206646133180643346361208249752343847807578583133619090209122762985261341965059235584146188860032638957726862586359022580666347814370428048165585229392464528437454980645585583542772575711165370266234461933140201362280214397213862804127476184715775457394402331562870121562267327295800825801411095020932711001244080886158293923409377677406507717906619919364968189711727872612536349420129115454382208619725520297350895105207843894578908394259599586368414151503951340057569621242840410854372305583233477197359131451589578469874010884048314845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135329080458139282127153668787517432165224926386164246926032934653077846342884432625785269338273927424361801145823646431163287497400533025916409972968805271758471400020903182356684161206733756942828594470648419388134557598896989718001901490571646574477504381125618617380624849908064182811651432548131466396326133060395196695342501417218303331854532077100792245479466063870407372768880663424141474052611051959269417244401816980268382960936940695328830358026189169169877576312922969450878549827664532901266916113483816980984650981471191737327631733980890020990656894528796898019218222765326079064572971799668144059998780877905088188684546313734145007995976232795356692771083397494511562555328619153085736948176495181905117399865296527850921194487110685200214199964391350542062925813192971304084884680160462947371757009628039855981577886750093576684445112518983594672733420531710534430628010396478212425665751059841431150774949175433521243320134927618880730489136858409430132247235413417080502176859784345887825612880482463696797921665163105018057931858892878844987411232319776357405735980257114028247399334038290974774939929630416055428929357245641255672298836964907922672180255914335371696624315222367217424637988442797454131389421164437999858590751253417028264057483589977080990402080609133745824702951831232838807006156044391667074737206515904485740244065018368284002853958865990771488774396504341713581834184240446292370052562291612795223953038120290607408882165017895934305423342344846719624316597507125807973500265234946041852581147026754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119932830263850524884979145977307767342727970493474237629460132431505375239313332006467373859984052819599453965639491847909129086867039064772370710624193322250624191125408945240923883209028260802602610080600031856663192885396011334134571675274456771016385637754617841538833959240706362402395389968033998819756616043386647189398454690717679617187987127588461840237759252235581384282659420720151944517800435234461799603918011570368447053518802929412358969458236809166019087800155652938225376730719112948288098804689530293693965234517895535335906056790366402468224414356485445770231219132027208430560455943279346351496650238606132182579798215922620741656630263157391668789801923811257964176155197590654906388017208894528040319394028762990547359728800559895580336395463040445051094029426469052197648621739910628264382532182112197546141042549803500275383828195269873032584015751181745966700004414901017730801352812852678916312085645636142483334846450114696294827496540779799909451723468427153808746158552258725976539746736067192791415650033501157031706303985129683904877518613645040558426682342017110180241195511566360598861073857625829131327902623071144063174534679337023731716767307262975104337782694956727768418346480819729071297380416332591956458130126493701038356468426151246290615172764389436619883563282639396838002726361587126828405435822355886950229727844768411038775544805078013777917811436488903654529623218440877688593496223022264587058463103803918152829008289534206309581504068749946484242566491064634006012551060886369160394165512709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62914262111983628723189547994118535618300713823853368511055968285196451804289681816981340377754598799300384807365117083008138394705502245570031501191228180269747856056459750790974003946615979660494312127991456909221151919965793841243622268231705285958825817214378257099997711597543438962789694065373695598387168181661571763377254437678208741223809937751295561178946381166028439148617876662433244800035885399852938394090162685114798947531514082007165618873289685642409861083496506602592877625439056061808826958347016913227367031014208716545332853492521305135699377633200513158402036950035817303351237394173582270154790245886778624172707812496865820066916782579720794719284893217561370335338901002605087011114849115817008734736013464743380580861695783300840035615663974582729861459912441240054571019000410858696013260520604275484505020425882144636597446346514607393246325495720610488805406001706985271407144999030513176504881933018218005859412533454506973943648740531891429449272829611330466843022357197816954207477960261917977747925628070350452127190818587663689328662444129546921557222526161412131256761595094973107132434763628869704536158231024391130227697777861965853096225237590287523324316457427943784514966404561333134751953761363163530206315207116165199575108667395642226961803298934906112637196732080017701418413182010095910651435847089878891888728355336367121804325451558262442101557941028800013631471210676723398794625918508213560482564136911662737827545189537712367738622859833429993973940349367472342998598740881327569799985132227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5745714623919702256845888463804017634246755263916556176527833788373096356080872048346702598358352082082243446430190452243433901758358192071061489978743044106797641325108201876966621978439240523540606678502809892865205320879761977877888034686497247487167174266392032732312531690434147556575537735675855826937712698787398510561106197828251545626487774052998334475008188632993011442867743741390852758475071930976610995902314587140616178492661080401683797031077564489701125382096235757252129675591610169055197048502894517612018813193226391474442195713038562525224764039011490577093133123783954015859898269875770494091766607492841143771967675150450641870332408103736924585764350409023121961381306151748748502482021020846397242385909896312688717321184857540455498421607708234433814006039702384790088325074766897984371106344669902589341550922974496766214522079433781203599617069255427699302617688268614170924460234882631715457610567665970949379069222270338796963838116861806629725032220364620157267774936497412829587406282723443720689151947827862315844875686331153190818465674495264695440995483407161289110049905621878194660454140673277299202332134834840221119954120062354351004973531853407599623247003841488564904907922555379983099193220187101431629672778384314270838601559015333472029800815194577891999984188111647351718513048533094937029472373386990585836398473847014761251922425612375715425448354342936708061136960699960848853863145807014246151733807189148939467110743665288730037744998392335571962793463192778594602293651764099833138260414558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116452701518531364342868556419749497481067541356365151627840132595549126511601279240878170541809105408324717783835479757533014128344383501229527209415813729293744286868033353245311226592503032278712420389549398851699043451998922242794782000043203703811557941641899241836090924626542239324477969296658693577625005613927750891585168047690723438550409308859060960670080151470740267952720965311560628832882582234357434371123934408249118735590542832120561626952443433466331362770719539391341590124388622966542757059206343679940680284681490512787170154333806027533257458185159095869761140044724404353374401677575691168834970242311657113198044756315793839693881410559094507748214400049769868079079644859018597918687809633921508683851968490856644239354487442988780207125663616054859361170235348473186039825198909441593286494272081743429936299255645624339256259855989355911407974545141638991948720751950075303679824749956859141869368144658776248553291539141597350693416421552164119520667784929312116438860911351356484058590737593798042780389670950559992471331654444726958472179242614334171672624507759281929355103909272371449077997199717897429020769032874159394828976336206084583334042958305960964715467507556068541452875878637330385434007205865847654688209918864540974983041030427447100652778656414476670505115546176732539814251469902335857529256635599773936941682470184226730998622252620473861008680798098328105989388721117019034671621745943190291782975685424530262897699059631304194166467955370397316967057874149479632153948021022370207988941906080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130726294037984389170855683231601703382053353462749724945400337685015386230197288985886846736029686125838747657369499148099023839412668768914635451805820774171247741820297737162485593482239246738354088724146605265868986573968819716164158695874313580290651481370355979923704791006904731170570744657395853860546695723924969433240692594527050369267819184100531747284662620366389285873590571912505854188850188753873743829597674540748985272180760859096132813412685700468129661576002958216614458201402070736276344274013338469808476592123391271571083939403953242944241093315697179484460437766257852161353103359365075359985177284228502866799327050352603050432676376867365359973540737755451308785937921011425380746149167952402103810333499937624060833214529498047943201161220784006841791341772614524998343153248178330565453373529284026047570161730165882549891304477676895337850881832450867798923474196124182596012984872491306552290178201996815960557682099617364889347468949849734257619728011953164083411432424035523826986885213527426885023691450797184712303402493499364407088117500951967883663084085096586215480304118008070046005296418212008088686017331549232477612644673902350045491439727298635297629217609818814207683318809684009595628477134131378287201908718451708178438448574567180968602083934320447238030519153990570599799072107015785647861182847652892874891901131213044135366199488201117916628171418519046623362396417217134688616748173124821915593528577954020874899857109441122143548757209853712911189007945625349312048408761410035385917074933928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13082214185420818875929501016627304130991279386283907452874698422074760854335539508206998299171043908319163313229463121340900024785792659111402817879533648132909167884063100140135540872446051300927347989855008455136803953294073025428818840257397640508864912837504621882406261296535512675466100242601757707646145319393905424643103071638188673823532438136375050640362688674034391997255495705295829210425951159123208655934393264334911587330695210131430993975330921869604972354744874555682427017994755136536632939045836265770491096992563289271761265702533770458191366692042219784184580385584130090110869687975960436919952814132272243026850321061332959108479421480319890003574504177213556578970586545422944291761812783098216724490267720468025455949327613298382041218338827622478814876160388903290488134755192701257483237111993398971638643350207572184872369373622192431653390893779480613967880982040461652075978548771057127809885307198764082177896707178589654548778414803442712874586994057084201035404361515813207901824322295656007680098480208929755321818982158358545029789846822414366957216432230684455168588599237755450785947119664331473551001953239940289859365063768737949132063351823247524206609482005467603849371216527618236035442338302397481364181924885900491271813820405441002029077438485733696359978092873124934651622417230807211529362735410578182220839643705882753805090059246415405708710804969779464190040728526247471586382609423684989201014041146325447535446510675846366395214435199195617489623264869611594684802541110232146916374776217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109247389528135442967803815599030963528595538066107753698994550603212571227647669380063484136412109110306405419766382133375841737214518606741460395555066254873174602093055432426985941458673023706074616113204619943560908709574388877436119923456741461574504147901133813131941856793881458176252990590990385793205869906960180850409081079940384289070236692982598934037064904861112500702813679277052661278932896845716948960462288246785652876866741976199046511472044241072510331282242364136500364138878298505545243681640830071747219106919515271616333517631562177778346943103782657640391130125227050030707591227032792386579985857343307076628628380883635831813085023026129278412129261841881834941755247592301579877319303030608590652624496965346350081308117896627809346044333888842109312669934690816762737026138657303409720815740893602411683330432898209181342503050798109374116173463645937242936087066357549450402330715996073449203485180961104299791347931468389965798314297842542314168582258876256830771403044285474671515400182673925692236046699836128763089902678839037023222618037248089264381717522097146314158329012881289072789884204709496671510615069533614411374713816169215987994755932344666906159961510138329629749310677574955930179521013329907959073801894541434936064379223456621053200953854331768772832567945623442782866923728074243773609246482250497702248210064134667526110059680462086934858548586323406806507956720706887149903393349371356818985710133462288949308896665500803959085663598912906024680774515812981711229035397918865786070188508841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97550665018445362721610491055117018745834112679520592449289348953153891314792391360641833630707425630727420593987460175354885290345449106589901135863997691991123720697729572815925791618203404249424262957242397415492430946572782054132138125897782752945031151435222435169993907872218657246728000922146775291925204287171310575924971134946910652147537452145743970360196001589243403310008682222718161735734097957303887227859856031977376955080227177911837082542310528474695080893896607504583021796141573524122730843081716215489443622958376568124847347556224611049168684548828661100334943436826956497719282506012872894328816465388846290796047577784619126807916515371983801421932554853542626649993501919701309549700057644750711127707518257517508852519548830722011348527380789255666034159425072912930746248587521409821879448022914887900955869125158977290826358656848384440745760556862081467961369947221931542993519669665217301071264689898825679203170781162968343449670097646254761529877923144636734368675104374551605554677663101258338454921950749796694080491624191578624682632322196884244930441868355799439980688888019256403250032184321070053086681205677637468397476790828879991782035656597709444962535534164364692326978215072080077575686519634063326933334000002520233148632939740105722463876265403379461950577142158819034212787653592780562897117891372721505105288200500305176684316401121298803937717005714670584536123715667039110838317103708100790289436437264622841990860745321603612206190987123149453369745055839520002454159216796126383973840017111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124042277712865338928187210039918169591845347025082379598120088002491480625297786641655822765739834536476758909435404859689335622145671871811664393305964293998157355028203030127985444660739953037048524116516163477315554505197077250640856122550095198382940411584864855000234277227472167273115844580593634329898488719748201976828262888554506819866333648218315824432147953133518575901993413850571999397344795255845966447103100194025362200285913949185926492014654704257641400073162001649462777619671016786535490130439461271549297159520979213122364037548486457997988847446747555998033407900009002190973915898978031552594241233763774279756767442748175574538499183080945171294025806564895475383174430267179860693827695882802014834390525190504447343843545645123691545813706665309449865734254155542909768760849216581973967975050275190003417133625688935629619895922651002625231302602531054752901519329500120787321280428845728389104009301322212108193694207623489611015600524534143948954573834950189276311635532277286309433012916852713374696227777598011881804997993791924282791209741303350401220702376900184966777810137741975563204549432795678753104936175892682419440407942823298671614140974902253608509589453006192305781377514979636568422645624407643948233515616670818543478190527511912265032877108900384544545010539131226727006831257059219259499802396109338820432242197395087080147431403017895177903414807540669459599725071282128506454026369735092422353145668195877918709898615639148692689129203610872562555664484756057464179481879348357049850627846319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17608423140211291713163523764127499387138861744245657776697623739709076918886064350140630961376777605718371262442509604481480587815983749332729089682642048562741009144504839980189861539868942583616596796960627563011438543549974890492881692226008910521380961252203703562195345489745491044808557609279822740880482325905288426780146120127286942896657271182005800458044967101488174453536357484627313328370626458061362463015490073796649273316044259185185682016658703464616684264895152703350463219021089161541369818160063151784442796615414252492553425246256563391235330762983622970296330928074379191265283221485771427528305644497652212309373921284646925276109111166532612651416202859598676383935189010967650243669363513447079597577158574777318828988172472537155517063177508172695182205600745561198830473204847858202525463942375119970354185067376155087523495058635610887217415032296937159510231272919994228291994286014447082465347886552675662422488953717822075009223187704688825136143204859316148583586377906811916460414044670472078766955629682614756379829979766704722058445113271692987440870123463504122121440578284858227837159891816574536939025094072111976375723510794567941964854818769005902499709657315073586661937939288640976380393962931972305972981782567460908330340591652643739846743700356925731743302770371795035041176835791236724150158937117386005137898836641516864964715270589960324083134056771832140709746779084248088738790682481575652735347544824811265049773864654249001997609384672371647248702112573015159763283782899647248980105727090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132535188495293845237161998197108528416873461355745482267844174192771296835343285421124789385743699118629963314757332932028913314362746133655985606618107909748379414181659464970591933296913007419823592212223428273727805676206395456416229927858590181269977845223487621455046994307617179945927018686873524938101034293505757212663526281440582045509270898608978534404982576801751287163849778033731474792493773012467706305186545476900983668428969839077556800581316000471027701138171332511500972453273190857768098553981540460819759602468040890524617692085088524105494775644892269614346006877773549919080459230540159148761972368238348922164562756349120699263651350892980140126639942159123343182993689709399775464254556074336705129907902328878296514786800563316575763627289407956755388435048720950217350034597345043007019313291042793857770216175017223855742699069066789324800639309997862552505359562720243159555113446279630216713805417787272359714324094170756722329927905643855437871652297777890576408722295668969355082267416480641868334164903756860929679926392389580887108056537926733720677897497537946756138096751895672526717379461873536357888681059453692644197886596046415889199468023662509647977967700411818290101199690632609196975505331362400990222809047122430575585151328290908335937096476020833202512571413389538451320981811397400924132385196042746480945961670411968290724667436358834274154841640109088710400848047090142269627150185720354095972429878470034376818585139625039462578431800338854143848703604775081021646730664908280859226467144844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3533658960832221014487006807636826999831281711295209290296222483928850442560319564689987880563412629548044331435028812210131824514789731639810772016231242370536009644195626861537952562578694494647036594923285519025648956629134666517974998631416327144947887376713378761172977482440227700773101351880001645989882095907598523556862495954979541550515589273700050110176444176492312492308035701709690008587500374296366809456877911522969669181379995647829318606336326097030431282408690834018100988750431312546174629749910930371296718325000117579850101536885392106329140345785125985194762393969441467372022847500777747526134470364085433817041014770355582748754187987975052787336909309968886581594198126480828287437353851094416462351132649012428024999415313135407177978360560190760279218554897794763059512952545612271462604276593056678251093953895702235090670833496082852909290301160176883288934889288079231133827980745187476179736188458172319298084591837855121319271049133783549343538441765021864838923976576314745692355342555458442096955943048485329447252340984949804811179147877382451622625007737913665462047097324143515590667170520392607086033907647810352760183220515663546327560307947372874047204644241877042280202323926779724724793902443712697300896073665749893641779521812366730713316811180648627881845133329958162224723868784692418741004705635954625288455415293076609344595689256020517446749925681709362194420543785370503230957747210863840122373762693908446311929028914662864984556886040751212625070212072011651181354841253652773223763159287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55203363492402562054041756795668800992929583869800643007128310902209492459422059225608894212539117532394474130174266783199209275580790210166283084794222678477995321773429442344807186460724228896973861271080257932741987083085642265022259990829680431214402206343591235051774682247168357140978092647974786966733253378998036353004540716657626180258693145246822172871516507766236644010892355405894146511632410288677738343364716324668385887307882709249535542422511514304981448923124621260018478305639575185373142399579347788654997178191634226817718532392849791637814925390130856595665832485684967459074498735924798399231364224644794158677230468990151665552699474441791136150216885123484815091850388832827104157176630001161481358738977146933086681840083599710068120191724737208287017311640316305022296429062704080134692000611746740106669046833459935051332298423413185729215498908468293266991524071327490516113530074972326145251624974794817642744874516741428064162226866794603696053723481165542139017026955056247100116130855375087371302665712604415979077082634419656036071955896484479588699717779308288384618331005856486424248173689130018265321687624183569432418513134354430173776107074230282064152888150802147552727345078072159005821882035469922142844429876527411109020645905146582346048414229339099572917127036029167681043811167130802712430613062444318205910819430919447827191388640951372716090172990270613130443637911574976937712462980461354256849401977121629732178084107221619318800454882834028870852365442481642589509640545710864951158655536090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12873757911080399198768430152762620839765036192013680416285144953002939877474411462617061720514737359914530331668654015869782292738509065425813572874328333612832305283505561495400344189330550812636017418713409483419512293001330529426394649573002701442142428502845958708163714093517889459982120533391550416007520417415149469675808096361178304407637270163177506672521558290383627594870054048459564644720245138281584680245582414882842705260156881458372380558184154116716780667680015061463368990461223021279024541167431961020909398897866527229292361706042720446785311691951995729544106850410552035718472317251143516929057329064595936792277364959908703257605823695350633537684338629397975457214800213162627786396442616613732811349737783137330679694374381474486694453463826748498400438859617926990112077213091374984970980374135111301635698892838606111486674826605258892454299913436931752239557958079483578303533691818533783813570593039864472141588427931440940815016404911458379663627577522204495963295830442830292413163284756465021562487668988298445454736100141844383007443752683845626170559920623106844709174627307905604237755827683306087406637718549551945591938134119149827233508193361259558111693178966299050454510821233598007148839867353374443367565696430456923252784778786171284194196609812619812259901908666127896069989097235970433061085600700399385926782613020692381954447192492306558074531831171359588501750795775011204570359099898685645793274086657068115343989326850186891108947062672621078871002401533342606057962067161594142072157826410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29958328686290294730579363593156124147667111008917944022813313478174573074898949668225578458092432593542055574028156874940198713957752266744160116299369015149341928049569775045798021829433754175185807017624622559185942700166098766888755461903928923580795088509658758734604945275991248141333490820829877174143346402684504447984232520344765473532440859709359736928636731921851772622122853001424435735126623963533146845193473938915207433614274764667618324462405651694919663925599511056291642972935280185894349834737696049210557548638934357684592677357807841615681447232119112708491816625315644846272452815235750914528916056055656162866617147788651039146475688211998681557945694315270708699897544205603423215682116161113164840801586464995582345701547674320567016961294016029173461923377661301511475803042148967176940598461504211269042115429168266111513505366134611287680016712818519350705421068174427848575596648556728943313470840766792194808990375539976518768395279552324826195049760867410872813415258477860828077762670407348644312531379624636437101510750343845617383236985637849013132043941891626709506629418558126283836799466614940747020086097493808181484674166458260148048213275891652092658977294349578143762864818341551568120342990521311249206620314773745141379760142207927268838928943517368995468555652909360622204863079785030875797848776666773268210815072022896887829385604574305806008510109420480617713006962816960976200639313090832597975700725062822394116730327608297283264380389833480754253638827294807729315207159567590827792240197829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142784218879835652200260615327890676545084942912343975481238737876320481947071228965032305161634312832211397709000721551727001681543483288286684488960881995502304643645663220849020814525446695508997842010918311115610874927124261591101031031426324136567919198406354223492498880822649220649010753463613774957514533036941230976317530091353687931256231119252057344187579359603375231599963130725162432596529612300279272779214500389939995199240457299686983750315635987076461961604840795284100981177846384749500914843975444859789832627438994110905047250866957771452172371520902366041129337083103913621915977187380767953476825361726673274579527750688485366804432821483232989113238012622151720703734664548025745360485168999614725209624801605669630502224852376401262775636412916019290530027919189314856355598105112683653191936714904962396306259214467146896724012247552666257885756060253229453484733703968022568213875461954359845589547959407049115368026892342199599161045211659010358095160108304508391335077576989756614406865116444447178924562597978950823021913008205299335241815532107952450957695828211532883868989616410704302227074622872113171821578105139095088759550193747637470310846936339926385943469571805970886626628153507762262306491370903245099880033314270966841532394106546068012048221238552010027791448711209868443911667818771367279656203903554280951517028888016771860414251229886015757820664937935301509075634136515015210372291800957838663328766457261106247987646584443204956777383601364825646551591568535550746029254846314267002294628229059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40653790611777903098011493147778455025138176123457896114337257840013091554326311349604048358399766922189291553852046088899376061817282932940304630469170819374751804721628143056606386580115738583487621065567163202561692355513994442662338569883217218632321731553728052099437940939294653624287750595801454914466179996890944330569408698077318460123363764708391401017908254695063141942189624693180836494543282674059946830006061986665163584620021401172682208708841167035069716998813851806157983283353285627341858388902139293992595742923685315562687567871263947981347742521046092517636614148113637466122243456140231088740309022194408946873645649248907035553179859010070768556265453961022252908976532073094314052475325648015792273622044476873991865311233573017097857034671768971355169422145285482221295868893945613789782603528424742999750383982758983329165615103257015059291815599088583455502241651940273856875105497958777759445620707456202406631615124310833124764042445136496627425536604272697626227922951348629904956488352240206170213995177549630950157363093422773250388586666945731016624701516009303438913907395301497085398999369463324586901118035186549826343887686404547627251891171832495558845138515719784171424035836155143619108764311300625391042065474220248610944062291626351726908803643211371027686825792502794501788628860659547581261211873725504314117088217183956121165164603300573073954129779391912826598657577871309721715381654961146730603384189222014765276544068810736047652279617731603077539089721389815668172935857571186634228634475824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157660287177939303126225640736496186407714474717546013711122631703348214631584731501859616662177317860127263950075210591140291695049614929793937361822542190741255267237670370833093071466369683953544014811857067026731606100387820185423294668178855018419935744526118190563574813914444392632099488690204500571066624427850800006921807900847451536971267371431071152033839131922692588296350791709974429189690394492838364681600383078380970177659642822592754693179003157810921305513233524551803933904424027973494073872291634548543812236582280107241968830011552043416906549482359350291880956968386072422429412398767571632846530520600743237852625376044424850428731319289842808687619716359890536503207508312056729971910007132005369464466178022463149157181913412176397186945635671145729431331578228042038569808263998244234305111387003021826805970309577499964020114835421145035273202179791941877106598771585180614720967525622360675079230344264628941153527222536075439988356331706666858030815236110644467220813817431431313619838152268230178068266350655395070756496162167126309541251897021683179068814221502012384204779496843492027195208635409153406551791291747407989545514692911152871984541933851995416563421366012007683285425976457068221333185788748125977173783388598413389666880151903557090063689926362061511010023338900963667357976192280561865161656631037927593006701589497196548041604701346155259845516293403014248571935771130198519395042562314695605447835964793932479697540785639950426216694214497162338403049719593584651853674709012130280623770207083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38461047875677039311289697388418948679951782392695577664516242302325297379669370884482602340196574757522868169732434931906826720459665089335672530752270689295139354278022523903458724478586969886466686497113907482139293727926868268558491419649427604051880072887152150524419511175559453306588652767611121983456782118430692848104026682673034756657109539541306062768736514785338309922389569203569238401239962728210423517082216002967313666294162296151258802728737857683058102037774491900208168025781230381661681338006837831106261973004638248600935375319495822886100564986666601172407877993440927716045537699216553072422058647276895264334438807837620616035059641604239789181957395165971280740093885687489745682852208376436021467102332123505960715940564270097828148695150692325861005660669901233279565406104200824318985019576460913395227319160699553619706340956629370893030916076516683966193147502479606371835195741551247094836657223556813469496956400353731297393303742390992759396549071927236756062874440146147665559130363350588613506530579768813365682782209704049351301086466936628382674350770864019830065119254906787173121158437860811717892699492053134364480606411133815065190707239473364964188098412332075559164891426086971644705239198328224627162795578523607584274218104028962400460843811455108210061947594315884353063388632535726683761836925741673845950149308919893899162757602752955012118942584636086139044843492196764440475602076394713279324818093910357110718873507133895183621138264394332374124479758607814286999243105178779498490861727728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84360186559557145772595926301332800818188501924935684420943828352332298193341456591739642416083204902480133348222231884574150423464960772173777293733675414352513238508380821657900149647935639994625705859515568932721473561390723498731233550487177293476494795618030565201679690953401043944263461239338079334338530515879058162641705682278437887999116845792275524313967352676614828786094345769638144882993241398597498643545945310791529722874028163402664834780304552055749074104491677922359550209576631440323233788636041658205659068003824516816593913500509950104837311106421985883476022652436322647368251952868238435363121260313082222348594649446652487418889158003004342151189421421119459614094566020601391200458468829690990032108935135336778165150036471856319246367682454520332542427043943544580786356132333012652956055453380045089226326547444203703835013348704620485127461028729858350330218476516219213813642973263811868321837104204945875708469683723628152220423090391089551932155707224242405244732160357784065687726014366729146958922280316044244608381368423507356315139765118280845886078374164019898871090489855115976494370573560062420454297498908301573053710398643778570973313004177376991534381050624572493876576859784678429476847571689041903527943366409833372121295332024919750557759661503519092599823148710330743212076174402284850873995593575942677689040351301096565210824691444293827972750355568613546474704179521931025117875198940183361809568279331679594374491528344366611287739309161620362310187491911075715589326809855374222293940985523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62682556588044866776520751198600659700227704710438003025176398968038727832479241690908844183329065645256268466224267943628352560450625867980253083736993158967244641309200867194649184657845247024801507349720498928701828697104927804524997578539810887502432480579052499989746435316209809152467558243460226757631779784983907068306334123528020937601750141500582354686914296979888538000458941963355092062259144236081921147594850574015914363168877652224666117108124421714523513458584757543054472264983821814244058151114973715751149707403775367563492568649374472788706704574745018811185990004982369963465185173307559638654076430484951792015058883041524214683715820373394494541508783933856092166627275703498040432394491989874354793792567486156462346791311582719752904940699908661091893557965956316703000997177754409383178466697089455107932924457977857641902441384663905630917054031965826113880312914532575053745357846155750524331984705934970636377720749934108056003999960020898173308232907046068123475340035417259315436921630269172815000047105278332656978246418971202396396369326224857298265379146603161032500659071420867490157902870742025614623262939476671392964659413592761788931004854701958007241976042556686806883589011658196433287937252497477602886912815982743113417079082234086317222339874329995521680808158064162708786447331586286172946266884480970819232026954399147015185204441311175398499399912339604181837796247492867168434046563441188641466311438330142942653452352390997276006253269173999365112084490897215165134169567163240164148452416353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160449397612491669528631743254040610749467655213474772322103940604275363908489807567577424198110719399860551074431876773574107706598421427394099057416062931260521809561912473193016270661637849952628400734592978324321994721997321908010015390175470644443931941856841909200223547860465018557872605709256633449236671589521267808051105308620323514207210372037429130851205558544197177350508119818767433952286740010858552671548130526874242105489270991014192385275971299466608766836746044613088170929605261205953571063322258730412321691744442053325666309811394109800269338864170262351570064970728896433481729826793294485389217005119653748005710728553276589349710038295077092987189203031873308312070767026701166774200100183880642317425469851787046603759260957322986637005518067566787163960842108831419310976723460800292004418412689892177024718713043710852625716300007957187165387606711169007393320534791241045571433290052540180319163553199835139933983956293466576050137643531221686104115325464449952088246912977668024699280540122097783227714874560934180327709229847078552122654910565994579636659948815168678879796951223766965107403927631504855294028431078894712237267236644463419317210817657202224330266784004905711507356418101677208351086047816950645696951696865450786066545246661588337150343338650688744826116291979789557834571387323869936228752730578124585135655605426604503639677877781603510905679455768955087224022047413695106750940221086388324768685898174305707949069667328737302392628629271966241360847927827144955512475258487023973099666634264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67023694225484085537959600359081622810076819300758818190701519686596455132196487156956518413014197711960286982862238657069954963686675874833896577811901412474995659278004218153105778335253007416407743208515588142848824364694578420148811798663950792534840593272280743378431715064849423457527997192912290434227938331932420844791370416812910874815239858589597231452495789522494443999884655715179638960311463906502293577418333393384565996317830843789222099453860210004083642655633727647950930734577662090297920186166620423179356562222812041256476464038856428722224908658311540088547616903039100436889623097816600809755393650866918344545973967183169586336617352513638915862356440888840477156923519176856407944928225075343689742311741594299337528197124493253171970641261758487134544332690173748377103545844862765431391831144647151811763199796912244306125807274754231227454282964112876284553210278178694111438422061782171334276249506467687887444850296425268147502840495197577099953882251329163689739591564229489377255759776883468739804812663408900923891403001397575313973228629592898806960878266649020965548236731571253556265545539249042141970930989010073581094387635143379111371949175484809929719816764203187464418960437571875862959294151060079167281410519339633912656173765348785079376941147559463317062985871406539951906445631735826324750419599916251180762014948856035994005831669759550885674422349571048809481133965636697465100410770902417664169200541160824999078138503053562124098028799508093679946442873358415374880177442456602085310820750055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12954398424520664185078084166764811347232814893014710900293028429158160748946685810144093255182897105628728168666329262021802155093447976070758436970886181807269038074679715110162052222409231522767875739172768683433179553003185732977686071818467753506383086424148207074241330366706131396424084949495751988691535419397081445003059392187380211912341628033079567951347844865538758529010640521871147726895886742961241836374061266901846249310316909996233119736804170662798572449894880798915672388729802490435943357560979093063530660907609164751118249090697293663848212857906762891543692153403889966539904977846060033681177676684999628187356273753452641927293698570139186791988461721099479714688720597259125376167829531026297615499689680969581121100206271756893699713572673659291755797987481454778569066633682934537196727905436846558808800960154421372293379154300253762481419894011138219474193863841823531082978895717900524964338453737377168063820106966631268836117082220920162358009711070428850683698691963063656782140759847432203593980250950074117782554893211337041997944572341127609580605995678675930881507656695558051337810373341318462768435716096083985571370825806693434491553295912839002620136938097989529098692200832675337741721539018648389162063109724112153828207574201933096850043062143452891558149842754807988704480306780141396189834172119830730150757979027506440981103989934531989303016933996373934058918124923250001545145269599293569707916034452050605716899744770184063123779238046175790017321072394259654889240699414330230445065713363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[870351564163268692847780061185513211169561627573888853537181718711732956402794631049407499713092604870519702237330840598042822682324614723523232848195555049530804422626581738120845534031940680198566073202147467814617915126910604671499301696817705525613873528947569079096646682376396197550742103449816448616438445972752493612177655061444336302588152491760449826628210532913983171470128303809316959580045116809894895893044348789535168586287350651016731682950889675925002480105678155744176720884853205292130015570865030686860297571954600194091101387710923424824109024966496048113540165716106896011405529949877504311856747921048076985845065216331398300841244953801846247837530967090376568832583181803162840203896375966585684979779082129581749469651751388949659064140989232061724172763664044363394291450991916046139008939628109897410865712518815472577864531065870645197405140109854660369879654416888336462821237124062012378086322850256780678076150745809275101382628467949053379076081580717635707776717244471624701682304880880916750775393267428948281148409898645681218620484571256611581188729478320171241664704107393440940034049068377581166303332941239801281718244818776947096847111289727329899291610256018245304549434567708523618874215215128842399248828082472310858859835376937675648078468123359378420936063199033257314124423902187850887336199794892554620419803815828187859477792817815518666204124087176256355190296627298122453717094259792843860383025771413228403240793116827240453705604864502639928243333792240884578685151217475718417618627111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79572180124638363774230796862915274257099977021264667120608820218716864951485874473127430826636554330595613245572412945580767885157798733297128409078722847494949966221237612740825546128161919750836837258518220202471423257811646014166176701698383556398415885942444414056896103693440722786474017469247855393539716208667211574352301590556850133103954124570234302664146494654060210967564375309489281572413054317057529679361834030572504772606418910416530669360616252161748407122847456952162878379372026224271110943286176771803288047787939127187507630755533657806107214598203694952689448432326109437325262204825181567806816877707285310100476234175485573367995458605532736206585204046917844379545892405719021666484155302028810002107733012414995635146541878987594754582878586686537325350865875248169015820737904861300962831021243358790714979016156706697561764159181895088372668137096955408515514927255778594560706084186386450117679333602948406296186586338535146178808176514217052527163608940855619359069395754962685847071516482580421139957318996129788364059258241494217267291938062778120577062976337300094991184673547115247797544723805940616633680032959963449224371234712012977624513652209856775505512936338399193558427408111874794141049827841372240169075122638343732247249836601737092836605027782480434230995014519372101007769965300466451131871136135398165119406921724780649903736111508326524664561236487388154952828792477478004898690629352851704089489473055705374418674875916935600780981889954791411224869439286559373988399828360715240440982625840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62956526618841105114733923757849973359701587330507163566352846493216424622559272204793797980559656949302777389814489593020473002910194569399185446022259489998935031447553401834529047618417590630813038049378162933652138395894971492607713166823532786620349943605086946984106737797122929562680346364446410642350663693971350670279008423061560925634839394226352637933222853142109616310807151641721702318426847006293348134163088645206392074527320196747722624537738716616196454319378221634319406947636682913912751140208777955900121384154513838485587286661277513631035415537336565834569946298429272876690852954853280582587869255465276403821660954501612117631326198479580984150236981375557671940376675811225673205671450881923002412481408879461697968071988169747078291669086589950710607817739899711764321691699246541534481831237492908948541405864369765879894057746731276206298723547756314703889027222611617630709834123368195445690083668392618028765884643659900906500542914365399995941821881159708155681456719875991018856412961883037473858595657218639711141452102625256257011432032134063395287132193532849475429687160324623457939754144998122983191943837859584198262310249641546945521247104331615057287144110541663609042618899316571240692784565170230302990055381710147740647651780211975194583421703331036531685620966715897434724909256686194029662565685730081010474028060930971819506423921132688268138199912063828201400072547346396502162072960991952612562867452246857435160686142386026836959512042164818614034798687175931916553266432288446302917597983900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167744916414752604202819024626401329656118635918928556324795045367260207997954194629146371638789306954145434475426711114479154813945754727668395923771707377936977551444863538662171282859851716496114830267801486580219223527493301031816724906998059870146916564744049630324991967760880557617635175346413516802772710472554017193410164540390294310666238126170581166063986903268385103571411964441855439341285836993527051761068629980241559594360751730461085050136237926558062535643656455792302827697769717679680009115142213702388531076613007104733798924481229959881065438791436252029480075132475987513203682645407873827415612217939034848647187177220501900941193991641593679022754163360825659397196741162172210866480322418292611871840384279925194078038673483755150509297602701792983896482459515914506854795493416247339552013281052472871329676152917218999412239715324453818920841875219265544135933700686223119413902060429879371456906629134394294295456205903733619664169659678667871037739404288114916176231481364409916991258560714166834396052377859364906804378520331210852240039726960494659208388046767111094963872000223351677739961940188450905842999476402612271913864471406453938162755657622777523056400324862801191005518534515180647207860522124639766943508406905291859284898312705936211639443997997344972655743080715473215477334334970275463057624944715424920224288972248550283066001652365125426461085573865332505550703352735112953541214873754412847347303948866418832951402391208313749734771178192590325930942986875468522953226675498009951774144004652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134313668845179147013624360207124511621655333365228302450630139422307796039174331306462474939124659559173141795394987974298483859014142978862722750059885690197124809917905667315119529675413730131330452481320041804004254285865863371729302829452099470390097712357536152974805352939559258120774202660122013996097679673356690233547689134174439261634232694057261059756001281946627092662965324159394348975256481226995355942146688548156740610726673710303059573187011056519361996495698426378548221599025199091502497615206261381571487636033432275822627676069147180021574802527146944941801545091189421643327835270914247936250894731572658390375453867546265991320893022670528054821426964436394475229983956621032335901795751750717307671547424730351651968477024414310477045782316557443342020809117390031062517097426663736896943159914035171954540420355253013522065843490498205012173620424708602587900575410603994043813207132824104096641740885963840818033238089878699459833250622291437112978270746975891715226336946893182194475560793253362901327664411270803725599377873918593185265243609518890497313425214571756757448779412078917728370332070699398704482552474714947393914904750056297100619890057704528767501558097366867018518166823633404404118732474501253625072377579967261415809715718800070875938307269945532662091793789070410716738206259826302483933136738469478602550476340581976076824831963594312478617769388640014132000501398169087937733951570231738762899431831977203963212557450694165556902065082528959521341550293269170381052396107800172261868790795824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56553156807587077662664134175659114228520364487977184985880028006060101922682799029258503426007386020007310609838809387099487245815941696695595569752480667942008279270611028350057595447600445994422186883661925910658327970482583183584563592241014949256652888427261664658565393884984426707740892383455068721807449884337106698554925787406971868842818364632036674174307772654807177058091710966388807805932541923169711547659363350885884209493486463306503718361403476222317304940522885885627868621379610971246875527662374897102735561290625345094840684481983773499579943216431087982774179932483642590478124382826992854966968679156416497644199988986823662157300203344528670608896144791520152492176610824952534782901891621890154104714732912362533734522431319574913823947268651443181529968988754649005550669361134289183187154993894472210010140306645443358397330754084907518140520395041436157026582738627995423905106881546237164392763379922662473874721035174540845143950233512218451284666985633039290668064304387164027207285649748170898812580671798908672064623871816040016190544774925611211431518699804815971048545067234140188143607747980163988820248978742980324445444845149095122494873065710693149753006136108730081278165814716901002746493666069816671971832060221981400937296226419522746148048728486789360389227126474470102608203920829119021153065985016990460802638399859926542648275904246751151148732327721369234466688591750975527529160454732922094261401743929935386301075795657063704146685958146875017701660221448561522238317222795903251017559044445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161073968293352103285560492122131742997626277929781954461057973492696734277393262773125432449136372998359158525792565001803003556926782740659143440304300755711837215476697377984075970235077573105390427976483451819691163354592436909689539189023335363005501337247886495194229425228521016749104379125331608913930040084462952188925982952359338955246586087284971748084052471926884858479738858384928347781489720887326716363247115693830500697698387824461423050979444233677555788221336035403176930586190086541488306999671108468788719352450238435777899211922678890259031055182060003005180392476872337996844643983482565830185793331801214432291841955695456028971987263574571041205392021230705565565174455761952198564228391899253250276060475586825617455495731850090365581307667704417925174800146787438533591139372942780856696855266351728718658157168811519979626192717253959038384478129457983331768683751091952475207817399660849942992558358728438709432378813229457683210920937860610924999280989943723625258364079602621029103578516418840801232170923809099604630669910711753958769334545151682503223832060403040363668623144326684591087077312874784168955753800199786855461523359552479854231271386224567321110973387782451136848766312170340186667226107425434864375825578288323099290420886118732660402264261544310540119411639578916616261892049133680231681381842786532618932518647238343673416704596828953836942747924618074476726062235487533253190463433827894913533058691748022315038557371265081483739919557288608834694543151452011152017528334519903435048980348645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163487703318647751761794568359687560014913247384268678869781164280692052409913039713163393528173457506212446372379663115875019024902873629595837572182072844657421940537710369991533807869318934063094341320809703193122416811427647665323565573971448029991711584055576938074060887956005106008178262570506355172327282180748149011913605507012782219974760677450083694562265461158492947119892775579796355277288356181149564414157500849969260284959342096250925989696730070780751243520050896449907874868658302834825807207057969798973887129779712576778875812828272476508784738538694836921417087963299749052193119423450829555908968618819978596073668063476695666371755806406074368451318268903507876906508730848877277739525650887009711727945056366742490407504748699879393973033830298950392691054380749429266582894873932945023074253513056049304933569292127984392254273368517255002093183527731627701467775613848380550542144694925266282347907048788856786450583994480142917574446564903944413885856710147627867521253064053167613657435697387281535363786585309309928218531506774516276765257186171052653243905189596899277660710027441391180607057689596792071670133623014430207487901536884138490813206672600679563657749427080222640636889250799529642668657454376651624158477028087260600436402888097699170465530604504162054853222917178678075503631607036127956513911984312041775755086460611026998366553345114050051751712805841451220994504871282672842832198230980059355756394276665493862210137956897233947351022617817400797099166793133380570963666658728734100142314954025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85045616820726313410268971066063922507055690074562076163961576249757327733389796725811536460363805434844738774448774727641602026633581565452349966938480043821843890655307009474927513532556371514472200347006689960304637339335319769990511384464156171230399866739435596630262358370675781727525939333036014564141655733442123738566276465659273441667864386720281592635344333484373102374800393814274446006696862869939994356875112999001021677131838131188014292657337301723964977015460316565671826649343884112443904088201447159415614797409445220793189390888002936623688305866392511163781784584588702564474418975194321863162103280092574320673909925616213748926972135142369084905752521727574724950786690853726989687902426647743318685845813220034276526013296889563259117846311718014092836477439045331989895777302554621534566036157518546424177899945325610618375089054371786520095664753668438257567607747319750782982175555657573674734637634625194145822209237388111849527930099240945095719213008914404241212627435116170613835898852102410515103974217782124101448496671823506599418982030906408370664940930353716284046050395188457768663538500986526261302801595009723046953039876057163076837034831751915014118670535129960033028708141366762936033717392952037719938500014771043051888526877302603252247957538127467464198703090382526672332106310983797863036352268196795572210718839729735301767782240034157794388259816821288128752126104298475670529874176042804975619161803238623143950472036723102991374972953501497806523443258280703669146510667489848810214114584588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138496570822366729718426439836385753026822784851113316770808085697222032324039493872704523152162536079920253332435658624282721222615592327449919485392354531998557449250295510601354145487421659585469277175538047935222475384410335040009923362065681284308297111679624775345000431374953040842428275668361439666108280820412731859347398719929798363224429924638231056002656441552881475902529990167465676105839718606093838403320232999354186839090374974458382744084389862656120600565218701016116404385973191187305056801460099196342643690249401922779518489498806682437937755785670210805400096828429280414919456544960487608646331327492382289243654356870695318010500042077130322641470371095247407328260692170802503922817595355279840098997585885702708220064826507509500518695610998913595647076034421120807387295665086303282583658874275392085190408569879504732490572913075725876222339055923627072434911242131926786641418550000198850888757230475840791889987949101247458519641091768194692616607647357419304012064817403321026384771829285213223174215656982971181686899955677854163960919268593689257080864739595725887556348120075699997879169565162171141352659679709814266550345907642728350133912049095125818898661096780263053302579874525694341977723542875001514778132166788939582140826376642304209316402155032700345649967894649455906843748951135043838512236044851264764922546543189271976279982891757211536963357051556207499480388737553203709608813070861654775868242148902502344384398461373287450669186923134619023250055839955007817305838152823791814331623198204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80570888974242890515762099586715273477595681615841563907833683805067413244462093873723546178494654324145042069216014178529472277808018561785485407859422350017726166240283493371945223234659910345529891485645897676458114697897454340230740645635616118781335867630782588291548099878139679279499941627766734326500167052780639731247141047150352146423324134621056757390311040987432677467959274369544630129658800896508757772530616673362814156883135297109981876790203246288753891442391111849266365399032605022960886926725028314513167867653125979246866848318237831402275532440473389779811246291743182187325929110617368536849833662285911306229821012379346665379501266955782368022826484194515430752808739860112909026285593536756917077865913663612272459535865597547836239584841721676105977439518606233067486639710480193870213308864110785504773073031958256004622879260189602524630275473341726701794707534499382924537788872657616879374364607864645543479224568643914951965134818879551557932921617786421418701337671072964701447889990842970919219483128244898124281038675291997998273153749449945826666499768526272977165253178522562175138358906348677980585194341082241687340712963892016675747542499098037386052516964024296998652265411924552929360140454412925362899781079296506841712512472670331979203032036916044018690111796601913173138072861949523543272473151930530273115091865839676789265988026615873592439947212655463297921350151698050832331136397572426872519297380719411104557692050693312899591092622648158528603005133793615268642320668858918644255340472267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118062345231916737481034510576090889310069061765882202116695927664674773787465692091767659782115488586450466150542397420610333691893687138507787687618016413137689724886314406029343046884069470090267411755292963314439765198011446456329695442741715500715261724852029880838076244967063411119629645081142592701637342742602158918662077589365069983707864220708963736671287281948339569474365404909502279603397359856610154249002681032594906855321573624920146928422662057430970496614225373626783993897457537010547623508751678682253784234079809184349545468966793674169884299066290387511464118759969967699669618654004445699062228355752214053235235217230640627647765387987675831961648788642559467653085227094757909236387754587581576698192566301930292342732781245307741585373306187429685438273865137878152876419521930713568152107631272558073814922130692839331947895131298857142009051203044420131227962301081817385229135502029720834355765991978376453526745906550525334691976662224774463258966959759755251389601293408825460371484244938710816751480386852477812318815049019396396280976955292854090416700822574489260198599889538565167581267078493530750027377855612491040486706926701349072310701549560371372785580354703593844471854980450506765536949609545913948737390395185453756347939969335158705904272034592436945281440935333904762261988997128795081814520613059574200356712001496940423044903611834199702628951251279777593716089072971170261960534441828438764276336380686302676696346917323775332676173676287491838201122155745128574877109522233702634214206239625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156308056227509904102472648096126054369150185666744178854562587206985140503058573879417607284897574750631655411658317404718036489739765729708919047636329838193153563825752660504919613267583695463657322247849180903493117222039566089463792125692830757827262605306850470589392024163129436269224916416047327474210260833544458925881525770996662398159951134698711845921815331351045316936206438650240722686058062359621035287550735142907708299681402502940008446472758135230577707801455573527740420000126006302251897429440037396889747936925686587343360080647934547793389705312539831503206718500959929336683682330844582799350341443105644949541199660230322363631826313944458064869745984610231294989048624275430910487121467705642074403218220141291175149601246593983227588374864413967290398064611728684765905423970542235251222162899816581985372208167132871882974134585750350974712903265930844521792788543531049067783462518712530835303692876182871017752304245884713605445027019058470334651449439851334427263442693418452284241442808491334723847598855704550899827561364465685542018965528476602460308830353354360962792362644120018582687936774800643887187992346542731606657098741592131454049803851095278022930608745170154061291874534299994619044029073936641864505870206278815611228764648337874801622061051870981805529512517384236593945203522334725154348780955605226371124840184345391090359346609464840125197420812438866648673466739241799823015814950372400885396025029320815800194804609442182451859505224324633629645458963740036682109209924183545852930868676906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33704217599293913193192311134659365314858238791554482838907328961274186412861396667884764047144098727542493095653172747980862020331222130678846043382111609757077496614272226145609311298263750711532123905055316099121947915493124499117469565787787458624725520071857355777966162338377278904610198818837762169005141107594829477602216719864041007883297806979670702649666626817133783641048829813089893210360352580583944962237227561643049179239254876776634636353061383000780172886649940163684157644991055295469332536280072970480579445899495401977265453548459130967502318965319006916349763658538142571547494713890443851534271281207774154065027630714055990312653918915375928883609438671985971183665415864229806317873635253646921433940581194536699001267936904800984323900182153370528483515161548320429613982408271993358583414228460876488673322024867093158262669266263665064329610086625720292615866813720417240697333865593585638841422534327778420446748484097864773194168495537138917666808139484225205381858613710225406525167280115750706036731259167852083130266345108786402181877340336853808975672194886137400719548934624373197623713132860767970557083208895785539434214789932518174940066565154644099494369038274036986077196851456911621280571280117747846334941988393907446735181902226057088471170679729845562841150989304526209668208853970709498884252203281100519735975774937995793387714190816613360841053738264003038073242311290264931537190539892111274038352710547234806725009694855406264242086999283582350066104961511611909660363221175179770760132842563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59625846546864431891519877317556365895827472315738311966248465005817788258537471340441024524079877562726300634852479527206881278383137749381671354990580657272611240975273356002874028374211460220839171042080351502190795694531569972400186023096147539358246735832288839265932573144439821995980210802631064068875140449606539527643452209375075438028245920325685868427653215400284097049902261714532761682384355542705385082988963099748025909375038359020652784411958612461612218637532129234203399233550760990992815136371130172261478835185812142542756931414809161308554273844939694292118346696927430319885265379679447982741311694446075140392166197953618827820843868853146532862591921129248142883892379663978524798624844670057138135714475025205833777046591603127096058460367686973105991709821329128998996015114212298088511942263962311691342693254961765807394281374598266838803699749676203993576543070134193879820279423246567485922524255981512492028360482327172699025073855889047289789522467428484839285113380268905713018404391115751993492769924998990962834724116845088994866256410883761265395474771624699925430591433169910793685569966390043943568806574471035285456348359694172313109404969286676534851555722049342650825620244266444619796279877229128184650704758105168111571048835440681504383407091872985370259129716988635360657515723027840885274621496255048967045916495379392766855739268921035973380970488545634331663944951895998105808351743772922437594102716010990292799569977361170343373832232071573987647764666762003475680292206060020435397300465434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10713639556519895591187141355901098341188660457539255560913776275567153193796104352955337943056918645319701748334175323575887100595483678096123513410546647195529364109470050977058919819025612736097491809135893113820938636877268007233093651849519675043534988400992155585780201151965781772764102079127942470011686698619330773896393630805515453256933169402807396143847813852889331908798363892568798114793174352598629667428746316374042104805890754007925233129807975723099974740799021386007741593233439502245527372449239683600746100317374130717592756466349692572031795530589991183495908877786895805563433308950692076854131435544146509164476978372762527314452093953635967947125954217542641620858258853475108927298258083185116389485608043872940990955073893617265557551613416630294937226716142290815844611498210000075128308001642615497335828690091580923594003926965098705302027606055869054126207823446661449086380695074662508248716496709096802199697651181638090176639257119687460758322052813677168015407161420204826994094153272235125400524022531814114907490501188664333260817799051752986492530568730838133658627274480057022209442652729545375534623155907576349579287426206972405978945668397735208978575727049404896880934440583019442660885811600884390296833334860341374253548251941463078493323690050203646430106215557675798913772377652242717446830285380575388503318131103158530491651032385203673278430338749952860761029554888122947472920722919208139352941637475105481743777411563360807468159228938349731885230846279288322025615262181656655215220349329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8665583972799836812735716688930660811753906516378719791520600437428263356445095395820562218807493947826312707446213839577875800506194164184513382629237273372085797305517785533453218531388055322768554681796166643229653256248150107457701607239074333496761510464306491918455912221633895195809386839986727814973501018632951541635188767218118856721991616274546645891418391598591121656376342244448389138516618578798674488585183231446055301986666863998452204458816407662810935219155012585503042185462307829073868643618471628269833472518068988861272606687470433327719444209410206133717556175157193047258676276523784619172251841257046078527176292794968362173039503213923661357677720083973738294344247452296520992625120541471896558764572714282916478777521061192780529240007905104121531885906875281968478160710971123373663430514558470086226502156169076452403024678310963308955486582587514810870973912470960863399484414455377496097251683751999785208079239185234955705430222471829426310954574639836702882100983025279689931262119169736019304047055522254437823965737337124177719149389457933495217690882873027733771100522821634611418656089005076167055339976137301909355952720989715282079695841944079084627593523222857974130702552660707300055340059920895426465591157752964109054071573533468340507009345751273143852227005632678508574049228729887230535262260656725862171481995293056287245487304446074566352207449943434689612368316318116876577651672992955567393279492378286446769113566674239813885096561095461936127733397908710744507073929139760830048339590440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144076200348434535948231042781191774212671513516328566703890937731909056835244944509040794605952606622249727370030521551243832809249665036641789818825314808156995248950463415148173794591392828497329612121650257679659357429020123129428020900398300638439031350677488977950890285955294030698182389405976698719126721461547588623964690800287452592808233629314519251395401084089404385524548982161328872998358711189877202316054541834090998775850199282637138259292060782526881512649082421757883684346960284696836972985345061332468238326093986442435937878462843320133304367493518049737699443640013635396563309404731151353198437193764004463472553208135715090385306987476757714256974564536861914787975905102411593074537682148004645815831059891529595426129850664428500817562225430731044099780463812709093390837726126894436207721801819760690583947834947006683745389845588990831002094635762590080757673521998511731121705004149341017585751568407167683350003440987477218138882625590329203318915408988246701951839060479788700759118832178324445399715165632140100161789575856363358537280608539557753923798875466882052044872365627966269426084525688842808824022857254081857219473102581083817124693961456972663273917515983626492548394203031274812252456642056974191509788779909882562171311257900054110923878333486801374662712595338339033757520926065068942855783157086679771069386680507130138690450763946269731829535283317507069212488776578742574852498019636959858697569109770523268404648087623489424335853836967692210590740263962264590846705993764447147885586494992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147125869293742974353733731883162207881532684111512029377368809082990787745069216235096485245075118795179301811047394352395546195641157994262103363798031678300978177297671782278580754141037237938879919483933256128157034067713506224135061087679975986186987792684792553967062911985114786085254276656186467642326990265060957962285228116012507678358056849101976074262189516585640609102382872695553849813403707282422606712343085876901697918278586401113306307199524688164037076075552543157221024882707397711947359016773017174105921873024072417501455375054631740499996292566009721832912159417766619367144275842021076907683981739652642810617567596550576370802870994484064164138325746916568826241144522175267035536765373866382800167511048497140868453100998890658021732720058849957656332473942432726473475343582077576049930359046271982481006777453846069881749964257310977630503318945572215405515720662239199812210433095501771251398126172831147326510817847235135350024976957958706418703060581767487256458250256779182146835192544364743257734403255903701431739534110842946429686249911037272677165384457860045995651615886128445683014896891116747629999667743649935111190642532073589081829659330791221551537429164664897661023886722163238168347641079244069664242935897134703578809456115454832645129943508428700822196502976077366028484239985055441751504963902549301288727706640331400137437490429701579687691625618124811210329338851886007258967527906766007080505302590974347552309270623353604013409623820129380114619659980112332421725145929023544662173915304579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15935368175747192279776279092820277337404407873518428079633627653889195991367567359982301422609446336698136536197645708839297160685112435057277085630538746173285353708432323735576034656560807350479269901848299042820274679065361353187677513888768392178957170169558005568938793680355567700792823361653876120942856276075201394561534940184324974549840825971664587509778698039479025157125583519290550797041843358445242861704901000858808065193573696053635302562765006121335115947173238775141962710851274601234422188237366433963019908697158955713191542095647546186155626968071683582566488002459154312494619482980298885248423195926101970911019057490399484967598010260263881490213795097788247005983987302312285172734647307315215448855174346235740177422768571109510384232342195748235637318167057692616717184805548345228586765217556086240762809178764415543375881206169743357605502915111380756084791185703431908261555274277279004681774224531706427168748768570065694439681045627902164326986260709652453702857347349765011141296311189210215868043502773458829069749138617695523957858592543570379414767941203896844206584137414023889613282371947688490743707287116853612431321588648960266080746447099532746188632869909711484390578903216338748283027009747372570628964991065396523575128426222521908302491011049216723330059934021683912194459103299959094167547451039532585829030873421591201190910985996791169150693179948339213223688505482535932328417037959165133191144397841402217038965371030640564199728210824360411199331318189376816015880709589494848963364783140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99713317198568939575490018530448077201825470731268658570146185710667217062832875282376069190069495652930328270880075494206614790304658451370114058860902617434019946619185270134583222498629216466194744239570447097793544267316199507441320982512757371223292784936839460013808179280517347865831936123221316248668732376683790197201278628981470704559822583513742685779423952139942041583472990331711504313001115207140822284993209111347256818861975599152111111874985927055793017961320330117282084517105756569674536508424817647981705554762838477806719277557413087084880047590863652650706185198309039014839031106690383085552372749096800680984770275370800571262819970659557597163182663434082213675394111973369990839311141585923409140444785144663045111151983302452121990474328601162514566449629349269494652240253026106312468547606955833034252290339579586144097454489769677406341652174394710271522238718577101809138901093611417889579263441025537191128254449628601485440165416170356699108557110660783527970758734683747633742148974502004402342906980798320150435884513352174721453645649686727225821016984441598532382462027205392038305038159196049624839739843693783457076121904664405767893293360290353690426590099957291422180642457918150645589920775478946305291680668184259530575934924855822417685512573900354012046658321644535002133015841044861151577041290271822768413573425635676003470090830216345836312067398632119639353840087134376492030530353879724970858783937807814408489044926684975044186446398518241490172606532713916086903277293202829087280952002810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111817036515291660294015706406748691176815200364373530136991131231605076983620251043664139684710102156459809511104257772893444263403257997498364804778786583499218817587911197741659974409410506612853688497242551004826699895787488671783320533885038900697330942537756706003744390046235967561034986440743518338540904027152081430978486757292226029032360171605374730843877176515710677785146953394053647089222418520707552903800643773718796516825992064242472498437060123054820447610643797384765431753729848875837129555107379862060436307223187165231695987499920292637034520483901569299529608604593981158668403432972093008056237374198388458057890829456889458847092229571120539397263481454829321989445371096973736894063777394357296473316914397350366683213196214465224333833092571773941743732585371527518800194524034761197362479573874726255318345941069857358069208902252269947929469290284666341948039719634903434416901518124011699910281770982966317118832719142344509953332541146863925804780513707016827970502710656236766193459764104445423879159183319489840051319372775976644390059069970505827040369826899634830048587716308935368025274713197566863207294200382647949712445383087267772382293872795414210029499342694623841430353364557760491460339035438241258295498341915845863256419923740325716224416338201563539760410552501546483846097817413748014095305764424067168736832108471104495720556036288940815536315109446414635068974770728155246382366562882055298928528597906967318920652397046519214994046367937206176898859860403333105640975543947207705272762797612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22086094498113572446692511998396759855725814414381957217487347411207300888937978206392157833231874269548277602626337276476595592293126856005264643341778178756687682914281111339356387742338132922082344814895302601356107670338299039742200228088916638923032698141594517860188758805338911668028864085983695285311805137937823804774043402203281299437816959841761216994316193527810361077377534356718321228945129446125781330936926790116215612300954910285458921524748686576701209177026182428287860893450365908145195910571447787089635080735756342716266288451488247319518589139764839246803765894950325119512967806977466042388122901206025278425702623041733874357294897575037009900620345356892485798554013025875369729296942459762235944293060757266917861981127538467706895746584933137246663644647096346877476894815711757015197416007376120535966624869833504069866632781528164453136283352743470045188261044015103295699101395692278785070911606966844665497497057836507924045634358942208467291303864548998991230503943671881577935636006424544109250559495594462955537042927081256144793160881360416431856850348213758230120871211464346252127505341778016015532263697862255972213211773296879061047634854633418152711309959342571017977631258476197332242878761316379030674858549536771733071216834104313706505231378067441268879450859579752299152557784436820468206663560043641465836775505281580105023428364237992266212618091712717653377102376489802629326174514607411962962185997190212917529062140812288772432827665796128369720984483882522313379164466076014318121223690852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32785962490537962662948199251092667786534894452734214507760082735417601043323121550351763058198938631422312504429092020932477243973635071605947284816490933890515267116557695566785659632186450072029827417841918466414795678804152729246781821661629119072662145707076984810495523507769247164190943219530117843175430822322112434990935653762465568122068939289335513266980314413205316431686421156577072130977458711275571444267108702025579834325628011411604947516391710545430179283848190267158455253998213994612367020532047146575115414385427597482329095960806829676668820016000557737242350626426931047614617889490409795687964887544483171639063693010238520054460981803008136890073084916513626547074460230011968193394114317390415854147640169517988923105298877466821095711667275308935356081466652870699330754031059546034948074577941621794927465559691612859223719946987099371746830298176102198559433533651183420397465326712806310494211700996501886646830435005010185203650236858024081866396523831178254881581278197102862003737398115525331535415112069158324288735315600127241562611574341955698691270030202414501976394414303187279048911430929141997899189254237533373533793607363153414484693713136793119144295381419200236323909214332920494751991084191026867518109204891826484263863159908089174288759110716503776600247091928850516331887224877004954157882494482013251408652190547561992256046940298277966518973422607262646435223822407362374166156580633248954557642456106478913721209594955615343802495180956410836034399348333082613872581631662397189239249614477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75551089921026847914552139850090513815500819099804411028296559639736102914623945548905452306278536504034926124824351415284692564433165737152567729102220342805956314586834338847716946851540570959054105093521153380557953631629524407322487464404217536982291841881010701408946399110001780214927265120401965636458424746559172805870076858542992786117231411895277021960490393494276785617084148274175739659677881130330510014416675283358612880623491454112944275730843170836955492827845051492168662840200885525918225047272011651545025720086077194984283487751054503884320800460392926400089246472023624327011643787279916766605964924975002741100750865268410177660999757739776225489693403321057734551217093593724575454373555615900707985689247687622501994966655146156593691649512042738629564700178326528537332767964553008420188002749687389939980916636729692673842590628949269109949071254494958326761381776231233246397997503700434278239028731063509355725898170627002740645382438861046408222828558116955779699755161624692804076418400085418120362798912604689529038716034213302769729559767684988885951896356809252445969058699020286482726068725134353006467474035414038742218552009081569426897886736630714267054350553048496663553580042785060987483586328725696938747604421479306267105420164437704295694316650747669696846312577505642480129304151092458001233601687586271377748093020448609207361178766440031279485983882392737790700240717039006951594321261857993806029484108398507448627007430691368741690366467365729187461488108774224624705624752447815996001687770739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121352119065381379442972730915398607481393891407509660464088888857241801153827777432861355943337281875014628681796973127603766488258738328779575669780576619081571152181524686305133409894833782270908666707119994558017907751368337873093203540725490880105608958666319974478694806252627698108604982286528688305999633324409952496739322083601344603575529461034873075725737644397978090030335707585599609166203203188201326198237798708951226979637487019559474518798100591688623812656284001689105782985597917034319206270637627843070825545607424422080534380895221599176399725436632411253345559464615032195976050105429669346191634805791623679833135468154794633451989681295929498424345866978683984969611872884881790236039314180384535345385959315472570932897428392594892862152211752011686252302602050663675572380716250691941958900614924810581767353504490803570819861987731786333932793099985418877134773163565852615569515173016273948663519724276099378755035736789256820672337264819209434241218064017696663989415032578667872997652415480564199913935230195658261705435827650541878888991726673787357799370360451342576103831701771572921630465202317521690993063265084020454497709354319093261843403373373515845460681297688934761959629409671806476622256200117144904765954727752139533733815639728114760679872933034014665119162322287219936770522398860189799814906250587764899278722765043074234856405192909071962664909685076219899547561050957175904148601418040889720077041047612011046856793071095544379310350622106830894955608639956720004115170780629909591426864652157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113770559548221305721501273644628928084583581943750839396543369389799013466679372801211311467462904054046451583603503147995406224568877829276223456284195869869889050504774782405237887225650744203468758216402982056759458707351426792599221931940735817293369418881617571846652400141294279545710728816660833017842262552303725267372450038313740575339063378315626019456662876699315581645835769102591639506815144021901397200517730290633870717021112913083139030766570449237948646505225716619466348305206836266675388077298542056120561741837382252712031998443159171601738367162450687516890792337961519507188250332407708864919378920358404441106801722898736982435739913908389267750674179067982998761254852522307396499266736374816181091530951941516097061821984193622929222358400410975236373442645378769576735939915107250416116782460551439438379155478789444104966230281700853193197109068096261475306969544334556580453123371907959714766204846850323970021869858587671426687914103696703897415707302615502132962026119367374334046097999349330026142597325266316130086009077248572494109600489984074095883024093361389147703202406230989112502866276550841031877099540715808664617557237052280038182636038468622957801736900260113301972321026897975052069431721920555832127866668656017408084548089708392942687551032327945571165002835400704751443203145642252986761822046644742957689956678916792061803751848029823238961434953065886414920649616190063706354273449191307538073152390550634560989700311069594691016837607572382125565456737821358410909297335669968844984718853751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17093090332658125948132617539496896685643729251462534077788920311599547740009115546084766705076424933405134063868945514678914766106394999311446172773840993732524330552047893491466029634148519599438011932402325640669763952624547649924290582915430354368184613153445648373023777578285076324658338540960460606629188897250716254267199483849841933069124646131460954907235313362357852037227016198176051538729671627653946964732452072575727341942222034445784308141535989135394934650454468878174049902846623641500056229623816251320119186472991821289021573502776691476813535589566829151651078870422685838603838978480954843439059804042398652893479542122015616354077155208690295414273216785127325107965807375202169454039826234409411548222400486729253441664333993818863835939803105611927868144225515660438511666288884339639131479514066952990970024789043184278794362545598337048448109599904548550021238508527451533405073278274561932805959717110628306451216492186268734884039560448477211208208257326952958197935206141382337993442868661403958927140188173117068425579923731607450088336462971694197070349250955462109744376955567654545575810766037305296009618645694557276002801249216592337099890602593376738136214880567812116166679278626528232651399791400390587360431008573926064254925525552255033307642556052555873963715509368726362677746396064476513005047090905127137697110093555942270437734533771511365886170662837591694420526365127629194732185263624365121021177518331180225954527835744531001726979724127840055090209010691057449740401930450744060098746898923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44544624744349938019302286019911238661539680756223026731671678877902642549498230631899938672383812727163261928306442231225601409844297379326307550034463792011265231303301407021593706047629327344858386303231394676689884944954226978829206619391687549266414659097204872748279102015579571183166556257661593213779539848675007963394895446763336790609127313656907415753499985156980997194660362740824028522028219450662691208582058601477690010176551070451959484048962967080461365581411390313657187686403119048732634965141559586360072590242713419209255155569167684019381712364583493510489188470588056739408265178731318011773124412511379353372312221315823289422094578295519408589068332070760926118186275942609879113255103982644822331960826429287348189734306344593195953484098803877329040984023204636833777269474374125469101757114977044363787280322400533872227552801795674136010621817748337706165374614959728271454653173505343528594458388243871869901604456252801699710755964878719604332760219989171990424895575603201578374935924256883624936799453560053106023539124388236324534457617436795934942678989918427661682565315307027970419894707125603752564787379456241386867353758431788367344460170162139864469991474241692768704624349616737048895184684518147480717337528671893153681859267293763735486538019504254993106902583793932302239957649095422907684423753172912765381854629840923610689521859605377715762663154549517973125550177219460559851531555525691816764431947225150819828546070388089034027995824721734428029807456925050941731768117845998775101833879765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144786912186534835884853385333722217198020888655666300941226912614590220212427464528662644700382233449440665252632275674996676321881879326826798769002837586122673874078839990843644402916464657318828594892599626530500781806357808915394838038821351537069196366072433969864589245757173822201369556846453863049037570714048156517639190081847659028768624773951519909635229443397072936335939900876350470209579460514075707893184472193643346785256513136168602117414457691651600718391976040224606255606807042890794233458883715081616953340273643300604186546429852408552380996281849171830352162632590266378926249183257222395995287365815211876856784000949033652884661014187093892566953834464024955585771150939927198646097406516430709146265685959225990728836378652467669197188031179121664681541168189666774011925264931095676362017806415386891519465779979945689746970038011638204542723855111815772274267383193418659926446902992151259054161225131371964702334803850362905908447343696727115054425546140991778675953699128732656642738817306976982325478290222173907327920607563106753359895402348199052105840331078132059195355281478768347482370160874355309102587773132575056405514592694327618809420365415135653097012755244405952945415711871457793191636562142050123525942788611598951254120450922859365409631108601971590620798545357821755591338616708533080663826881595936745381615012910858002636798036668406688658800484257587434201965045045167717788753929331432760798085116892965315466333972099214120501318888250031837303680116773378878543969220896359104858584102823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100766051849516027870571283400613379093946023673794230774688804203087047983736286087389835670860898984945421127269728579215238480640940477707308957120470111801517579326470126565740132756934367640366742271026701383869006852773140755136113793588536651790693585209074688019299220271119955922574531564533010009376650439722611041739959146566120181194630742228982456258923082893764193296452501895314620068542326165376163335828087229990117780325777702331616197521316927182399209401436043578362171129268338138241486964326635792711122791367058569022232728019256295010659168796786107839429025016238549513505696863751921598228801427607124459988871583262047542615909049372372263443081227514905645132667799370335086397226188448247113581875098358664835383561585724119286079016189307460437120355452896757023364096597188162444770099544247586098434832166749585689917726511173986094351074917340890515366936598294721872440025618529643780625403567427146683840771246815772114141830891618208717522514712218367822064070892207884422966809652758239570162044266084673031403292991663072275351502223005986570765540472827058176351474944998786867819739833293502729707298515171635332433771174083705799491972755092588273492802902425670108677401696328189276658746207522132675063684357524966598992827917886798600146777307562386017548658228098270706649635116825701430092756797121698733704840282453850116267155588441689431426985006698779904614427015557965993078458551496960023807624936352545005930657762095877832632645850609139741952394487221508003516632201696237447173384685017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101193456509717150625442367666986059698292497589626977377417025524081926746633103009990547645128237473651204244533216107912010421735370483318938578824981793735280187944394478787685717574968456733348499288733913844336771957499252411365667940196571580117124804084391116307728553342187946201431273210587447146285711767692996688750754168365040357716864630090728712518989083059904869149524110193150359932062931076068561015864625181676516016392041183316633058644455292631567199034330015050450213400133490227007811104872817713402056953548499850364095862503164334482137729048743794973143845049816151907843294220879878373040601594969307335041045508007635648228890085476747755812163061981961880910799301073393245205764859358027287783476128404822319418484158829452502292991740020507108838398064944568320441931820924384481956552892083942889467416859124621442988696743927282543946863022945109754353023133147271199155397553493056806893377850940244412087403824912792559130972886856572240533950601280492177183693248479913051616849109387038873967130756107684375061645346576760671107311916352162442553224643363040716339225280116638253071818352238905936777003590340490709549179309483628258188308699483498121131092846328559429402692515372212889574023113156280018907401854763838449059586202164587180700088683760198858629941728104781263648512692729447808599442475743313102880457443117502085155987762392510682442715811073939670172735448373778790175784257321488021613206444879751756868330005238667081385970826080826248941650154784892430346199139370183834449629156427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146180503570796345422434866113788469110641026849680681279317119857528090942514985670493228105290524027097196845850760111446240371655826395460087169509382717637526455165618092397290601771064054588033274625073005163296440663548721837843033913658094412441225917513674392188270009156863799617393500847749447717248544715081644539141856327690547959879194854123715068212675404730854604281693684454710392921482950140968432005741932040730200925872271751046938055378438481279070108112168255264126134459466667160690977897237613516190458489230090954636167022645334837711085758580604053994693616278855321015988095039482820599495979123744277062900776093788661521286364249878228457411753965913465950220827180976106100366186895982219790713348755670733755187892778318317335220872105988692022828849885207839795515104675102333591103400796115862724662847603493339201188027796200602700436277078269659063425039854948539938522823326498152313281492961641999630394007931819269255254590627635962331020431357471175107988487058969175863566958347201613957038522864129718160347724600544955011501051688760674592387921377870555933639378565182139304470420695107315079117424584821519977519800064739873560675724370267790140705191409970746030707057552946615150072417568077790366113759644570139743074438386451975930324642686172686319334881952600022472250153109208252880766102865044293654248057882675222694539441824945006468527382864265142382046237620745040608766721200337300559508052878421819896767127827225086752502681416961106006530032206759687631932322062669425447059544713848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71800455589089597939099741855701942871959680188251176140224674411766270557161014090481889520622217849331512309792916625103606207404035356540085261661260122929106546120083479834993218879725325278403416664422940501396546040267373921325009133635880601193070004459404955009549333457775014017419669299141559843343741079660450036013273511167980031094460646220063234978935226107670789603906221858867517721449999198802831412571902136427936146165897235366835954910450391047623350436296448045797020600082655620260625041195535582317940289599019414858958784883620085475719643741998720266797790171511442405767990557740319939379644609124901330179515424719909380838413399318062806071550605571448125207575692671477082475239246917979902950027879526801653494594759122897886375674069492941569566163497812573660896919608453571360762186188369674626277244244904064200242929003813536980884931773427445684298014818143540104703824542487751523013100269474670147702196693686255288430559057665058271269681131217395144281480799327944090336212548999638520624945172685639958414908402953703250007640853553962708319464032178007476979265901867444902216709391695287681789662560488793529605736499103011545205164220656768387401508828983978065488050262274979659017602650677311926725103479560604526763521388377103569818927874604896333770815736249998005127463380008083398418237756342908275061011138481163587042967565674303216525913257884914474844479613187888133679310261928738910853529613067410244156133558396706590092611703608963797077748709183570474418307830109211423207047312137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52622041198041586383175527999804236597699147683568779498017997505669111585845506781467355069442798450646356533214527827944094419992565860914731206435578174503363497380965976045125223645010244684653584403575144649921674294097751375700518206866643764941110469134677143979915623262955438484929919610721996544457707506028218514248734880777314773668862232838994262503350506308211651453411947086803481862640939705174534165623255535787169891811884500876124113771513293323808526078110042213248789835617589109988399416596588902939455146904766807923708662624122114948633421315646511121900669073572607359154084879304154775271109968945867065929362086784398607958272748004694718973879223304161352533964573581367257148711254988666758696831085623226397060104434467012517066943825297812868889177892229257137070396683116303433983560065680074532219113387743712588428702102632804177431506846833206165705627798936317799525134987686208160659321762646803151139784762334642031612552808945010403311261404643806878188625576620764600001179951099925462617422371500018527682463209400009557421742615563951533829988635295677202095594644433751579403130885632901366980981805033139054245398783359916303432845730979079576951374332997347428351597725218407203281826802304519183169709751318565670299869251822292825592849790850568105598994907924858411954835205736466162984828334385366796517932842999111169151917311372919229986153613491519600724668522020913026964759627074147190349851415267002155221925063793094538202561658614787144453005367192733126727196369299020468347413048925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68555547577574789199696124763286518414109750240315151400095385802605985099612195471256218907812119186866670624100709099950810517535219617767928368491709778379707667186053571384170328236244998856238072624924449360483088542062162632188697961655704042435860781530399714754759477066122198993819936078520302589287548706570929123383496086858184685360439806403414165985052029823775392706562202574162321315884420267836568062292720465620771730597062001914311888903406135891732129795337841265976952712941869318075178826148988275656866144985206202954187192046512544365813949558994429835764638261453990626390895416953067556620834412060632259571585994882025138764966626039382746374507523197837534050203492567689082638206634636249433893449890729862921414000991715939004310230194086511124712193278481100707019228174873965743589734500983995803322222613057714607186489831633238597777268915833076864326720411732942813327127911237401410261473711983017318363696555404716720633276818350183470119818184002469652252620688429449689966232439166764692420383930645972506082514096784073855212849803982055293665978746183513076380604489292263243059883959868584961750747860680361059233779472208150360951661163320135956782374179158976234136635420861771084288479072944437449028301403079235379099218611514272434721690381537503812258169455581327425077294765197055572050881914424330958341962499484052865666491881458046490445881386574904546194025980425110045701055792907987089927781084221628924898048587642212146671699481468355996432766546321218383174843447049577256623501167425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52437755128989493941087163441592509580777914049164492170207659331073306261069751936606440816770873435724574453722982278943722310653417747835714793234850059440267187641454915679024044188958482403093568515849091168256856246688081059006680584784814707419232178485975133653304078953807014013138372953319429929523678426480920165199070632471640976623527288142860936595557323528996795194324155290249882931657088568522872518401775956089193879769466796009819666995621361348711280723002010478819086397518456363529667148377863076549209203993376591647352381683594608917868237609759304847409590296538594975249025122822199382250441292462700642862269288430961954683433090920285495657447860091839368152421208565615755809100154737729726035306139500052231224694203075302992579169264065775359955951730817089949116562675889793167568456474758332847795273653650911391905032271763412679676409693877664853040884329983539291658051070120121010423095076038398057549455818120009208632340743872115903487951925656439198092468925261094659225735263730591582218542109279884820314214882336942874345221859279484126353583066707332451337548387484385200760716245795439278357516299799061032340748977456364607015178283691085005973876487035862417157259977906705084441936621841605567054161869132169007587362325828108516464546838874540714807175354074127726181910421654483615251259744149349592859529094649962231469511407530151093001159497008547658170294220438009919044652826193486487496544305300900916671764325554938099122667330724482229796831775824298759792129930670102314201319249465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30402728035633582530715329057737052973366053024595166685339490787965140933926403066024967990775530994440668698756006574818994980396545597701910406140864145190539568210748895900274636893764233217132670045527242550358359075113117289221297859891503169788307145411064756077692030779643802927242457114109497083281282121810033920851960746910673173914167467888184491016182750465911035882008495808581468915009837724118333021221339763926266086864205091264379381118140226309459678963699096893574401712405137252844902296392632470843983831232846839862421028594923355939069434864492823761856969055347267524127134633395552065505615852800683572289928763578925089918691893211561554231985193787815825614091116796178804325235991526464928603557212304312205059570601059337878818773516443902543113851766625165974670686970009598593493603136604568227905233177262533366543573380647150584073216155158374840791753798327995528651843314420333569990946577503481230486411488226021638581581853290847367901368773436989799566333909328162456922562683323777111260776792833209927239803757839149181115036361638462154261118968728804490146708903349808632932713511061204116798023296553458491065120831319113347424117198612110643495190310085018712732362290362371269620649412515877655900062603669767993722812227288502857658227529068668505689126449336549846557591076405052563372897661651179252473316612537850081275191241282488979284208041744202292995199440745521233662126083967512729766786289928885882838383147800102690774091129922678081633294764083862014211585969978319263470626745934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131673863261096240865517952925210846446466249337791921922458528831522932580646278502195068734801209929099736599268434837815148937108267889552645766715449392463705258407916935543027435132645287140830715376322110543360827182185545988877290881748273779782895306643344468964020672432536494899291706904587705701033598511245528137441972727753751598280391262932260180141169722744820013576290243894313116571963577400779769531828482308034928189050344813870183186458048257347332976648418834431942861706204329495330208944399865336747009584239717654905457866926461058801641025624849108242857224537084507049080597644679818561096660112104492527770400391023019795618991117902925821533236315633615712988642630315650258585118544460180118878526213875345387459388927142012156224536646639826245131599312971579881983968121391544350966727836391871844569898447208805899576732371674327159169013475412605616959478038486327023435576531068714647765323359006391044769008978587065041050703973271278467368866909150759707720691324008978795608117330355968951828070232761822265404853169564588399621431585670421680320791947948134459710841508456033999811318732864550372874033679991582056531592092340295338804752398081245690636235770928728264356315217619354908447729656746497816603236772380474068554980201485883809724561228701952520112466358681889950263229212953726994729950020264441322187579709970670345841745697851701412305354622813348806364476162437190717674597355819941480374225496039350628376119311981031868827541278282378417094948717145273369013706333888247039909718510138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124867252828819362010649511984221390909821927901951524180370423253646228235886501507710004358047983410248074999346288004959133915136249137836137194826012511924455919632097877066690690884501039379039785660247550192803236548822607163777038966161665236626942212299946843625007207781083000621038869190506392432711400227164935367995349756978187544356552283497398696009009065316484812534936526344958113745386266344483570261814335396794857241220790486501703374735632650442025577827555388619529060749225944444427483889957056746284165718573896281518121442824685941222362935703537646379097691549956192251460159165233423697404565590117614362022510087240869071435826793098571917850526863905776128650822234367459595262500379122537758287787390117537137249074407225269654325122317788013749598122274643427014028249776599488772613291719458318458537277199139072841046320364420940663955623520506730525946644630251637281006708586534057567980805414500889347801587488140658444881284418729188899868498103949082385376454073479497989677110187791298990176103518120986416858403958599672506363430396011864454122040618958701135253519389163414253699395230127126604005202155792369526375926510845269917825050222619259583857006545728910811733596109521389260345183854634694532849147568089948282185354681583947397957811111424238437449557625706029348898229336566933519492200032837754075317834538488260715363494598831308416946510697940341295521010944419973602966922222857775818977164306786788853507429280090429223873554697956628606275898768448914954857586989736569341082707814634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3038221055458125580533815873308760850902713577113931910208906369527523006088362923879272626867592713459402981669895851640167358860193578477614197704319094912747702416895075352876673060054315609603988708021503009110262207913284278763954404524830593096189745100878947318634801967828784209751885856755880442728272970574897177651894604535205744737523709706403416116073474265141704424507184895135799379660288278865747874555060134435167000437242367057912601191347534390071861531174568107540094123613079411971199112565444451806572004092282524070115574008876312990993965510967079618627627470363684704480799829743915856445508865339634139274826514176065611006071671496763982611078184861076041577762521064943132313410399894491277277373810508100298303387928731479352430112871836079444920879432582957899468440282562177313773584642321814933016945971454540927127004391076310610000160384783903383498764230478392695367768295041626911110674328414235689193095661196545286907097287130777144908782455316818410425644310248489806754183239516188195286687667737723940419716254877425593582209957028345180196547382765720279992691126637042915173682956450155558449576384824138948507448517904636941591288664957772811949804315770621083715942220303977152460240925577113082875548836302270062179368840603392954788660665696857627151310959881843300890916742323539542253874876934953999803661298458020854843406367588429765114213204320346084284608886367069363110510585755429585685677845664318666230750814861264867705534565600843591226922618797110528527865745640817756304925131170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126271106788748988626492419983825981132589991602613610891740598749915961783708700316632378448014245000019560575771429244814642968238999921635644403821545670155571120762140541841125103496313042600783724718748324549822457021323970006045921811745692386697439769801158730174681809174514471325591396135213080525745172035746875804126519379850998631040835569732617210777897669416097394046157564844139161900289670263956293687781152463122957738837685383214402515891391227761291604123814775456277251024574505042130002815797759442332681901484969068889204833237158648335379116188780210206749395024260261949008169879043093568528789059243343130365264990450792190982660512990316702082206380404229457804166447065416612030175149555892261918450848378572928642006494594895128182800921114466335573802227391551748548881948891792138465148166315925412195576339469379547580327922748261581612031091194729637966604044028639902354298893026324708351124748835675191630297153344009008780739004850985540343343543367704961987353838695766577671818907700656788038893760101432874643066400696759686576137360159489313722240493478449083993131684365701131199465819228323045537467747642092071373468934595125986849261149783448411973861475880827326778808444831595244818528558987194655394543197017965022123077041287014673547954641426224866734465313726365397312616588064459403319962535848569499587999806756576500324850931688482067471830876402413310101497265243417034463458279979173524494031122576334576152122810228780897400377019813770259934924009250696864935899797427820885301296309823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5314123081889929764724418446858841990443190143148850218684733845924804336166763105779645417858013267656251617382821633098193697495530083704638600349001820044963470882168733242352995818482962839779181857306852595300724907931045240248830499142848068709689614837996434118419121953887413589179033256443725695916699108468693348175356838336592674043838521257361238406579685249860124680432211795407573184974232155044672632846951006601321735539574988640618576510402491457386427464034965704559588329896310331830143019850900615323385605214259203449686560891925553086420801269456206636774462445564979577077072217584807164548397740419871638464358597477624863162283314351724209932952174010053823740961676846829234709162767143867244348944592832329787353041754761926222789466353419860212380403772278615210475243125177756776122036910754498255518655576569968337684922319697128909720868246141558030610635954023845087872871044825766132426454793635695472973586496711175038126129906971928215503826150125397942154789208554685749224737670421987674071903481532927534355090304068963268778716122949231119027469180557429460037065821447536366968794804686541329063578660330204890822047802401058152466482519963839576905238645151848917888986183161757668679370098949238465202741537648478659356098616706371718711296116361597567266491847085041408873731946059652760285169016051741568559357458669340953429522214436168895994220523216496493714767998407238336330342636237285573390179506767595771721945349433791107836027113937847558361679452979429387614535373366297759853924483867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52412686054407494886405041793742824789518575103233897350152421979210169821395476258618545002458740783819200729430445086258819373049396104544369366210178662525338313702650644956486207027142895063731146618426555565171428883764433257347045838960741457147414134754482125688934126270151463630039494444810338938709377083378260110929392893589900203800369607427855749589965669952607943461056897848126650877099398918833368752508806898543657367641000755422122670744568297819853986757245874141973138786028642008274476112893406456528393522731015256203048504191473852185502241442276822984272668802441478320467714137313910048999467182721303974255063515546209760926225852326936304461029028184705667397216736485595733339697818298271090408055535883961282896404990233497677096076251082281613287957733620378690922465837086977022097583813592714938871597068597798267800132808505479353709695579658518482193116510801440596995086379108044133110957226295174566859543043330699146301223345141455027956901086444446783521139837784124944768539717485236568703455926395549525530338582190342315045132777539129818382319616947558764908204454674178344685052538618376085638488170436852143636769610641623012570685327568656393180225348916956866561315149744448179766999756720431298286562685938732633101369569121892252599867478939806117709541841561011438148278326366163016876261083252269122774778529483048385316198169457262422821478260660032163393031680389644927612592852358740607543288614660629711366945159353239835400805388115202258647208908055994203604727970443729278558864641308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78826964734835340962658653038593582832844578159493908498823629651198452124183598634594465649215597396327226394965724338721768407249167349878726601643561657687950454715801525207722144055313954359318459965453916123420052631823805945607324246503959625153169388361125253434249819550229820951182987063209540675356885742322516417248687037544895845025510582443998476624033579697742987017448289379446719973675520077870167887021518928826606291153714951330899001377507748865685168061201618515001551062059697202580488317199660371081153988516323148686391741494940962616436023588311555970060295826533010334215609496128878228834966973560403470329429553654014340608850596576755089287839035442593614882792836116321180097964008239964712811594145648350356570430491337877168928289418325180106572478918968850687816301178778893160262930378992367265612390601102241151006169846832027342193066791197130424384814970475264649681657874768522242755448383213570061124111559309625336954546981775263350294616235163083116442616962574650106762432104950748822453147869024420991810839268329302335755949946750160386511641621201046468228957569993364856537337084889282700774935970168213125867069484463307686917399038879635940467343669756927397430170164587344296548513101575853545593806889904750647440400967995340845483491912706790092077777494539000509502273956751462084804493406647002648183796123987829252651823737647734493006712418413570326602245701952673822244262913656756166972326317411245480448744337058425097158014346453997064247478060915686699539220010805066619139384285175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159432017597632216340516107251823485841704699621134768604464393498641667617319419840285113030160689742571376537822821960417618216135439585940773852008880471777059256949838308467257179716472016163360517220361563627049912871239604679108285493610844271718162958964932560990897097085931836202989893564343695741886473106481328543484498478507449903935844468216427169060095253971556659568532306226348021720128274711342015604458982030006476943307314064662383830990340914680648680414842053687059435899717974171107866607196304092533099257218371723017084834690942057319145768736823422632472897189122480075094822433968493629399783980430421864157322121478551821131554432449272221848179516915359288478486695050467445284907148786427786396290317843657673654164974286847623710187755845378599930156404252654048336409201123190207206024628703742024880365595094600371239164555706550597786506466729513624093056569630481499433415358635566373279959855109868529137703613242674002317598847129734498418534978090921021865832124214882022055775855628355175881597363474130135408629283725116994466689881112806169590792658594821445859155608820055254842129069677237499262114934846953525605002448786586555581364933986604734117352405078372433841294194165731516739815214150724552600983052994700496049815307276031919338978663816078891104664183294072700208844127739795438830035068303634061288921627124057407737047096742910004055220042399055817027025740825156553801147693750641523289056083782097452704211998506980849576813346793325762848130118464432147941849896185429923684510139246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18103256500340192423215114149857302752153534546670149384250568507675596385893439856584473938473007528326929110486595000405517078234553979410059441277423516175149951988088402604721649143217133877491007548407746040057155430656784766396296429405290412422294716479620469234962494781938217486404467393139470458801723638144527613656150888589497649640095481695259802282804770995343336261139937571466196068247730381545943393444626607876044931100385265307652805927943261959283544936850647096896997752469228362402035931380594992966479702619048517573718285801900071495738109947109745804093612474503287436165300171651577860366615719736879319915329774262678207013781964862263938091163319316458916088169776651979803205358941165554535920547657996820025113869638532489872900713881640286632972306905987995242847444074911086272618739688209655229848202623859683992701658520258414293505478635185616958219839063196970777836215787843196151162306588564340521346363419581955818063582503169602910108659108328212034428160589580849876553675443416205783781792530574793537057784806509479138955655167354992022302242955812519199207672390437480345915107485262853846139672379131132718167595247250930193759398496610103162512025793734514264129903432344269768361743866405506883197130223070576649519555460991776929373648384855244627903584624278843949762205663586920218204708567719047240125864867133052191734632588714875295785874587982865255898756741132184982704558714406040603389649592784750318150264554911376856031931242628965511437129083967965721926807811581764754539204193589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51154695329273542170361227368521486153838105196479560700977131328240528006217789548866501990978349444016523886065805155231708629862171396228046420841831252905618410197458229388153810045067280272459122400783004299760719227515154660289942413702050443779200045011869887794561061723185843061076536543263802240982279433164311923089382906163057784815052012383644827526040752846811869207087696308851150438586432654061729764830218470612043250513506283970060119971223657649201499404460227988834564780157155597764467298722454636623166933907234780919022077522330236934885032923946134605680123786463656483706716965120081555301351288158223729424682085238421162171352855590162243395590342062491154973235385729854161373859191243728762099463112321305594945757839068260226571497361650495192467483612452458845626604381329045144585299519474413588929681966499212332709824400851404975805213886003756810747640173745433029247813176343044258280664744402661414638528245645400521815278110103940694009098623183538268629303349696201213424440354611456004528260101855849374547373735968128500849745722464800897196631202748319193609394347199064691875408772677151701969929746848985093090843539047270273766342944152753760378109656421393090102803788669251248035510655400442547174534393881441941657050634148117862307154161482445715716920199437754167473347041813662854050986338402770412779119944660328005610973620737495503715238222031225295700737520563131927723534584262228594227830225861361034712214631565898668676068881275732756186049712781449398146636959502785865861735603811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16524905400593681510225319125398475259048339240865229759146416936591951495647718924057392454283378597855558521946086272466019342012071680651777838539270983730184898171598694085556159582770285726806496259238228145222590967907345121714932209686633687487397573705701589101117901707834162579128055360958677921866058020838370383966235735824136844333597694432846838349175666707283524388322833391693854251526930129973982942208922560229434840413816051820982730085603328518240858935942829923523757622796169664253731167104193055302251821190996825164169246540919532885645284117649629728706783653831128814959907982602132118560604241392384299891142447718995029400201162386570822850330587488608420965363892523134480197924938164576747412131313997370563416792228303868335698081388207728129219920256844866242773882117810172581215167327558497238547982598992087957745931755927896574411626822869968209899588146854489558218993948222460643559631292043127659662344267056784839073013879546977248737850237130070240140303504150894183034678688399756380543983041642467794282208353096411021024020435872585838129253112751459315801650024768626982727660473576445647257723259727424157438532606707566508194951969861158898179750168052540113987144218233543542563176111050978736724300306404062230449036201163975601985072519684245788776304949181797793082997355211993514473671606183246070316356123947247740604600811476727016952524865816873136351733013522814646103453559130909596426575623732046783110880867436781395333187636735848295685454653128254233052442976293873244728426478430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152670355339319667380379582429840282961444278445521382434327061037708114938036016258552661118908829507331206582884644479590318972872076861539048671966116007113029775738935319082902729975216100546819146690783191757430045352128632799091959587429834403689588026687252402510431337105602351799984042321562128667484603555332043173277240262129714185690037986790949041728723327717651896532830106603853846705134008592198030395014095902475963158276511002235068660144482675583150848937408163667175393059990438513359095906890917025448068219315177378268964878924615992575541734719069494372659136792931429372500172822480921685522687820437459307552488067034911816299889943042684966974460371448297264209063573943920991377622286115995243743169273115213715740235874160224195115340065186505492246820065886222310918502136597585344896970539909548264362393185532023254985810089571792499537217786082393184275081859215098554276069698576982264614232620246345876662641900334941364649681331417867977799351731671554740215022554858222078868329669030856187864636169545560876373822998542536597087525897257533941753058353974431369370545752047473751880332032819699801553657846980799937540814694019510872833131957342154877466109335691558766023193668289865660941116886636180679522717824550043140575240319258378878741384728294850796235159356292536842787225742346530053788597043939015957365563534646165975810588022082853576750969218185108341778529804601850786492247561479299241354163010666330088715062971806206497254400385926682019979829570942401012665974346572022642753450124652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66808505020319686695467581222410613376774782194457859687930533889374521735219217665204858665279138687118661680963891755474812191127384580887030202622124335812338256148040919717950170736053568288359849353800603373958554465100949780206296475200729418973526870877634918551112647987791149643436316010894129662926660797366399419741246770423481533257079029968241922510605823225523344675896517608583305824745491530638857538168336113778823435600872911741895242862677295927859291848820733821895815698124472575515280995757764544057199594239631903004466307927174380572232659007426781515353127666729177031742417680227156489700466366695336078869804170944822427085265499180913344082967201169074188626260344966498815872884157927818954323269256890868449021055242963741832495872592041240600879774504989251556193595423387999420940362288897924425927449884672060730012529590126120233769695679775715153151453919412146872299523526611652318079765673723436632540272375729438155679586653993932187813527311865936365578198925133763200183209158184954599599681964766191991100955561902146965459296700309161619870190881858244880120061398082417476038842337233804704266719842492836849160655761481583538864922400078494796137099360591660940634130268837648966849280225862593189659503242912535226085841015164362098192079490666155334855117528680397198115242815215660055396717055359263875282495964034237724175367897747373382763385942809772452086338703816853553307549057704190713329765780691200821506105554317054332692898576293081156840624680124966658442526183301649630905237802289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134095420383549120119614957582000399944770757156471107256061985100254936846177371251462227898285233171282256451243765923327668529572437255790310373716405500350642782606180752749880679782121631616747939886533651259673242098426169067811123899376432689718489403855266177888272372104892229133913459043065965773249612877789583834121520568813025513121230672276496616355276716885533783491342481500335154221002380555102307999197893274188072730217627997243746165998390365783457174515501134402973066133436062069401342192962608226305857592177931138148176293986102672666274918342227747121845370147668496626737225953418907493728811993009205927918336614714352393186787835645373562551355721500399675103570198080183910517081819560023676150931705038229478529118359274747217317143590101522807302166416991905389203436276755719567740920826358169351967347573612776470528328744634040020577796147389549610941297597638056281846672994392972724273239996130138355414626350406560391448498700318986503296808336017216493138704915984728629747700128653434821277779376600892620699560437259198192626263846807191306596025790746287783256613729057946924450281098114734780632321564777197137413963961703520361623066206597163071895809812880031170192051276875332287041559777444028011724729100725016182501190384465656802994002821881732767306795517373842285189862795585977863673080413057729050177116951377260119285629427139030866503821538221230408773396400470993694919195368172498543988516316915416457555900510265253343723044974554511323982996376010174188946354229349432044491139810293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169209495062605663475496865553600143227366075274025790206982014590496195362690270822105886827448696230334567509085190293428394057380693102183009460968420320598429173032374099917270781129562926569666480644975262521353709611050825185620703614216118338536552435142672351950000891661570693926165054394153142763292191138823413920224223965675793709896924593026905729621266456162644517122601234559154884816604915057704958024286156766497721128146002972076822822781384900723644894556443767886866582293374577182037229185945245073756771435537510923425808542362792766696440903172952488452826027168918874618185529586907230072598446438248147238633748094669787466427850198728495769649120512486248559611176925682034586963055514257016826330807533385518620294345793138229606529063375033969201651031224716128016762170916671401659057965812296403801664845166982318017877477639009292582538330983888800150390627992446417689502902306288863046878672655445401885302806141905965238262541727775597725102036333482748977989059502577786462641636497993860927678567311490159991938262810336290482897253426765697172307596536248424485029270402180224142023538322691442954909916665870576399476005876864923881433391991618100357467648817396124177454161910465481668986396029584112802046680488004851864396317994839799334952766675066249610428860524854698197258023985242905987023604316525828399178655249805068168871237007350878205981739490105959902408929245133391938988937737190569184620189262349134153842024896542874425327721096858801402472967504671642548163886711238158628526862353819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109523444440742740848645906191891538235723764145119882994334270532481858142949346866509355012361483551581384416227893155648068595952945514357692110660059202028665004032860457206446780158555001199546054874001154583967413093416432484971690252131433312926991888526173694815180676620249471845373327218931842088890611038432047851992591621948441526811463455608121994089005499360503420655829652123979268510825188925973705548964716430698316302466367819571047295992877154995992346663629053183924280449923487163892722742399909151693709090104717964956045860829092113701816337044305313100432365580623202284869649924654339365053506193164402339242408692802326777855930410789023803186067505139496861143245478001832900078811924027477015958720730882607926457556909132755873832821635148682109396696370939840737718031694631165808555804593934787751351718558611697951530541961362838137622382104070928045568683747111954111571236764233210826605462759105845665512706457878980461710912889790193922723592151885280042839424795175460098260443892316913997456181023775085780197624943017928227115529077680453851426463150164797854191437768205020801722703044689463350093459121126897359083215372344546433080380844769825815678818955567869336123535219607817306479617932981943352410929959779585694000469101750081567692515630424885775695332280634542390962008372002343251674892076089720579477729533509512941423127567349355201307106910269357592188594614108511416983969118505180021892168987239427600364698117791805084205997728820123049236503671285632196952488320666044226037427973722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161782985186137869540193137631427758783221679290031813794908198608787053865709944703548314966358725662135265586089932723253188421545827914969796115811778198488043354365046496003917006239006763079065774627977782348250114622663223888620034843363777947646268121162104797191187831064282137412657436535801552687697883950457319492149860584202139045047854759728302763721186421635998056419342939811131538974391653759236279564917810954441289156397568885896219461197639515148349852939228479482735845688371672655918479670515133733019972307107235420838263835275650034262940915167858216305746009314009526747119507441645181180147560865696771928378276016914652706445425935346518660868902880341049159944837039077123935946134555159092478679130357581688818629270440224186159599792689862289645249330022444116901993967588731075352350769147859036976071703332250891793400803108207315111379788805853397247584380069510135595014372712300031925173790979487983308381360685315852664981127581521287308813632041495506276510924408773379058821131944308900352346211687467347377497362231052788750543777993792075285367292190865564892981183834237599919416670849632839516760746314082975135103649536406247083332251586881317062068020171457958667569567959818474984483898205920926925354204433967098281952248666882691029318359542509461681625106510076235377710490607067342196496227404686616625550807672852889052444107342840360653495274560722739341324111251567263119836921425225027229454110506230510814563814991840687625028913874444553930864662196278118360927288953158867962865709408434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16393212544174037795147990235253190063777775116182627937829169727254712480585746531403132127409427248329163639249329556345759847295430482306593592311888862645083774268244724274277483491631789303914872863867283669697875446997323654215845030561475283862661479795450638474992710196753006266468988778806854488233238315088971768806051463785661027046946657911703134920647730078253526883167946621853608605141425108666211463244216563317850642120714849378249190275368404638447207356494685721842349266973521413685368808212631976488621162243938592722785690374239215908579116027342126682834224034697817735594877827519647774759914333189875594687537827528603762218299272254535909012238073191601680840222965409476632591027290602158095830299541513935193126286653893030978581581711727069522403935171231922713637806304072221367180632313827740011447980345525127153460121192343839037492031557308393465434466064864164865239215906165221736166646707116535929376815920299254712208888848518733197072655596770815799502396777241488226004189628046781043230482083572617344198246350261064779074245246878860582289246721862801374430579235643104418455614869240584050339033533960956205394441422359713577884595483930840986484813457818561894958833015785372446059111847160691501062874988619892255422536587778938222952525707824714431207728613432051088385286079518696203608886117682165145705420784614456548335956231035831342029846383770099846635641582709293616087400270152467725269976572174345360512294632255528461902901971789994522234522911931291504225776468564309730426731948485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145579776724769338785889093848651610947446545263263502738967606329694643548313914693538355216803382656249790618192746285335768415305980900633885671003707902284013459934140662382426081393928663772013348965346544207427643140356504611607421264768662435740583211556349213530490298454832303307970415975664097707999155381942950139769917540758013786193785355342035145755827126633008969835509270328732056304772888063118821994091862277103862805345237860478576745712459736731731613140039357077067795466878453024620027223117359322781267554429377065965989351241816048623932902380220306827695352879657315659412636106791046650389266050974698698441040541333685237922064097089741959383499656364352368355842130424774322546820435350058327985482498271978359194235801570370692591572948375512831691519273716711056360087310857439889835874596033449732267331582210515647667132950317518950773228609352015120684395396142699823115720867089821840727356172084316613303666398932983548598456014595784661665465680564469560303313759127212966905578408279483510432385388315776836667071990529379029517800879624178953281390373128356912680093645777377311122964309335218471724614322870171382929702514871136270001574444282832621164139220774818132543458319043603196181467262888173646067018228126529760133610482202661570726837023442733045009828066150909877796591185980751304455522400122090115122350125823256809310926041460518490880436594192548662720106770863802972650979965365603949064746207992314636528854109301397949404658761923473354752022375031406308065538308314337016152375066516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54127303554084649912565699341713607675256666469590688001504951534469116196606406638759162844551922608230415514085112327825222804156431117811771786677780191406236827951280808652363101474838844334785979534913213475295385769101721334077737317004664167861357936532351156373349664686876187202261647840144406470858283294191015730468962941144117575458293952261259793992248061606571001184228817341717649436020768702200527893887008210031186517899797580253354669898658182930102968868689969354167527537009088187784006924221477392049202531749103641392993740317169148316504121985941386847570272819490817733415173500760120269882463279830851028010149249929070654275094556994099863221302248301369663479489454279132468154170769309222204603680727580899580700670697306382953976987631392755608881314639769851153307509237882237791956790922592166475059272844286702017986977901526278624192971254405200898381536314116623690285611885361285480720051935344494821103378646231930566915939797627208115438531330030780877735041933851104497535399953778868825061850557032530432531997680694442900040600437155149761455110856307003247838500126940561483291321182651418852817610168053512485174345108081448017665205333543323807140052005389610665397159522910694105728005556985080072627828383640321430301688695528580273968641060034604120502162874129694654910385577399761109451953544076401193380762366438852557982101043139013743913918698410183326904987623588229685407284389952659216437157762056466258600273100672398730178750590459502997280739631804155489971322471796058178744685441044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155290497529616484275045517265516981615169732981360492471592062001900316595573413792322652975561595960970465354430188465695472389147238981155939624099774641568558935279006647485148559189953392271391365158506347694245679941135687888208069586185936494274465233633980282702198275787263766327754599578179836745211149392055482153546515736274151469720610499638856918779335487000962482323892801140870159174815292920699746458076160770070163663971819514924868691942187533780896980180309455524514789429180249846090063820751697570653550242029909714838861370834684355065955152715726434635143827650541795529456858041392153393371239072141684346729066992232612192282610378942741098669140918688045900197960154712252345691937949714466213442557073390260582019205873289350512617300844003481297096454166196997185746101419811449176504222539853120513732381298594767384820725862710396714597585083733484758640343858065350687519141310281011470761432204627745323261958293820455926721509254583839619517780129365137923656108874449968606985130706628288237943128270911376644781953419644547608672684037419054893669170487618309246613627111460564490938974868639704818635671273201346506580500171063960125299295087872332779401702971406719837878750743520491268019633013421535087585247493616108002993887736707691184656721300791141080512415205048999695594733515419050754533195083911596390446601966460737785249541388903062642529316575706740692410566076535460379956405127247174399946472025405386454201286855843164388602497149877110287392423318597740702630526396230968011767248332342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50215113115567413341323231289118167705636359033270446135353504480127447066911430633426326091366200189445019066615098195320644812705885734907510286861039239985280039857094963352207371620200647185267288305693686415521196459512617673782170549938189622624557191190233407450051327108132400471597724534733382819280423315338937427731593649946948669643264141304966377171254139961233985569935444204641302205429951021818006184315200267890231745270667851131739842276450936367420811401296588796221686024909792185697828098412035999519954706044715886073216828735419011586508416245249715778851076860898196684851013601856280595231768154443160408794916046813138481677882573918396886991354741781583902440125495253526207202421382037939398881752579178884881857149435347801001934902488283879713902460891691450001099063043692101796066078700093430461003912227803817512654178820010421381337695845414378351861541570962735335338444578309800581077661951179527208336165452253389737024026694112291839235243311216230791961214738811991392008817642903872350768761130299351220467719081687481819063599370293161384862238644135971325151749781260302890496410379469088189957493440768976820040702279154989225347962539808793914728782950361490685346732066260329179081065696326760269557758463090658321325240013108154827487799490753099480170022551266956019246839287760018360191648523601273184030686189292196014968643694632044989130000204596641761353681060532081504759388241578654872546642929762434672116852814184035487511671003758687245956698313529203552447533966007101782248422663744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10252276121675758307211114975336484459325890662242856039739378217635193308847565650949490889958942742162449310083793052148508650517752300305081168544892295368453480779684268497072189700902237951887120209374956586264437837954069224610216396234930180289430393176511177154725348411169713524708802286758319752510757432276608932732167466244500442881430387279127527826200153838223897400268612655110250861936274694783938289203341397075483870265046358509832936808621453360584454093444301021655566184152287698654360361350648037933777853194218544465399589621485299523741564627239049312844938578049412974679713444640854377810344507074591337361157277877952222571020151488765401607411118096613872859232342976130816036223251522182232530744899662018573518164456517877332003448909075662236249909506512491193608825414785349602797783008321442008695681391906653573966361708609294598240987403549220400822001799626028570085852962939568972201428578636707395939339835875895016034562064468248172047091989007059845286954824015519015339779806881399258409717053078760475592915773602351700821131322611124268201893025917513674838092924450351229829924021220680250274366361664015191576197563242071985377011243830128414981979042648265713741835645753261838410545520109154207615142554284894723030982339990289734714215218898825689412144633798395094510116786904236353384702187802035680030003870869035060593145757909357225292749287882535692078961824161795331179074492439867065917647263752789993191717813909997051306361865362182387871719117068079082446933971501091025961227394242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64446674188474976575062747677092364205915252220097871372517203780756180659511835504093767730449848203858058901832811014088826505834302830584080401620613806314023206161770007769980410020816566049894176730668540544947609377573549912881258420956878304777494862629112714527280134211372763594304073674012939654629032895574044159336343713899378331542377614980042407213627134418900422752684113220186143957129551203897293133350975047462280573438193010888620600528463626045655505214775722834408603925789811755139532272327288795668143935418703178845199143922512450933378847810233780836430854341044824214235259883268014849080495018623361592150597941216547722239428747091447098694669632209863379747899311652851843176211828126395997302045216219345325655972820814979557513419657656783048983975356613297128798125779314243136277951864449595537178727775808606540720561680588385608184683257250270525937275463640375176819292342730938651501363054811403661069430258669210380049846930934506952014047070916579193224520949328049620280094201623058485209368292011954613016332822370123088411138632403500389158701341369414715834286443419770457931164798596850578068475733783377683725043881929951712800738894435276550887446494563476458538871202988747540568713543851111066058140081928211648908507594619457753398881922709956433168499926620777272836062020945016159309929557947832024083032489995577241597464374138587043876650770596949408448757035839197383021986056496451622012978252213933802884450350793175610987715809637706248693552008955751338090885503967793037767390446562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52375681758948685784415497843536103847864961890452927219984652809702132668126426775250394125178126780094011726769393243522072984371983360399419643725441489181519573220139468617123062643436557740802731099383901883317742094670605422261043691057649789012124518815215601189392757226454031716314560780319245953432755778190942145634381002345723624272418112665482511978585043785748099239515420360027534822278563474730487801131663665092261241673061719898988823406687141530927612542162227264590273580483437385434620526090406604311747851896153486170277164538101567966403995121621669634723741720629720097035321853642599744978469282279793831885065030674471130903683735087109131861791212744561974329904691211272032333610935507181068566987965468282005959426063601921965131310999887019676115015106534136723397880335999275816154755177945482053740321411456817990641915275638269539293775879287311703204319772816232844183506470778916607845743970031360699884554079070661501374035212105035971423367607436040060507710952892049990935684854348952026851042248579020634149985212542065347076661164895889934166059686680017040243370147813827193768490567735447108483731603154907980733913705161823590773100235267594828543614112257962683942786634976131684765954972842459386410259346000546685049355997458421403158950795810717796413177277237370667085777252825683153537973387648594663314782781012201402898004104297591600276901695626615575042655414019102553591510358852447933455515362304524133832599635445373212953457359655620348524940500241542838128122008411849465421455716015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59940975298451310007867226339753930893062793322390665328337246855011413448495399272327635613443858765080198713276785857064992636538481334379797331755657521687677374783934818142137187131889367976155936058290478751610210863897345403282378611788592206909030986808365654348968335715045392012596016980207412632327798880817071580189441179347873103282685942206774606091475568630186072427851852964467292341080780720458519696978429579081055886104880919962987887580388866099982908685121629655814615669174231562713125799582638609567679825544646336717567018614867292379923483096400928204129314928879099624647094644690198837637342377662329801363773077337739206906177710678670433843973630148940378897113572179379104088790624866840211347338774486846417322770850005538165709311609713011392231616080239344911259106947423125708530756210591714744717608295221527981411266066552133035712017836427906989489413697499482905080096049260926454375218687308442900253887360476075028253091690157195508027928976235275563418016399009478771910161214245870895489068906976706769469500184098482700340551396484041221282620927991235542300289996613407230874334169414371944901587247218387682869960502663830319687388663299200197059407967196960639241912013232264486562506459003430218651642001047058166807551146950560203968978151917007203234015783864666488408722165044475649481697947737003548910157220457379752233835097926972145186706561641248128363539449163688041736799008073709605356961428057557370792108203549028996554397867192036557401710930688876758070870835316276166265444677444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76021581470045308908167828927639466708598047714464836550483688738466928860901391606808409723972241734064246909932356388543405205913335427391079763519579522810503694632113838966206586800133830192626334083144056997553154338575081135152574145420474906847529479377215455834062588733364947790808806653048041263451798953155213344504660479780498044972793736143103412412449770185084936656461128697456713262734979594454431066126103079839570531235079274135506137387313816007630062761540458492896417854599186479579532522859519390807161719131904502230122885142422025320432106848445331131172336496334880927959985728439220654699153693396302865399936373830654521139785919817889325583874590501734377269396118196806026434279923873962923703836304809199903343159065380939824754038244508768313807720380413919454589955466962348556028437113347792067843873904440181698677389567330902356134682824343538623531338787170290335514775930643797094067738320438672128015725146699414773714716968119661285202988244371321423864568970855097261667679600707860316968422037389993870430289680486530526933093750113450618863748093169306565924802107166308333620006210667161586230941055127370964983644719898896672831603613020281700902199877461293859797577411948491391540537607408871326854561022850344526316632449700787457971157468450233978318932843049341553869011064722375442360088620779109762737084463033933526852426524246627862357886551851666683060932934972718236196885846079611468186629994007665483981997212203005937369678857232362461790379261014515582239465083916669056594245694292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22572480628168568262255977586090127231213411604175049253744415272855808467114983529836973802990313080037276139160226942906636742208254624270577487890686918958684742089613090292463577144570460365642225656435487568849109747055879241531777294927293020817062975181932948262878219260606434228737040859564813892741730443710057762646453614318530796477722496829175349094296351711575717419142835243541826268213943343951273198947296863821843034752946320894668857416314123400967887752474102878796351664147680574849858136681777917439812849398438880408902019083706423479082394314652573445520217680147233383434910038984028601180773810765324020154301548083146769594899135386275300264622618040708792133796928325912617665503238216426309221277967034000371078004223746587777652891178470313003752008233216829883099333892032515029054419802163267555580728881840405412880818409429898534052565343271564610799601364772521022467023157998282289836583574327221535573584772146413409707097618717119563575939631291769500662699447074517932830011007308745154402995263786942398030490122684960414998575472180448916900519535294043538217161628932123608742231888806704646744813119683220646439027721439721772215353539885053064602508622810917208286729700542876775312642311222490819339382616850398366449611526728283496431158927971775666080566728883989424801207065867296734297063754085053371436435426818743551947813739066144509372897871550881561842194426359992772525727282703011063422767851129710470338164481969639941583816592769467190750570294559045407494482272149012497201947258284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51513593865799045627107777336083588228979492214890823775165761156291378190003562163641262197910882744314084530274384278144163171543926502936329736185868508454788498558212342469675359607394505792635737391566107361465102654256864646698548441564041295512606430773839552375893038949977831784735221709860031048231348780035231571721408838016638527921446148859122286166698588941014222340849784521082805403225914684619968209882511241737194723961753778959613960695721875135152285143770242841512027187190613796925558550802772723771137743192452295189525905772210856275300363742756653454923766490326384484731821107855750747222518746254015855069295214328940381766412417501291110638038593983462820809503445781829730109499076187476094454097612352171895364360209075251161213890661126153667699891593583202049279582482384367028390342483597797362731134769149725384950005490193404348354953572168590648415973105205341385451113141380504205763992648278488888910841781607353320029822213609049664412760571340969842990549472775775241838331965730804536802359371013684019137587899016988910871475971538683497334202376117476314564404398952678339966045176029721137732787180858780099852168954622018306299844900605497422377474316958358671670232555943270299488121577339939455330512256339527659456425758238864786400786939865342239123393760205199433605678678388507497640361161605490151766568837916192771610591218680470175914624973129982275495587330302061367329510947077321938154652221500991487528084731061031472960714986995836243475447591150910823981846866717818899722522506951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4743714605656949966757043857687876471024146950171647508924644818524705695678889934214875071464425323406528813348222547568456698830871047950693381457625488453976324710478530335987227644692438035196679425224789903523967320662640549455448571810466338568322305696034487321880088539983195845135205173275062717296195127115148842022818635675726248399939611926420478456684514909648450237031743599935406410922749860447527644943961003141545932107080742183222720993412747260460785326807869236406365657577813115338699056708763999269382198068518777248674779932791051714550225395184515168698186403993390493927898124750145833263157171712322164319665466310915723263043599030002159902935758116985308914328662096187498454764522775115375323640350079405226328926035304389241285396667182832855428881098502679389883858380613542378786065080082053002904233353557198030608294703489848507132517963596720136006397630284141597585118446538272152091440350157404287369953003113379092168084534729557065206663735373800264703745580945164173141469658530599336104603445803960438183998768587564127002163369599578727109240676019640117851537298321609323708040155467438243854118372150515037598439833978256764617761048102551893284752779940003487064379710250421969156222821197473561809463408969480135627310775179483999157052792854945126577119154126830185447406264753902321598852436743140023248662895521660090742576779340387666887905074815548786031840546473376646090215520594800328568269866861107734045628021319568103187688957571607380269852188608892721321758456530001985666148080605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109634513050712593671322386222569858637144407721291870215641238827299918103468464141628580655803155517895624110760006192903468028341742925869788008193273769123485261473194184554814191592541747648641816429351440295814813023986231431596816177252670410942731952419931798124434671063267851712690930651743261119958462720663348760131867685242778871743304928978088285894264996061550255356907631319659666681211635578219487827151255180798781193016214852124335223833884770873422409952268868162505943786044241119920237684431214091389283059912635772865577622243035428080836668943910298751048027571400416295485687888795362529451436673672509000093247801675518192845177930006480489798802159694739104694771966896680274126883563618595077298626124127362473520740589669483763801677560568093099776877644025190285668504755873417648506107633820224071749237529433718570054833614943271641495234078478579335049468504670911476341656696359223128602856749735730348386704599038295388358785130560101485882222496376064416643200248292003086452514192260541902475753655771286783483575180156126251183246533606366741502373031265804494957384251490137077150282910301104582260206347292861529164887242432264610613788138478231857772197649797820947528792741790053747397859180702978818898909607840053863328726215880661279928742052294003060193005759737805511116762742394518728866095475568539530790778150594949727550367487484157972478019291291127797201217714628514532732542320186625295793242291067690722113302347673054496405260256049372557604939116804703066446010312194092963607007282705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108705569650944574219987681224787328951838978363579448028958746095782998370869695645537030316902252578460288822010057655690491365436492221818318209218544427434807681159081470609576015737504909943682924396081947461591218338337405408462226276970309089447885716163181633091598150420574071231108900352197379128142867847739873666454117119290438217310617504062508030799715631048395376645990383613275869680261248544645868525001593222675644273234632136968382002373725399596677318817402930686598140153106214868759690139965513910199722730345067352395962367255269939361230338090479698288397170437743631614808755058586682256623642561986326976570616406834106886944109805321208795141047450018414675272371403670029684101341247573154784109937182842036934740237823866653224711349899105359537835439101216191844980736772144345221213158751793180946120625539799931212034192329689668641869426289893763147131234079269651950379457227082927647375076016586839156248474529438213717898006604969929990094811064458763721748518146870662050710748424918090775303867893104090306090618950016605556137046818670117881119638544054753266013870689407338828655958569700117173419682572038415932285719500956447625329756277413625076386970743297218042532700559245304774495234029290686563485576992120676113645398590930427053369725619767072817298523110621655008573906501991702844074669617956630200164538094912446890593982926293033813382533639228570110445269175921981807941152221129870921438211059457738993743502049451321949529680561648832342239573164124692827221746809485118084284418080123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147482704237714658311371001788120905670812798866831158729824218113294691082623876398392908868887536201731902044397345580910254141599194008630180709033422507699536672987294494924134151248016447341703661236236350899496414865755036502412860567420276894297103640996045363469409039430865106218216758939344361627392361397368593281782239805282721048866320521874934036394062225431466127479085638922102450203947300039319938746146764416296134886780146485403666043873661264857304594368363740936688158929733778218299715612927763803899259208467845100753648999128728414956510595842163219150940784569688031679874097021933250120442555694444640541744378965350372990189938112176829556869999948670112104071372732977083431317747680663965708109111028017503390357391496131590217119752606532248776669376160976730026842765680608357282750908762987546059799735838648975908845249864434167666807513090960363704801458054566931870502641253136542071088172875112725291059546662121559952359944646495287441153747674860134989791331788099491281160964527460079942525294309428600643606426071811883552528236433606242267499528821872972766073139545346278036285664985177143733750245321167131722276884690921000703355690395904835531829569484368225198115412704066456388701908526148792513795334323291560424625672161971253557221337095234929516813397536853343364312248162348515184016439682482511149545462365057314398062773526241842233146997022509508628760659525682788008631899164115656860215882389126277074608810761268384087191719962511773793506237161543613854934927134993282384126642640936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96457497501401004870337772425423357503299921178207418166299941154524135150468287862189554561505998262112336054128416949547288110944900179458200399416134199188354112176521331702038963250125842717367463185623401258349106859543186398148404613114651913549043020919887943086254459486300237577186250424792367544885166955232342158192101949685821094963058126907648178146861478489842584523521221878258908551741806511943452290685575041408554401325857237195517642146475818473616465797519166347065469389183217285609147671822912143305030590409794612074793722855545542200327438271171277455934982460613557174112622812950711571174091144217739555288646623831914709851979327515333481464643402834620062903469859298281285095825689111251440845271861558514999222018014260675948024713305439148832958974478521856477365962272754977282684520955898513479878164795023897221250686384964501948554270692836666826561510959004159349209626917114561742955152365510451666109919056307969545554445005647504883279771371548333464449740306035345396831277872290578713489444707270226922348820077807222628691327577023777931813499850848347336451751799647925831793096199358770543751145322415985002841427737556779530015579591442984003980035901075871931154550561249087567624581405264872226219423288000564881897238144839066060586323585316331529332225707095100957977594957323931165377544173838778978866341256692494524503331736829665341088636411074766685687947692535502509326227131620747082460009384249768777560868185835227454384726084064218945280242870844141779638929608775928888313900566162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23459923770663081935837044692037189738878629799486752135913105626522021391111437639155412985286188551089451856202651454364219480904205366175532172407168984811752392970185549767972404131970445638460587351520876571438905992577786368588494548122291792970648315155875045477238991648220356402677463563240376162058318141514136451630854359101794253757274174002253419103876242079301563097016804548947748242838959775049248000248335854006787934022012604039621965086682890775787430060069856123877353298300648452972625024780731223900003192033333329793778527264846712275338687528643523025636880665253178217702701675517048324949598188172517875133068153118246673754602477566018207845320134696917105498314207819804140180740640759710972389822772671809787964087999287675712898565440709150949364342616829351739080899330636893152128370303651314408354224322976829275962533746312662637632249874904848804726048151552409121074189783790576243187891963815195119051163719428992802915336097821867010582079343562015408350411561461827905321859013213227029076222108468718309229896604618732997132436103942383979637194365793182825872592003932067316945958653390083635683080779004033512904465189595580396955609289875809089540306096086530842978252751613308701124700425755597821660571803695048853146881107444161342022122985879942703210400363526008565183199729515104346709874009522861604984272141538528617592442375172154663986099086317806555093270490268162359703711737736199696968592022381764394765198416286135595025023973617694705822999392050645803383565613813264177817048628897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87553680825424133453727589710834063002716441003229916685248054098992330719203220530470024098669555385662212367268299843715991689018469523130628771321132547908113993279372675518139745829354912033329912572293078961075800195790006785450543057383312271788305726372527217384494820827123577085474126672475489007323017836742275586087412664738279991553195910725756912434474497658985400295815469168219149602365938007528258040320130428407459390872778161681917698971636508140604670523421287178801891018528636267444845750732909776366202569936179572891754041377583295885648080144630415624768117352783304261828362160813399399635292589275820745122041981312929560524455643044816249028702575874142109804796805600311883142428936087528269111682921225018676502265043888870925308082914384092887041882091694796912244193434575919274203137591276887343219219731130889376979906241436545539437491967329304831589394738939507928281277868361041175432188203574441686030029617248714958963233514939580312887368095168615735350935072202159428624399414662559748620193841326211037734996508056901355083063066552384076163385384560888828849570262048808695998904948581778651983012674924102077137690219546116973988422765470699814357861081250827475419841395196675860141747832723320576712212805058921557203756887492986110843833022103884214307325206280546691545814481664643276933314723841921817492387328237990507684140770615344048606535798993200954940719197446082723807728536817800376045849842393826213877089066950272522695613473740578435480057458527376258263839269817379794412116670538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132674695668183958820178092230337340044241688518263142664701091568896060937136414977480776077066230581260823603194035338906447720348530288246601194246059281204664485688551670097227550427512941703473333595791429275805551189064168044512185804514634994035790859640285048926991692281865511408763642820251461066938777442183009401034192049614482790602266146822254707575847647952065410855560758460514329324643973357517451990171609022879664943587390358276030274841125568164646826635804911284462216319948022127274966897243679339473115568327422920790349809975110555200521615111574385174738862283856748918192040359286877559609083854091123447046009472506892776892939289004592300472330525548183413128026511475946608673395439893111170111333350463761719431795047233779782419270838375031813958929237180403717827114498576441308854264552419093758631327618917389095566616444255827845318066655568084197553814563192345382797577840919732438964766617606761679901195188876516654627512345664248113949268906063931179682478781736961453018267991810139777443408873003181659947960783550669048747371222570652546415460395263485262554531242865450844050022430935261215706041764003443994382030512581432241189365981129243168611223203112394784069730061034123163533387231355660315905728154565282762270852692586286492115241684403833217192035452944637272769976735461214317949776685588847192032534388626758972304602333695241743921728326134783955721297643411471116954647764742978904458070250984599480277440779360621268431649518139005458561105231130426840106959493890375091231639550864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91342149786547244517285659739567333711780266184833156566108161229248633394347139647913067381181949947655690238013797048794763135072102383801203720313477280646003945674734823860303045456419972306886674560909570502624375470716714128595178367952263039273041262963759155329316437211790564825472272759139087754412887552514340631851115160259397654802667910730768267493949787416594011527073278178188514252479643310525542890167731906036103259905319934506692622211953246658578789940311965714447433542459065630289484286005875913228982529556431077560055622290389141047198120457385371281799105464847188451722320020899510356603164797276247680614755727813551898428079683333066278049741130076130197885107618930524566858769787139815601278823882342159819962639568127638401387028552049225397716063103580716502469936071409838969092798446230623687338448841423306274568427096297022193106142809549919759635339430782824664117257394677164987951607260061209023351285075057042226930514069533682751880399620349630626184225932460603431429655887074879078450578761709644520552460470120293325568358139191331668216850231658952205683605201607249410509192601970572566370296401129985930978979685256568803217156457837400217265762973981567597163647556136333384260691889578840887595337392380356927415900407280927711127230159570207805218578874614724593209729369610962128525698594225806169433609600170247953466209953338607811952866501919313031567897245357621454479382095693820454658866812708937040200617159195699319276820518744680523000850433732238595680181283531667865706024722698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112203450790593660703587712791979927679288104355497500319945066846304563959564644401488918234171610880208004798591337645641664174278146356871552090500882878571390699531486028799531293174360798622642015977468948472174241375959444381587606293416517987331558563780636429994595870009063024006758804542922745896775498647218048869552820494470535160811712770030750677519386081406328953969707360959059672148376286111130245995487376029388619553837505072838738447692941030736233008530153295259557518882464192785125531852799051251531573255047205327801265025246278197420445756643320667727064572502574629896485484047289422111571284829873624862749890009599576026113409532836257629204346706870925704529971600825830440536970393378226272424791882307428666130572518887661833292534637873154404820291922654596309671766981980476360105290376549626673892303645642332188698455883667541043877001735345683038756615676562617273345664612074327180050621960389347506138827872999571533589912638700391124802473840698659418622690211497967735230586106155056843989789851527895601519560652416697585223677631810448331782659488216237617607322598913136372830663087901660408620566239444058571082370201123479251008493428926410916828716576003008298968809018659888952879312178971661440444312985705390171064803068574608867419926428691507786345867191685575011451106580164687875120746545498690934065789861864603079042306897837043373110715895378850099743561771623929878164540310556240835743292764213063007025258246924033980071933901121623152785350821341542368964113186491603222448868898094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108127133557139759134168914645519447210209822455220121563144219126777902299725646633496633558886388703867668293647891466177839760275381528189538722361608467213952725389338040101505484563009478903412174936703155204154661484712777150767661457393921332942930658014075557594528293390934210285127429167386787835723717465154102150285939177473279105410145128543964924989584781938337637643831582866800740600301645825442480340700315332321155909303287653853517106702765019283970277090269990396967588044605606746788672741326902617384214780897843083125461820022542734160776164864057410896356259296406839371323024197158554032346493378497962515219345803334476222737996383452108979122018059919906832103518641948300631182374074990606602753764199892943922583850651257246967433583898915241512708174240082411581976499597544509476948509966248985220774724885769704130217287942747811952679907468510691346084099275827991252191107052590453594242094169165919863910757261220028211425096615465752165660054534147076850225244306949768401320035421750937912339044322889549664339123968472931125567818528620976607335178752729219323898705246875361397293520732990554955285664935253363124627730567782956490367257801832516835906710404450055571670645572649078397471550994927308933892550367189487143556071628491660231130949021840663698254214174180563824474026691575287970124710744477609176741372234087264003555779149783239765415335173666266026556376378890196680741143723632186054075625129059329397692868201640128107356086867939806367024573693519419593758404395288091825374268671242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137433892674784020230659801454453855307240443431839364122596535020316417080621225468881541536043506455284421471549809155213484617271256639673834582082136952218206024525010606605762137565620357756450275910336651876841890592984312745279562066136618452771444200004776983905682069655356357855918705312764174844066060200693168693770798329999474632505900399634351314016034171622937853105242000390210088398256478810038543666647342279819927340498060614411534211840900693921589202486045066147703048236900468813838117080563219674264630417823512141767080180125330187212805548568230429909723939015310922766264591230414330493879271832998230317820955309658911556134307354239639308651980004335644940280664541649032458019950858942183822141413061274313085427056360464099791278525598521657319663876283726012322341359054405031727688179526543495195071969835652744267630452766852910667951281168101164479472046745565126858085959104158802460378655021771125280865396018225952681162434868555363936524110337697575446168239935944668524152442213668468644467996234583337728134428830644504603822006646819576577893049174565087521994286867399867657743869075291828081507930461711575747040383132582373091675978555729346632324774843978155134559729839216342098657293198803489684014374101111833321349797145849804907443401953616096717465394541076122134780681412012554677281003620460847466658070506522257756407606930835750141204325470445035265007492093002858748159036263148634196530808634882198524578048617834051535120832424725130895204664218509737834864878064900881842819414855055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94661603088445113558838338406849613444586542791318796646730056312089413562630157368975999471908886590033772584838809491952742073993499385734780256919510124317842048117676688284625474632353798355733314138141725773162622309233350971451758374368433519292941540615485371060326239267727075734049303698082528076804434077145968762677775656513990820577310372085110437073554401528857432629403893154681556192008456588671710095691869155465076679571076137815303281989066015134471972429758452251930640568728353485754876036600089360284119484370785650256756073158228261577482362478416089070519008250068468206528262424108172812051872408753570521783499585481615621460675624869316954359175579624452482341353472602640345026474348453288916691193103690006838640907021227485603920042358227705671009818388199775849084675523904367400927066930692310467819812241261251085888074922155039892500579592129381480964603604970011682692526909153078740466443611999807915355121387961313793747776007583652587621002233368134543989532299340060765343575438966944693416478148704821389180300710396184659698165337813165098391389902337295352987557942966749833982997591626661290549835316675673536965891804271434188712328477358504153425933121929293734541015463316190192767780721744076411726710876097989017578077607317269515728914788320337672462294686243483472825857967638346387658051204530751950560815838419471013390820978249337070597649218855981380132566528677676980177799517265694011075981292022377656239860289060195504427003686938374747269586181698160261908711672274563051822354728810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52607289550734214596200821861765761626136904726109997823475663597107655035160687656667737862226538998768150835549553935382657550189416071261534852965540566430574407013494109872937347285689533121562037727050670129292013482651803327150998251674711987635237585289614241519191533579724383793410086237271921194749082850513569416346936483922925931108163550579466256111822307058297568602826933356863968290401024879975279278388542027286402853421381155302684536468998370177698207970814058938686591621859295931286289183966349616742437083917378311918183919601163560493925117149369565168077912105225641229662043594975262969050884328583955513397597159659812125069522833032245671705025614154745798242477584524727969511162236073712211680865461534300231568813482443227316423714742569948617700777465487891441117128818648001389327915075077324178129492965292129271813978087767602164595819326600901214974363609640474692605648592329003345071728724408641771143939594368673200381152505113309853254142220725708647865458422089950367166812528430906427748674136017626724586149654315432692455633861873145487074204659248410224196880940412416848888411529876421165080768130310997401751041788026101281410019253236508669759402022655661749096350296624232103987077255833245269218831627720223819703971591548695487362365056637370759345658115600070586278624944568704169297268459362181484131479808387980726774149218206576923976162265479831228315970791981986329214949445582857539955372438482852076716655460797316786440745950271031009019361800530367497915593940472302997645623621029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116106439369078784023588390928316830402821368838426474507896649968765095773619870981057779225406879436077807569575286830484954310978385371246043117880262658209736896518385095478868318534216891686687975831598828555785353514144408527230468562995313168691905484682192663697206853084013259606829688624769939785620496419254039169881688531464087708229907883139275112213136133879306210278271140390893731017363047506720598002042194362143766377718640600736364176096712836438697569529268850709883294244793760862924870989985833349783595664337432163035343662500493593503526979222709671339583436494834875625730987821907400974528422260987922647406959643714784086736516462230118796959398299182516870605873490229664874708301469419603882876642045208644304819894822644290074777440064329109643810848494822409414020361838006431600892007938085457004925897002804464712662989652100317014671347602580061787109894865794243818109936851440565400648468250048993738881649079596236356492474766701745840800950476841541211475529825871768939785872284941887927762437496515126095518584378381544012384927019044321842017674153759094380540673502834158886599569470062775263235603777706613486661122663846681298918627485478057332269939799160023856021180313370023142024430475123241029952381311773863016289967997216430971545255284135996870773882511599890356343128753570558964783964373672413289465199728176928591701147419314931808697925749958946156422428149763399736540682654341656871604175933521086586894883657870814276383552362565823939594933678203869488450646597256790029379258818825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99198297396199596262758067199415791527742174995988188145161349330990575795252216257792579960798616237705678149593840090848128011728629518557494729904547295020433184763794953101796595580795612919699132475948602754413649842735925616423262845539314368032909562583820413463716723550197226526947458530881629032290445314952892096690156117572779125849819415101950654362187769326200862752795280378576019150150582419281104555753497885620422117395594762643423642148442284173929275355052371969844996048063237616575394195741595274788522592422757236170682383288531707158998061988876569384087814554850233532885076280538629881942141945444087520727658667579443638653744985486172853659344795701626385643900174578583486487240003123913915952751130913654038099361212455294450868959349942701635202885788462948047531919706682980345005381476457944085683506032857171353489864026594966348494213509392963664349444301622280032299518622126344700014126372706994325498508606113551000251943258968061862651005632706079904218865882598313067033240733741444889431597293530110544246410038181727087599214139095091549740585236784075739470046052279750746877238335365879566904566834896627788385228477034484724494428676870922532819381547956673114283207736706296150752018873689216883398205587136439236075782422230278764918470953051284812050155996057589348685066441952138099381309867776544926608117343128539665161150880003784368514083810777377523439709401912712872897217573374427693370302307081130646579600447511097238684850428205930125927324779565023897369496969775179884170291558952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53605154415242927562242868906119454360683269303239214783708206251110586289186343362525037777313564584969127023896140243681959914699110354168152859675718100146230520569039522543691817813959582517720347896331325925307535547322350719115622891330968579852942209260389251326967394134213097909830361596211603397812935168691212405368832730754599948730500440548020314805059433869087504856264382164320649511337101723974920613913958883917027475780842251027984731334037041137097458980760118729565666044355535209123762930215135997746435733078966438126417773888678189707997260009643381022701042675843583619054060905223780400833894185609060165348243822462756634048026600490327478469037085608933088237027232027258606224242954941258572959993524283456906683600725451271293366086394823908397697762084849103448139879192474184697729669492393536228072905166931369586828394304712604048299749473265128205487338184684102250885766126578520668665560955130707426085616430082059810179780763888809371657528362066125644841341337793305714051686993653593180545772123870939238184374798816926168256915455414635688404974364730519426817731318632786371456105359366035900021275665615470274240209339915473895491007847677222267956003951214280756975928135243736360450557609690719988621991339270774582170817767365354250899871723496985019390588584281896530699578323012746801815563487095674174192972770207537375778794007561512858041827817173242223146311569535897148409672653850358165468967185757212722406548305169048823828437625341275012656012567396801515746895005525429374136324310499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137593536712570116350808804337015188784286116556181578691730682797661951333904239054702436282208681243914628138313155446172088318931516420874123108872484984905133666462045203306994612865849485696211680938554065208132765569776642250619222802138465117700590968451743779389888035666636227825621612524043388814829546179223316036896648673720585279811555302224195046523821022272219842485064072663624141043673066684905134142099457924214996872492139577945332756379372237720999862639897642316278662364247969219239395394962752018409021004521008253846958377848371209418360350357501150252015648713909082380246206898339368098413834463877145037066058022788733021777080080468559108776095079925854311847942886031989114880348352714128515124453782218824330167593182036130276241045417931433952233647837155480050422862314340119899237399673998029103231636703477913688316725566270982574000430715015611276125638323800886839775818012754946919088179519508731877372564471119832407822895426383217295632082740008283938207926412046442597119843775202483219237309695299269222883935897292283725074534871264841401209318018632705429108854401887315819466643726581397272596162667991808781871340240875136313933994376128577739279467113988247615918185030330578913723512766851957666782381466749315254412345984845164275982901639650050116938032550949412474742134900309812048052601720795165812676098563740262742523248847658746577266650476606724668852080777368757360204395155501870149241997498064023677511015846367410731387068619927800980466843198267169184238382788652659279416094522768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27840553142723669001165469004545925175124099131319464086940958093531253595023974247048175381685151818664722381929873144179192675001081189286307720047912782138058831441763946901009312933687088463522066040184695609176555430383680301157797485367022201774707564913285526293012748098664314826286851166739767327418844025773326925009762412641303029445959194257716749076510262238407547143114027329845278494745922101812874415348655613507440593237117583496681005869541550364033384292171097323909737634799796159108094879600274588069650088448573996531375345263752826682269582415551412481643702986995046054292747449926250660710647518388054733626689900025310929897852447746262804555462324713720357284782394986845041729081572820313529261299421196003952612120295935837710553438285245422773039353085115924856830612494641610115707648901671426485107492607951611881538618317041676859172817259914354539394622454258928333037043325594627612102093750462005772890523874790358422631012173416958763946737914113153726839492082607527644279563801935358035271930450382989781290081441534637389508780173563442496908231069235051329859983225716661933597017944241723055124192824590906138084181723403869649104429466380897830830619577134413580187038902715007528219127808459622033317759007518669172814033399628106915690618466784069156380897069107223792062981002716927228221826079515606111208282299788904590493049739231092571113568477880412480764909136979537074409265267725420764053488361318644017549087120120900913951882161671334680955526372381267178911240750439820584311217971057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90677211565152425974598038584667072939359765272660128455948100838679626821570455751739080770805779417726843857964023560587207919697981436261715916281087890427669933222834467727798366269743069972102780508162983469751422589175940831937046350778781865161285324992341421673549733571200832475359824327355171596034331845678305550356129399850213138442468354094745968693249136915051560049025625271290155550786964923830920929728907754436108377766608689943163844370181824678785829704450545851592616142648136314645501396581665948180858117306673900414360911584492175530676562200262966573166969040102255438634731842089947839669924089494335430014203696269056676752307150899966221028783217120988165902260535754909042056686243490472154691951810453151000594597108232052706900591775530193238163551389738846118226434661495875281574822773319184099525088318644241116369202490942673511710113619280502178069121228962325083869720490344300636709635766730205608145053703634067258601776525097594975419026544491883308866188252801737497881200640848236390189085383123282873315562636137440402988087740626015557674207191251097780461233529042815888680064689099365894405776697713406649869228701273993486413284206409250096916095738778922304010148458559778250371817535466798005729259967799098982814309467489975862897421513388205895146915707772475583768335996719608002734928207391852960591900597295054820485662512769833837269011856809744982097977876686813204338147449589730192023692252612670241366553521545534293984065336770131576293011980029503724285245657078351502221007863835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125741914865898706364001444399566430039666245930447603647728819428934440364114722296636562481636460050895075960800236357744700570634200741413765825007777497953154277602773756493813342367408091944608613828459736297398541283727743350834799387056220056771853393364306555209283664081343261456988546611612550157157456657016488289516801264396235505877861545746588773216703861626704657817077336481453323083797951552256322978636404260107500586842303943377831074527857895053052817468396434033208961543917710301767684597580946616981535515569078547074802915442358314716029071287163055367773055527290985092278869710824081746888294143798858582075780955928309777227756617801747364597879388953811030294913748783712918297608449798427478117690717174976081523577146666674758840617298128221110244764388798682284746121748910084375823848208707248893740466547710598907884726214817214489530698101927739510768972089492039810244484017240142515143729053852517050305607569719635208822675125328815208791728681245373583897663935750706825424818312490299094964294950321920613365258609724398614819770812221572965992587276968367994796198845333139354837893203602222524056021092065200684910937908222210743075792340709888452940726268635808628122671895333443688721808900718608226599449712123124394078421731389174424357837629438393690368578065603725222954646014908191953845092009737140319264899840047739580519035304692734159929759099090506344132669013183104986719316595645365206537316141756154238583506133143112044716317478047338613548081099350749003718415136579713526698244961273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[77034585981536873748934752628038861094838705829679255164888830916228653700944739802660190559617923583927610031773886732394039459522572602876548114316042618202303424514735543687659699341120340854486049264523081069618233075045473107371596666713152994899836209832007554938089858204191909428377101966282613208389167986039761722767056845968452091607568781417253903822146302837940607546476647781941937042693200626473231081202407244751651373045389716126099623964508441256629688741998142641707911531113882468267805337067349448934294558992539331417936016317895096270095847087219581124787492161841815065648221678084667873937133782864589905582637564143663205118514001596127322555481827560439425607022837955146378044186515292378380210318341949188446385457225189989940887713773331862987020390544404281837068353915139082456158785846556906915124891565457190180258404592096186658318912210001394542504412483238357527339780513080810072918328703396372348115733877088051326156739424636292617125234591979551636953244796639399235068970716729347052991584168167231409817787312016210947052223058849987233312443814427179207026667525993401139971790875735764858187781114846480680637249463376804478441174911534430228483231739516383386804821349352110260514040833739658198542385500058217381071250350006629128201480305936574436665408189428935764301081616974208379243896258357073651931861815238093621823346732274938084618556898288677944280727476951760310880147065011451541643033317116653424289629008431266709040201333559993799066454692887924068704705076603996310986107916452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[79709562868309344950896692569676126164917193074705537260108645794167648278109068505208808969520049838269517794152426873008483646579893304551240459730231663645378747710923151726467332157241400709137259536258489084494001103024078438103420839877121593782653060467090439108391203595808989904070762258198691374884775237984582824571709808160547347117917326796968178095605146415188006255004458772149912814035748499399455634728571197799016064486896241613818999321331163859855572180221852203971757254887172453969450101928093153434725912292680030699031534567160222171565421349188974215658372840802720712992257071946864404237732521807105171185630869671297423386021502446112082992452395674398617630801852870309253224297332426973621899995267315168654182768392154410769324594717222587823591591206310793048015402255036957709488915462533928295264371770158410398752282961847251406205750671449410331306899051731799496973362954215937255930236286036716488856936534215733246142666501041724912769530511003680983876617803666130919701465869485789867185696300287970147184973510741402533790593530862051489431673940446035135538593695149072684535780786951765752172978768275171731672915262826688223282900906503278934495017098380840067348554234984217876239607793684246762305192037814879276124681672364209232277297465529708584952221221553251760596581837351437507783152193189587306600240912575743089446044053989740424943920599849153561343636513512922263660257865168120757987759639249314272374145738401730716088471951645400408423493521975875474972687752864327113460172031740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[112039584001305667450411359710273913991890578520452101234581972399724365706300810581145148185356065339378669142255712467934453059001994439898016350071321305530752901678802875156428988335570646841573300892607722376908954786741693693708701916811495722410429794869901862451805704510278298526757008808992609996036103494960018969655319218255761313796226023409355011627288236375655565019622435360456257407669417183222063934538709446756763654530180106339996571010561187192627165288904518450188732284009528674782862354704733581566306979019926827916381227892544043152170792581203623819376294246352472083888110731683317190354282765112410605680044209773858970681246869187589967336538894780650640884387618179576598329649148040414188996926837517723016295005053838869224538490584427668456205172790499853835924934628830842537449473283142388751992841924602994619094483926303018211258145575329349918094971848562563743207871851980375938565526437123723287608709143214086061760046249516283413892684455449039067610348230838351198478439516994353838539665181759973637086520100613601021572191107608997076311279880082197028870609973417171680716192126168179446382073695395916753246272702546131582838672845325800156693561727270602600862393499653879026991979629777721918882425088852287807592969041370012019064894993262537696002202603581295738002560071499377701382126849996359523028057978991492710778971158971876544431443375558888110210315789986347820172431987648690394455821093460029910731758603158917256786491858496901421284580858087375732476399157053944186309737612131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[152919389834503787260603392031775541819358836882166158572743477334419547592821628382736379150941574218870586462482182132818051902016819139170399424883106298519395833188052130082991723968074002648036766861736999951591875363731753220740662490698686215766789234245928201510095749285172063102641694754114155693740640818018755958774372888919500928096790528132314109704037186329601329880717741533916962165400825806538983786911313563408222379544853953656869269025553266846786940088730701865724884742380622443930192356401515176382658819519686675951029341791547321413223270701838365325483286427827343042144991087257838031857286134928292459236112733945816697515617810398908720294763314866286649888306264191541031214512584462920046152998104634144705109043267889869366569567473089262811517030236937790632334473300509798764250396641775303352848693191979850090310443164263271729785948120395186725434893275092676736193274129379374272457934816694687013606367831915153850444274860061857120211156673971346779135985793837737599277890549858504244935267778947702599566058505495111288958296255278260120219895930487407969593169915824273546692522627652980936482374179790502807031717669475484047991403773934288436526734475930543264765218205618740353422199853843893229564886471364470414980288644362239311826578394968192963733891516641824088848491454088574945408343271124598535037896108209524496845078500156145884911709209134479832488605486781555715257479798163052688130064221864798590951194099846582828794405777201386365406481268596677688910658782124300566967596025269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[15901037556031126009466570153656275315203627586728596401681390013762192006159356894379157593714202100903797863863108910174631202270001277813780508138836257736044909763115517793530661183518356327099913667379467046519438681260741518703013096481932402608441893688487280840775781454843379825816868136645541351199027191756695644079355312179670783354255463546780474622611095454307248261850210563886312007870876353799945898204390438011103581444605711211887184679546648923902130469630355297947127957959180697240760345693779709694980361061392676197593768938168735787935695990849693429546628964056783501885390131813740733501117726032297766145226363493256149459540354036623062214846532220793883324542401843512004950281587359713167187250646548882270056288219370238131349336688568811192224918582814446284365843394863437900226835205352219790540391663225799574413514316019075275837329550244067785140970448573887198396947310574382651066552498607550587161383633717344812488106804515269541747717669303808038392806871005762685167923448244371901437246454974026209219834991536657914511744480749979237705091576873071308254065947533622042293122518035561627086134556517345285257084113651495497462001065493176224519466071373008192226408585661137090301078280191285150614187614587886892334385249615220031406534411567881024379566321441119775243748057581142313790943676507069465252844132185109737275878630512787842435375089763123515641803139005277520414063474307023285817524097045603941327710333910836118126717663140437371750522711369239479249651212736476411687152691351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[15325014758770081328082945536134877573449345505175173400289429265757706976898760177895038412178393171765703868932264722465703810017791801323792547033214272362602618574105216718709194042090461583960281971964610598869065975139352786304258750165198198698266146743575297372735367717561762274488591468837939642349101549458146908684296458222969922492021747703484121542538491081203307796561513088708374314319909686371398406608303061783447977087205846828013044403434512796310365175549494364363982666069267884430461530326388384409212269210708626261297566328931966420559055895488822920125556709971782964193857097564711644776579408190234215430282845717414325042873862098704509179643875926297280600230199217611535953646974005097010644102297411851278934202180381452799884485493457397585438250072558248811460476447273771020670071362625949186655421589176942615243394229395278842973701438807071480247455187403040827983514979420502643394023790448825829864085526378979787652037954701411845927387478617381996661166178682022862466702274628036999289410887073715907022966030694061033528669749868450019961842906763003033086095158418321030843369068599785303784573222085945174571197418501008805358956530063293996149239852662113030281696216422037748516562721488816023989702876064212857424422526379001138748809353677589586486622069419385055341603030813536713582085552718601947544025248294048335781133480959228493400430322392870170581366555347657466262964839941173899735343291103026352140048526118208872044041263162032489397784685562991096559553272507001576001813205667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[166888506362037179108287971235643428963657593226780032504212589548611424804928189637949155381338942443005125176814224151299369141464295418308433916756710123326297994896693607294912208472052007213533687961837720610580043569743609223937874313595309363580627919707078299211343778011491974541354043428292571181349519661461933904506002477148604768063342389439345830445992118543254109927900553444244936402814919533486758007162087950285565930343704889259853143428972693989066082112490094306638082847192122925683382165888050975441035503531164135404925483303028724023326944354060921905604046076161036963218029882040878914295948878653414336315024056406205302469953219635044933700883635758271572350773474813256118701802291230572381376067874291281589068250872686327463617515619493320779460230684579149383410481207308385178898067035948962969556253457566532628700463816853379189046395903877878373360676012316995883333384380020339467361963766017512163215185204029910141342835666689760047059979417311389329840603165172429973118378795775898456402109226497392133588961297651376579964373387035508745229226129897278805508674573754342521253240750770001660188098752684951600491753945763187403774810205133274006207938416350277613906358685901814251859715890997653185941826965488481185326946013621962104450939492028826133552006536205305297685386049028429158088980355077202833090243225258712905655510700908397965779146867581916357398202969050480790278593747526585548230663673625612914509983824940049068857568483272361725855646767881204159291178237851022188559802023555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[123275819288389504917864055601089926188392100373981554856856663755089422744544939448916728553953884595049528875280393294266147754456494980638281947361698742945727805549369615963385827225586013118352057985558560315657376919474071261468078399388533569740261319014905868542256416904358707825453125882538340582650143765917749462593827866004230236222463822904901716446117413472115702202499822476183478682088647866122461200831000121509460000674224541574330926059559347750301312814638477763896573325580762708375261904687806750167782000174672658754961066829046002808162816724515348268233959555031442786038548494802673419748868730155138378291494699463957173929190263230906329698203249690382890000479615041644973124112906766218959126430736354408704510417272583262047781548187834287271904596017032894434784941535075666552587802556550693253649197086995494302749596386932572076505475285035343533700302645404772540681974608432316200246886698522403748757450311239309434560081136309518802209419758698037913999944074067888608028227724129687699443039475500298498868626288955284263551335147642504530907456982569074334798706976909410963820219270139979039989682656252026489032899159138383738996684298965736764355660582514137216057447893379159497924506489278745451889471005914113884415057471474333277768558878067032833520447121198399830284258274653640505207675074896839690101084402598372644644166221196383105460697557695616536143919538778320418388266599962290758440128926106058356936953008619990318002468629127594843945203560207694592359131998005416641870246592234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[103576605199186969218302209057270812359662166972202005605970973918162640430892969974967072753826837289526081499788661297426926372062109626249669606026430285842429994924836076817438819098264610097505699581993970239513513589436324553828580530870531725900879420239176819220497978959754459187850355103862795844981010160598923364423986264671467332481133323359056503611108071678942678304635537431173206217710044578691913540453660279335949944478648041829136429637183931361059375630510409279267323434714375056067146419697695118199977997056199824328940506657538918984529539019116306832379081806501470335763288451627071150768635150192328771477417376624110673502323640644266462948117654216591193168955817817723841735486856309762661892411046969896253892667651048522752127842416877091900432515175011099788733430855543758936929708020299555325061260045004118539257948663779543073576147793987806612220369261826890441805567849220529371068113183706623752649589509386814724402877774690761281693931829029502860932471084212817662680949785340121398997679751534602178903639223708826408829139276922358493707322130094440998985461196931235602959794479266673186889197860735023425183449893747193594369474292536077748082941243367885399584654797304498944094209090058236693864637425953873926808114326881655631801798274807917878721527939026190181127698554211479781317110979061946540384548503772934939375203980031280230330046810005042920512844077692752189131296651202131771980945763265550393829506513415205413614050028517695802941624684740295338896084126163027374012077271667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[10190545990411651667112246768704738760870172712115308825371994303286824566239333217028019823111632179162118487091944812342381909673950892701775661380604355588964635620230916997049999956109466234629692147493212840308231296281002727198568337656324136405630486165390724561409197626981806409187802851344432722788976425935169515783183153152523806823842807198091836191824729071021515529946766302496936557925455856904315350032529342615062089847751993319223127670633791287035986356731016147024639519264453920505979170432488280252992056552894559337865980767681430982327177016540752477981774339870856025336539408100165616747008614078311706654973759139682182392515038999780771251360836650465467855262025718843344217533649183232930222199441716872514960964649212923713469603211932397785658662433652565068336855659942852320543466355099208600014235711492036544384527462377963549467875471107347442737930603715226616770007337217261455288401514283726067041235941010941809590224775134279306181372247758811255264690129383138072461843058571106070718641902197793482343255052097606707303799972870911552137000770803225923439016993887414891507776660487688948915391617588522325187724786767836399825510167590750779000718921316478500983582490778597223912319004737246578631170764257689525558114845847671233824145561196428648460862014617945516924582367945550259994001566373550600243006488764366916509369270012311095850743828494893753939071295334755597136755627834973990093213511798922026926255001240595128403522829542358944755222709438205535347135743576396701601951034193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[136650090346581071911644295774542039672111704168623919680301043893182624317154603345713870004253103835126760013919572181389645643489418185959739905224320791427843256016507357343554621139638669470725837622550648324687761188533036533513795859120825607138938499570019709887271495479277489461573368887271337443650655418221947931012115292432903614812498765742413907536571097455792573958357304669111149609024561699363714956334169664523182431723454387664909403731758931153789931920570987596444789759313182259251613147977483267127101522773333964157762481896615010933054697283691758193592531703419392727549944212163905589878579207761652634251197350380262047210312596080982931870913844677764259619688649118617235687249023239405900745549493345050543235912610025632414646507133596772551047340620812527723081465341851717806419920711941656656934410250190862231510768303220885638409682256473713720795102235428134161485881849049601429070430749638670785792575264109797307979665345982871616474074504624722180779846499477700536714156599372103937296719614880332793184328620887954733110799965706135217190925725592830498261594934748260073897193030405774406012791100292276404136511460925394407526076127370426002084563738801440392198528268422118891192576760791997571054604530332667612725737423103494062001628375521081935846742256964599348795862493392751645996471038629110156757069523365063532928013392529277263127711663204900705716194881707789399890981520114230947569507544441121279989756328307858268239375099277817775584461802615815579233645457470446195189959708867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[101306139923608478451243739642987451436010034743091642636030902736387467087984924098176310845129871175793088076183482230562663619631074630783768014172732979459766287508232404958149638874075158360040338753963397004510355226115836947286780773880705668887533060824167919181275789425591130659907518971329417760645209306173457755391866793033552995406427786067209784269277833703478465840183566049817788488284902862774412401295657930507095079607344408046709478375747431487988203762403423247521050698389640651332727073591297192670766137069591460387058441668682302701971957705078314684655712829542400442531855692338994612572406802704593834663848074110918626855185360969771917330051928955379476912924464542459370176829646780143145860080387281506063807316593766252992903135548931766409582999938328689426962392635547663709435118070478267982062674306165418931951717233533504114276607144505537985183080495238327927384498784008599059475641469232662236078588335525588989228188727245216312670551542965257364192355657241060868219000528234881047661069711902851182543088985039236231884314053591975447014582154833770675161243733376565710391731287783102048890876147995164701478539361856660578634762460739466186253683314875883300722700494067036319499940706804158207803162111042059077816776012062545408278759202662798372252324631449598226388725026291312441253878402511953115366724845964466584186344036911810806274253627899384732864811376743875436691898971641293969692921097244425301555541119856742563505479804552217652149901950339722456803459853346038959551865880194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
512 1536 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
