[[193490129848365003601540593519053401380071903316883582527760845727508358456064487624459819627794153534505946459902136193839990918190610989209039068597991001235610095864036429601502674073693500574780237197145973189422202064333353734976978554349398997031673251004644120058603290043060669025848200695134852304350035706975641130673059892756085172575235386672209662540772003366761232804972414105653107783169937711101910342718383825228141017928669561046720271357235803908760070665883952653022188969525919639664468416462198515032735191538447696369679464304352276624733443880184838057378800475305792193389435656810100114025815564079209465615883951156622105796185194988037456969752660767031022210995985358227741586563014075463026165119050078259417368994664606486222208092429936654767113025269244651812192947223566779861093519108217485144875467741365401324232101407420849815427756293195414051880285425739470028102523008755295673826124085123342163554160927119547548755813412165903450839791578027922682315810053468735028240302888306693565415897622045778646225213572093669137362190626221312639217340642921533446461842776076884524386932291861071028113395038181464687319371336802972267555513087903761981469479663060848032719062640975095830137069580585915750450441044516696566623104180013778773567247267255968268567166905063704560158638239638367269977027168947420060608547709594799490360041377013213877671536277798810265778243160398347778661169985651766593401801548517218358276675116352169070568194605083756865331727815295060555911774767837807792042027083796990268282203359154837078518417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182194368398057537172670124074046841675584037765761406474963118040483283346164411692889136768803715827965609147747375114023984297701646483224892560802897141434929765442579788658006333353928926269291571285256762875710437595674206234296315971703452163875008838231024962517218414622997743363464734850162641285449533633194768545002413263940894990690815825437613742488074520896957549187362898448996787188185671536249080156093449277152903150558492315349123703468127101275738824584538748138969210655315083300783798266131877113312197568387038966166290739780526556833937411127955977441717880387637323464975150728041025150564989151636446687432723256787351842390536735430939231099734813251912116151057910673039032195136892225966682247407598141140866417224978855531963843273449965157464614791262812905271530775416924541952681675970767528328291478607806892079406727160431782629832821634198499365223732432085952825921934948199884467714992675095039514839866528512973618853799636250097729727097057676047592156031988663832369231751160810181742799975005255637056778025457908140753307307198127261109791013661222418508141544330540092530315437354124014657780277871798286097375668399419902178960034644259903167277899028256723143568776393251990719148034432947176577262737182678629355503161999077365661275632252838599206873282043220962328090564393431356091824567234226550919621211338419139976819244762487551401901011887278388443558576929945350157168594142658816667274433647920170547033784336445684090270138316167526909860817010524305871204277018932523702266461796398939573972982254846885570293512 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26966421606061745285049630563910914223852124608949693869391582007555641566089188778588264628943089437360101528964723946998513872509215640940216146631789215270112935171519560999524929245919345813485650130266417726871396700294099207346558310507893186570349942535517399196332072019175558154613950634937808243661077748008502578787523159729872317732140966897577751496135770775876003327564460183989593520295281743270167865396946550349445227879285585855780586113422079214611934280924642248450781428246658058288138001538156240617579175874305711782244263394391110820922105963402926477113363717811094174660063487828438973712454539909654335088479973383089875482360623073585616138999726234408896466275607623587244657200161120878442600557561489881381196197910267754530360110056237179714146443279736919922683812409919580132222392777300649292969890542098560401200253903206067318171108052698918750128723810419933548111726331326944516681470833606112659089895359629129048403834058620243882327337101824758908425949490121236206615707347587406770603445765263680004137991370758605306206023468818173722408103397969849334333160040193117918099755374363862850973434558553147755674177965898693363727355645239854974923005340844804042078992238397556001226363397209473935582595488745010846992263378241053223162811064646602678002145489600961479962693649946134421000290603400058876260677022438740072733882912403708916363874113020233163327319681933776600816420863839491751044766847353341153983859332111068234310785597078971855748460334851288150314028878506955758961510327062446248076893097739422575152335 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32735065290067370460716715295466736127562925103218809869072225284516919982958369881072213892151479985351013966029501004783164689740118048773563580307931471285637866672500849916794338476776098394341574757878460748614966756062343650815756748187500148508839606519669763500419829791434727790737726749250371412735248797973764276036990956986468848666932370226593882974135719211700884677402602236221357269560171775651373069914919027851124460862990105193053163003246591302119859443409720691054283897137927697271938485444054670208084597792819881459641805096563899287068395931957907484948178209675335509821031671166565506102823375956101208101464947316526670498435983651692656273532193393454833467156720464664896601845274151326630440388967170455895175674540745144223314418717014203142899114026727053157931752809216989180292564500762566998288572661599850578004696129026670226912050606987302474795449598601124840207807048042567527947037155438802577407228150861686727049769718708212573166470502940564053834802854197883425915376320464138973989458135491854403055882802964987559042680682042300101524358938813437065642431321136745646460522775171158772845591309026755039975863735534582082826222712264176813885862298503245760687633830093238928885103382475526974790514225641911800094011917201626819458471314824920304526466302540464577406403493793145879012500840073708060636294804659812223110285585316957289078516725641135140893754460000357942731220143849168994032514707469453702985927616874677879300823641250182600157196506541913065970773345279049816860532997072536016684236454766064997494463 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183193914023150663081496428561823717256895782282094177713322658182266220191896136898771040224416270318884070965339037184925728187839282512141137894324867506568998218819005661332264108077961318180766287151751068459687957503814885716128168179627012312751699421027084329533618133480666770150829970399166621383336748585094471189124206677911188961798349396478790321492167156954807087717799735523963641065659526564834993475856763202599313309765836420615483672865422992527265064565841834379952063168619146002926302042578919478877387894004819827039971384521632703440862801737781393640285743535877727097882349699630929684777362829351453950983016243199864823923240538398569024211055768808242972475365816376933240698389475581391260976509462563109285864933023422972958848327212779732449550565133798771734789632550493747829805717774246631541975493696317486138490426566174529123985028394981786475231097835675151899732609360364415555441881561680003976369375161887843527180228542113818504178797193736535798138938640412527987205418359692651937810823203307805053640959197685115324962149555794859084663200394536115055310483356461362621420343636821581212549240211536828483100495622531483768420463555267452326737803927651209761307353965201241725531646838796912206447819079501441617129663880642694594485942037978802866212590024036596371138277091161592441074031190987736688139713313303955370439883165126792938827880074124742302683112574072605555005262274655395863209423558769932448671602075224733711029289139021577747502067767575668130811240329043619391270509607113829440804521330406343295674402 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47722300869382946478204364138619639572981903098142726811365468192765905462886217633125830282390356543071361281120443413945377300040289507535132546664556542924021799497223066980076426705696591111562762581316553139495771670657377781347510628938367747227138792902720714591847155866208211705002014449411167913958541311373027032332248317323116501937377060304283372411968497464420187212292567616163248305583023419993130835410931372249255295802569085532635867273277176482305009039921101013809090448844510290760780411915576824978566164708263988654484590607395810366291109461472974591550430281318368672649167586379052727895132707056752452129351508282282076625739282103492292798714944325303238346672247576498539491291131284711488486361991652437199893592293164273949050214148649613780695169046519152098356617137376702140559771695498594563615730717271603728942276748588660080015119818087298456446742300933873880693866973369721484188263065597723426297882884409062639264590014965993486217808445218693730178095600057255460027955935067071243682417471292844640578342661960548699618468487753121839729015388289942156194804000440016711398454361495991636779447141039570307617472552140958220739779754278967952872259527333477631244131746647979725542769825982809394017159780701969782038399280693364756306765747333032883276641425394019592784393208516880870574300920814223193513291624845563016500000153821235118517206820821390654204546525843338754182002786675451686691295973823169012677979635650879569590090710210528142714105281307876794414093599815619102600413250422171544273296931899022312416229 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185183856746928722348854386239582383517293485745641196411835357063766841624906506582623907544926201249033412643996077414773908870617383699161094019814439651526615428011532923565829182517751623687710586029469717571594247581744329175524394613869671872344637128455915332561897711952783539194453659198122788121387050365742069294445996666576927385317106761143221317775303413193057942351930667257686397901755873014617285230671245145738724399162520328076209244432827696318997008691078353048729611277297998872829996666290133742774585209931322509683708223537599551128235503494029827954251676861895828517821990727750068319550446834317735866619465477778421633465708570886033922069434150736600451083286887344199255232122829705631757563302551729899611779168265592128667144591671273814133349637259315659845556449722331855812545715492787666065582293758850976052669840505572038600291567115294563267168740135596229289659050007550908548075540698693702934487066433344106043933975934982991267669418769583788571686377361086720344139333719090567402482052724092837312973640408276942825444398015288977797948933423918287687548236603713338775332398533466688338684133556433273596127222236729022682543332659704395248661008908262263839275070972077299785007923098547373508487187324920717508786205392468865764240773636621667171904511608893710285274711181124583858457287781742963959812579483016878970480341328149301927261958409759282395060510791222416715446209947507021505941216766475193334293755327694592845289139096989821653915204707616386329866610299759470145205586595632218711688986032326932668074848 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132564348719691889682935198665284382763443862213966070761623904024452681362537552671582395741453804627184755074787581326631025516929489047759504415171586400839870166203175279180475677826771452541601387480012254706063758460124751659332354050459200513552203577609556363084350289089575399459406850952787573219574744317804022219059888454546204375921257719825827814663314601000201067371247592845692864984329342509863779958684159962654320363900482356817525553893319226332776466793287801225749345230740424905168530048702514552009290381720964320699293323622804118470066803593912477955090578001800421347071625582963050069645346344614477981088334400075076889107034225549320116039250493212572733305870321990309920757742224579103486182003222203636598758398652861436797063658357553776729722744196701179286959985942628417801923946092084030906965708526919865858163511203037586596774650569302339082299066905216438414214382690582593596429101484135165748424469781181967277355468457704405192831806992771296198896883912799022029428441692141040049172220272033464398879852694570973965451327112660137525199757104380206493008513642722282783781738444455785366631574849020692628457560712558025436850705153189940226329129031990987951181611489150899960915333065004068595257828521885437358006383769474744723318204050145138962503745698659176516559982657426796825751432147006679610619588764324258306095863355513465859624224586803721843650318308661240338677620685357866495490080081971687380925750696726809057006347279620164840006215638289453582400956451198420107198479282683617165247907913138659867624257 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192339407446368308748455199487675805056121425183311778824244372231913605324569984196369507192085587414272520390237888439493539171438172708607091603688594382815582895882418993445128514523204180419095311998970248418820555093166886396476681060432301747100856256038123990484174569491353607121895853881737610239921479205621311727016719594832649132068053356143114320233797594493640608503206329064622275768044512805577021696355216451715607076033692711901167520362834674491630896939234705034324436842373306341753262268092821910419403847452768096287696180527034611769415028084139301310347099301653284608248529792992492624697841678431637001022392264688325783701722769954820576669895332374878895040591109532782223462100492760383803776502256167116391345320820201814410069400324308543313615444659616393107855203641408656298133244152772253786434278706295031642424247295331050954306780747206279057934704289967664109359800652103460311874178469628832897917853574165395601087301377037243483317579558580382210506517608466568885182440556442330283315316383546647141610846959191347534037674822599916676721049060430724451068196874886314094957756025965092022400912375726542472781947082411070317690668708449102764896478819964527676117240315458475731393606645152507682990506561370725331335421348141183139703907580099083320501593972743093926549336674834411311920143125702865750824253167548527131726563657415081151847288575882639732622301293908476673985934760410177921980557628046389628255230403216968938139207185535146545795158629896214692879080718812227732880111827192527094061983439965573331492113 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132879013884771689837822477340689433889489695954711821702092215864112445356166263297289295270530498426002212866128041334373132313388530622653026677216537227021795333315216349043851027662045034387664704894510060055379642611782581305834090255679265648906551282076048127920842478522551866903702114182154016393976458150712639796754376629121011147002106606072908258759356136821577225988136491313564530376722104378333353444606173918835802631390072260302175879108318201190983831688887277032868745909088833748777745588392055086936141424285025728264793479713238605491730524341339217901952451967899805888055890209291147370182280207807419469102890154764175948688534053169994517782002651945517353385471921566351340728478678005783457857460528420565796777068028815800484715372780375461360675192667779717545486844123971424475355335331540796840341260777164847191886105860190010398414401822106174919227614955754590816499544472747196085667055686530030012883078304338078846920678893704654691659769022077731717918759109664475766641366882221314703087337413022235266652390240855170832872553789152730552027037511104186948977578259706966797738240274386470228271961836621963699015555176962048876894874655186844193922447225213402324130541039215754253550282128472189916042930195145447720290913988640785488119011124346256295896616998485774689456634250839887670395980867753527813445066967353751914381447996959249045325818362112642514597894698876185516644178692281315827492241670881225468915245572228548165443236804698371801702338577807640343183694270604926680374309512301728779717226990074853083095230 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62896320857311155953058525641445023524186403588258433747222796542029934194710291170505921223537754558366456596170543466380337835503281794081281667332282201564427838873632409065134651133645921321223945893675541170321628756911332057232075080819226935316956668959523403244512220020155867865639292185532043071492164910501260033462482140101561293320964582769390442854389323186808039947541818698939170757595715535682422152980460945549090185175642842639695938928672390364058308041627699476152794167881258100802336017466116579856463889535940615302184956988762321789124026297755095059942401094064693945116811059770339115758362260465180834707472792087359394418384647532053023636281958947750142240400734948339326960594801700199183954983377398720172134897396290803541725829448647023845745762246668890406161904030996380742951369065663540491625510029934349578534865615609414674437144374737749386604823994125719736335251014130759824015327091994440192718188330146257127267817751477133395852125832834771599121179196554408016745105384365728581057979433229381278109845967642050944765023071307185919574478552530169168194677543266464853280876277077696940847162712290528986265318385720459212898128680478420908208763526756056907789060763516771541291009427030600786293167270030237385686795834654639631172096092734784205473997658931328243544931411151308063396008175809395373120805566243990638748451112036687373773500806696248014135079806948371970268544157052841422076839873607808364630737770510319403624022055431087158992448892218631897707337253988546182507838188457652762595095719195386327638924 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67310188025707758752638927983866462827987582353849696794561288476694149456692909179846036396732811840983781392790996788305806015572442639531326623164191549232751613422770703275885710059725296672230313240036264534500695992948722333186284185114017319454810030863829177456546491878632760630014795707599014684240212851267943215812545866514651244472097678165975781241269816183952169556641444848208214749997135352559326710029075408916555656870944438403717046495073352215410356395773348901417815641678865255719343217696546564296058076716872341216303841211617224302908376992077501829079650050241551205825898257904482051107119021038752959593873879601168028819804313397722172420505349148806244603094512471964365765346370357555445665558647119478103585684065454839343961066622793096901954854007543475033921584565546338348993451000852442826743089694021776304232998167604639260871436005444290743530289011656350860813351654348451133748567647517774148495823874302217355750040371068847882422201442283659263461527129937016573730085814328207060081944040196100905360843597295970872602917457836431126648927580273412935978203787910549436242978636445192033660786737139275957809251511997055417673110282231218146690457824801773535084851915867460999250919118938383920220568444605361146385140549045463947841197337820905075273186652738034129104232498763187373532675027675572142894526523421414732884237806117803852858056021174044863677306775697330988932796156754940881400750771483142682384856648130501558943341287880769995239837918405239034901935915265202011982913021208558366073587146925781694188766 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179211393515210624614417351060603899380846816701842506827101015993853611999855423462606649583212595073175170987582203872501213440539335628773746086493588998813101902947478834406011729431355193386134720517894677540169421489206733327077224108727869588947744345791225520947699021955633755721377853535743341127673840804262510437929069990703206300237447679919474024042564614426656269949800113436269840934931426027018176007605944733928312251513593865226772767102861182376326998845686277959651365962069441874086036663510886218308461535398524521900629205752633366404162251795362847491265502896747874872161004780505315839131459429883881812471114946976584303161450178752484309052936455745069508751506852506696021696660220067235665700693205589834799187544475924682210484775461588461125570164859326884476030414129608527382201332176535829159781476275372423990371172951855856185546880580829303282698975740966450742431685569821896788850389408291333939141965375469751255891244334714087813241442191394559098433971435755533310063385059244281337901975018918073053642452840226855770914392652273667541352264494404833796226298216655338802445609650019068496922949234156404114455738273900915420728346692928966894367091022211997932660640917730635323472921586370609263906638497052490452217525843964182715887755710258038238937064039735174657538414682416575727903611552589580178664372042759122049357268689058343724006076625695202478511882163337575843473343221694678499929555832270077341013285881926943256620665312621809625925230595893278387202227059888676119617908340182966888974641049230639510234204 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31294631701278409956864722130359150846686655633062177940383070299065168442382910498736190536808871826878355642327249972524789506960726862367824365825454480792848037133300419090373767313012965508566444262109005991831985482022722933635017612361855100558171750318185188423292378955230274147682156353469850958242212560436472606404898275692406023207562154612048786222533334976083110727278950914905447711085384190828986087248377132398124283611698910342184846867016376208172574684467822622643067794870754243383223288175885007516937164656703936020199629316231074560907297502643490754560804170537300137341714740245894636716141782546377802835228727665019154750486176395360163038083038330691295426313415333402229928854272070753098334825975018610476006006219822817689379237025933424917722729997081393331081492687959813263986820360902707787770832318729027019684161478643456676742738040065621781956927717507657937052742794150648510554933215363187515247322388164349955862577152144677903534280136070541241312645923904451479632797323004813955801911852771402691961086991194827137410343958759782369227695480454613634144895021359386952469468249711059049159995067308748691871071187152617049966377690942202714859812137944774126962221050661744423879500714317398486151295671798290501964537505767503805017119077757290792251019028149411230979985535655583462822912146071837364391718460977262031632658791681213613144743079681783374397040956429663551593174349085767056477040027015249871321828748269389991600447491617978670066754149464103037385479470600800452554578074090384882535313088255463905128026 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178841546250570605312337945256956943401171339674041637022767621082274643498126812125103581593883683170449218955427663534542622450047658577409246887197859133321559251249975289719994625716348744080343538408025289852334086803566069951094969023041867363708298967947910373024671904380718565668000469482507295270431741655357843303354730331393524138627157715877084782440012875658634620497302771521613306332547051267948186271941646405865192718436938341100622296810678344046540569642544758404138142392846346163819903541380135316584645629067131582268705282487430868526761428914628961783317519262711548764719494179334594852820926188563774040839012931246535285672945840733017105441555593794113530392579724333760556407479378008591561970086646076307978861347859346199478489014057725979302540003745623951891302192798630408767264723259542207598529805812626092091457545213634193981056723932518465733437145817778664471738783368110202914983180665750370885806588211384636479554918140122997171948866613257114069799584536191568802531826596999215047246301414544877595366577780452070153555934062756616607000222646100484781154957053370934131735402384969418382913538106242207953162930410472966803312107521143973806024607917186619538088464169501982509593624224547562738788494149908606359188626532805950941971488666854248551291685105136421754464968115206459764872836607227074428497549171360312227299602391978588571451835210376542446767708451281125338154365031771741563288860275270574817172816159699360527590731973774123760779002178511467643838119521999267442645532388401560277221591920233470604789672 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44791014190398881792515113683493163156072619594816301364812182372124786095754693909963144511772576173101836024082827193298796386651208750326274135200599643800902726140425049852255729198110678013120985832269104199068990958892538077712220648479896654530185480032365807927170973138122014716064626302812266191181746842587302342265324005761352785979994530506009115433829143045697057899477503246886441037460177691933297210448481174575282806350878318893924691160163539665784901952625125154212816177042969440366983469156064694097488792673364894333301081478557599953585087698131404097076070937090769776762831403588853997608314890037606947483392366808617682107490271756399779215372478716235477865142712898086004490250897637584390671542304833913459507971472001399315371120482266348345935987854260434052252962438531992126979896929382146170504732465135572859122789405423688078862942037115075428118582559101402524376719219863067105838796512473298336616380657211629350500007179998195019125645261865122767348063717839078403662914814964018302583553994528816804471807782763901850846933172713457176801213766118928678530315824073853893980678666548996425865383328168793902844890693831642803778695968718802199404181729841195183253042545857359356563955211378542382499786940704104233916731777738092065634874253591686260446333828227340475108563794326297318612382867850230476949367835296161720692702866578555944728299472550929547670339032566800538790270209889579959358535572164334346617260894190790611076985819758908870756682256185648671744230065226706281984565744010360056124624712887391379670491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86358656176208221663051613565194289010742515660090061882246965404871613038255328069054226872863883305610879595687822556965352875358111947013472751839747651380657674810978893200244770786576217224363698115839744240650756534994079683386092094958387736606010496388473094128402613483994153026031562787619447350797773952801925817663226973574722081631482837737084146700627543608940611402695326546843292200344234155856084683154030504339186162944378006217688131252279599964544221622832235111744009657494656897479587751560529871173830859873167452581155348591051217514390305908452251557440106148387893095950046097317138522045463383151594286077364535446807674059149538693144076043679368946251995442931610091627451335390835561108654622559640299868987917463934641624480415247948289096443971880763746471174591702289913042085785053957221014822802199744510650637045337557876002759351684437558288708762574004061672267988932870008440149809570790159513421958521070790189807908383581957309842223906603602675370496326216096155872658170896393199006798392432271881801299616663076388040999953982114338138825095506790112148562853294627311679944446027741431206093072627204395871719584403845531091040384810099826345901869648923552536018346556779562253841554410413795492601201203303846680482821158576516267212476825617583346709892186997792878694518544266692321752449545247863691997160495964455551555136495295711002528087112900278911231578899069987283604701450881828416469197040912024550882577249447952256801283774337797812923860418305413517857576257997842166690596971368573469175970648944336593737137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124361480583870175126527232124008917271955213724875608713502080307739988430868435522629252197635541941871966517863161049031372876997168090185630755941342641648958787244869884458792198258090568262724577885253275103546943476336819614834610710201199387446204465666655057695946627051481642707549587486366663753216000647548897657465645920058499363565072713954647056475923579328379096501606629360012929626222450053350182529874922542853844920735501318666583108874449235106532950063746361652034735678587505496334623582574152564929725885966460223424148240220474528038839194557649622732867523803434450814198452079384036120016077336141778719787755951387644242669500525287537243182273313891950567222217238952720707513464085545917855262440336876499668058092245894454231952015928781182923585500193775744695907408777517064661354940633299331908781188717506829373908650357520277788610981251095279739492770196123769164877595010020146483047918426842762441173899768621393908116174044605965228359618668804148762743650104437567626636290646840147241179123592392866497032294581022083238951976999880372198631435507794356275704712995702148011658697925333336475761109006508230084327585731441652172724239059228683963461571002403782066710234695015527363238409137883301317000523704311692286440744057634869059804496353527045219755802649945303814232203649036193557823575662645695906918118758734713186361399198717010775067743516997525400803556091933100673381793980929641132861154643612719318556575953887633126401463044816887036317407456645238043062085819572955233142933078841032433141766062773685719293505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133561157599093896627078391327822605660123927430616752882901139907243481336138883638538241046907814841546524374638570097736386580658206742000701153615861713261952969289880295224521789849559936180185406338551330684795727284419668863534363553639145884433118515025119359516442201148316505944836015199951624093933141914960724052575139144412940011053883011960890573929227510920325950073747439512481220331236785528446688142555912882711594408639463463802389834926697591372119429153885087202172196921121209336887698068448357401988325814404570494094060376409357793268702816648115350488438711703411036425542364714712683343132742721572646241173959116851387418097531516727482244117008793613415731850199483925940276342769918309250465191510999827438243949458194232301364633552879028922499679244555404721895620341826050002433318148785312872369991242686013963833015978452055123456683583312809942020126010068151293820739594056757855349597583288830198659143052989202483300965763510028162109461690002967837504644442576108055667347849589100088498903549981209213176492373843069779056542767989052714136682592007928769851711456115225757488755608532102142442881373211386296632192934394354421099634274459190498470696266869208892806618164177259092983072598731452490831437169518020753528664322499674017840303024217011757346277633464569568344752572221106602055884001588748353661544324297773677709098312223667077803378240661875187588740913167701830452360886151156057612693471496605525800951664261116600089459207233976272468441309893473705371827326008219233838578579353614638339162346240474693620257098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178650639900153380614518594611153221510076541578456285916216677809990520705788509247426165886117410905944101060672971605421571758213182144881904696738536804415531716973213272480268953079884108150136453739742010361869780719246207284304797695870173181118458457745809127949982162428159029602341899203699393263704824492968439737624383330797189273403257953010011998861229829945948712766835810329123718632943855397605188437880315014222700839138184515457804818770110522349008296862800369995142262774753494597496862601763003991899370684887993024973453159108151717312564182164220430513142962571747590132566867282300892148746101413595760598984717630383747175652901190187075048744281029876562608338174188835553199761852788243966735920893472735318277060992320824682702050917078941559014565480282862388462315671858930016878937223361452795684865583881537584848700417949656342941853762702534567724450203928189732267074696801981652831264782167030807747090853872849090266879226490388761028033729165368747924141797764044170683309214648755058179409047702703343539081324732054981120217125758962888087089583170016832350341524128056637160949894030936654659271239613652217372607526110731723032662527617155204754229537701167434302395859285107613888989444045946968484255893141443739291578481910531350580963568129322758587328128839326025785913043205864909728403271124985668204466031333000573558992018689196323398760295880150778098612887554358323394941841102433963496575732687855381207210319270552833207961199551272142643484314259296889865265015279417518983131486331968957450763196020290241379784525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65910833849108389173497766688882530785583766459256070989140597166999570030759573054286896570572549150959537021979393815399888704559664040665846004497428170683896939303258174893587201727119720185950136688263454125451372250206723508494970965711997481861544732682014339305751288693347427314084561797274004741644454266385145734851597335408637762024598105218417320318853138693002803521904190203359675457107500066906836764788737209059459270843603656274050283979808928261724427410207835086877042708989613549785802947155558282614000875754623608297846881631807291003189524946027322380318724256633777292058581720567937081546753972878187816361173433566702459939372124166251460424689155302225003605413107959533010535337584528827345395395435438672106984735467026273134874344027048815103517238705792507000721202622595312525232394879942824988923123341990222564258704978018774085520899796033311550788570493967480870985128775855397199407245158929610733809459634433449826496603852213609999265561676805696750285430841417719278650206092791867108412419415106648967802512068484941840476254519556722600074339997854854424343712437277655583951128898313986188465080346039594409981619738925376383478835327192855129054145268403884905649410500634437372996743533714834165654951102355554089613123250408052979889101494458278325091803214593344965780555947717856013837195830067395958504947094655881388737398858588034473022963221076253516120010995984774279853436130685539120507823565873263808880641532214121959396550817566882508503595342909580132288275557200141287787856793529039411992192453263189473446208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44654531970661934355192413923509908494958908585381656100500505643381089028683500409674632961848612910852904209320914026673998214113819381740487351648703366345311835414151132272271101647606903436119013191452495377495744279939148565935245004687863291916465549044444237725100980202765109919786641363905448161090454611083943313807303713473385972402470921034828053907105580463578947468380337664534407856300326931853612038848785764775357058632182582612433120218686516636609499604368674733652156724028654731616849424982358375734527551315153673772242115236161229491954022555994682991269058991397458302962516372000339039940783285942200155533270522283640981138148777600459071519407027896206560135277416830150918037875793838495051276188931428497563074218350684807617544666038236836837471939058622733866285255914466917017396772734129993670410147351491139806398447101843890852107439854761649960556719699971333428187546601640383527698691869921272674318298513156135536629111199695521803034243675373263536040138121127054709339284248088048824377741866007961818681596797898085889403523589376889965933982955399820697362229864381984173594571071434250627170011632408100620121006532245939302055987825811041408667481268131518058209083950766001770758593735005260190421048714663048861354503374222119270928106196573802556216598338442428816264281477746700523176788083393684322073617789093904959475856965454632974981187512010414527027248367620629389403445093024304288081049963182255158094540439938837242480547901602844197290673161402821058726319474313300069745024163555691913250051700973543008720218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129065669649986534798219102559378851045918770905187171598320216003636730775004307360543912312958212435839626841332032725115244978439714093864327938287945856399628800216265957139200298053163788216005249307401587105290919439323881812736930683723697913878094837004575411739293429990031324036745786306725945719346540928904758065583992974384109055839106910705280660303459216227309039700907170287226679657911408073678550790895026597446238635391043260315551869967010338034171923575380263587662836901949043863029681208641825154710255035477441047455714307785426485889260490795784229884174832913046543742329779381021024041693303355667453596355602546913259959980136432002815569374331118917994946654343175097025692236933951201005150259733659668232131744670421915137609984158397334737296875847172937468007925273985532661591376239250008278124785175812791291105469841461275681096319708484548460470311894717069001565738578170250653303115478490934818380722084550012647522529949687215837108942387346143613257063910825794227092935704150677095739323257871988872776790224328496219076013064886127623322454474810830902108729784836520006049185814204821161565859432102621203511098158301049749970127882838276417909716058125878906221747440506479917685197770530880119172915887713335454610648819043094274702976149497353334554399100312236052416851399715336203227286725188282986618847471316956552889950102320980237243470561099914599087056594915088303404890178738516220697849200310319668790506297745996198831161967444409769485267706940503254007619733245961277136916441445416001059848684423662439107456318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43267294815704967310107990971681439584178277137564728880505841030349792214887246285226515550070305080637091971348611965852118703348882701919879209988924065512767714529887514522842815351408406010449050756034381476739398845664057703137992219560662438760553297886741978017012502353401230754045755539419572139099712858270625367903441655955623704031891074454594794683572469608469450272111969147919103566946175976749977773021524032592508611733371976168210139129531470280163647688736460827585562161128266912063276105535900121918795853760505838486557986911082032191639061508924688882044257703262878886794327810699050388895733223849902998374410010565296870190922003248444427285427488700504527265056660016784885644736745266415017034816501796762113651878010196440523940320933147422947721592713435677329927945884054798650024701049295693685508667042376836702041832703872603066458332014957733300709937802328210719891862974889366608288213100818505959615798250966699241498764178491874460050402206103846410459941103759731938933028477054410706373773360743407523875451091758325935081552615029451747414563369369369376051738886204111028759694715767432650982432065067507158616129020496175843983561804606358133671975290160513250772665742073296967699663070708676415436877326782440315123309617284232912648849927770206734995896618679512820249881263198545205988295868371788236348828886969424027967135833103047366384781746576799224526519549800097236803863720410627886958611725608067776125560709987062662570805465603470468467436343716656738455339932547043003540779257868784135929118168569409179131230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42422691179435292645939046221357465662521635131823298901740254471376414375311886765496630352033751379774043081484265078432352863492143404145325642406441393115100616054567082788784429692328581583003248692621473631426669890950730337207139416594385763784323681906169225985632398097537753503725590566744278902944954337906532435469219900410921113405397859649725810566322699465713426285597112451937055533190612049085741472289110100656028588527679336270252514386406972549971748759081523436529316145268004597290225734063419879620003495847521797954496653342501660579231635430533129937291800110457151391409328023436302184643428072351626657038133582701831965174796733305264137562963574495893884152649331690208182666261762552406321173715555107925117868191632166585081882100216886657641199208444630608601201426586574707576900822307557535067746667478995828368520905761222272619107964930100903152696100005437011502995608560162751286751954024101925727301536966649567838571049184124502275100713721756233317417118920532015102054123263099305336146949869629621399183377089564053501421305523385500268819345269598799074899701451399188302427731791670589296143848247802559208023259218446964125249802672299076956662232330017177607133831035561906224193330763283628082634148320030231663545969914679830432396243021184300256439416072196239539435735882628635641752847054484538628709666978921700924301488879297241059632920885161057409499332080884130701872383647959304580988206499378487320146620341459691139364637064442017968620497827494497083015015428262826554314895724318925589491889903408931266078847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187286026531417650860191146601915194023215179050137096484964876280377146420836134673391463012474534873969262980980374147422348380257264112477768996472173951276537821490930773517896103054530186649338855281504964452323002022576649342245189943766056120215491871609829798003217397591757321061764428256974377685807749101852944354630479021911050808991033406294240012106500141858882279798695736377753835260975930434788257508272277566009790289421878040513846044044344683147752250751731613200895596200113467562458247910424260744262553761730838127925899598804424431236869584963257517760353622991504138134907447546458132591903149274153198187595057335439792529212466388003002173608614239928417631299966783722148245151636510360632530907043493341377015190514531216329176037478347707352861487059797446143208488978846715738102123802196004864838106732194414990726985118760116165396513093298410907097477263770522796934940183357257153826161890663470993734981225450684685660753182962999282868299982361077305869155213817889603534806430366185086496355799239311927731586640917736496889351504812090834361713116128101981910570969964643137681312328280514156519222462035679147508441538347828242102360688626796242802867643696464878106752492367575949925017411684715681630158306315895958867405373804589687630482057028830371239399368686518276291852901856946969221921237242984050619847141089104384833311950674603894817705913761021948600140476900903633850236901993648222363163340537086841275229226660065869286567314578007813116635176581445817393103206277124347210242398643085341186046286943459413746598369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16275347128903961891996754687025239839021113662257584445464459897605624926661649911087905574413652127349500359567708736660737247130059094489720168580346934814591920749030398743137366908220030718288432031811288786795902227539487503185982345526358330718046073052489088403313137113045684446851727645634870627148000113270596205342637071708375320298911602493550719317410704039716481660090859815851964731973204850977947512687335636034487518213367828640300919147171909103328578578009530179918275773435736862270679653135600103674189586509413148830365966604390897165370683506807346444727181245896539829779644129258804511662621623894701463717071963065518030470376373700486302712472852218298723617174720597920397027858338117362861275401190341745682771996699303298345667327031557830123223112454052195434783224979952993795493272429820047547163177369248609844767221604975743443755757476894867638752390177738500160368009818292349994673285422172281490272496149921727382112380790801689238154813513566938659559988445042727924247778051436751216466549559511112103307280116776950261563523956125721296413803716696108275276582015557230934680142180180460505865027744390653357524861737571459708116524634064481797139540528370947498714352991678153263589538814055045985636505101024344769495460228684342894495037750023865258437019214129543659200336211226305364924554905525747450333432890959877942403813035039448933117338161036755199345259719742299658745007947452478589320179104890060655487054511911277026771120426926307993631256195897201854602710968360660687785701221619386808904569369102367145909986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35488344396796932142498289946442295343711472809305344812497315853290966290572325979166758033689618693468657490947420944854566121723338892557671492366452309558705467023777745529780192455375380733283673615242878695016761856066994206498096280772603157885665280585586881392068725286931947693248659076187865938989780683028083641712015313386307716051351509152933992621416518243177015958467095698551197391266538988079211920685911028072978542210961043685971494950893397931317161950179624517415346594621785885079450433677542232714403240385956394302842338001489021785868844743480937963867746224384984201819586202829969096586662891239525350683601508477578903859134680041721676397203549041623047710632545586926971068783716167384620814052892969398741269819632135891841561462513086050549398843289637257354846239434549540006343711862134250524953900013097604804678430507400560783140812331826634030034461986161113138386306039308144534557185027994810792451602735436707423901727599083033868655858704659550621347744941816380690579580456346347559199170696216461091870010597129342983671464230700892698828109325086371883991314119614160735293452871059469480715325088478861061091054769668078808874793629185498201629369091535701464070236288482319349370229465812157947618827041689543803580650018971668335190661471782287661451099152073783325103702713554582874304430819722576956504116523202769355287344470770589614302935027115269875518848584319636150157020724224823282379632394519736463876323441576429232871080106463389100567238333546114015389831180330831301051605289851635654723965874871666907480559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150367863309437360248345538167417941621418187920965765828307148098849649286991366617785388731241834458109629648508760193525509238795779556191423042661342697417239336499599225126610785124739280118905264229284731966597270713008821905207999437141122787468126988556690443240922065375530653276483951827145716410937815084741160533108563215391736134839441220892797701059342848833666336664272310379459456424939614931691940382703652993713065293986748243909582294424429941815181492354758249383673101261138176215308693173932836603417058450756209308863148474615540421670811022998447081146372651845169700793706295038918298001922581012458176207066295456210265369399992488747182251864318100713857339137220758333379476358310059081277247308076453838161449947769429829655697146132888470586269638541850806031120675063951355893672135681139451956479042788269191929843278535756114519817218690797521107501788607370434290661891799300065229778366264181750795215489591978092894044425093905055989904307266229866191277596043985264068813596417653684249821285977724591745337025871131286269600073205502315831258406998350346016071325725395920707343424154285589054705926789474501848072675496238946555765166185767605136093362132633679429031461030519627703590111708458731558155536604501680453293032150833071702687308047715778288745691260731169472848331546399510961385474479888969040305926093622370778868151997844487791022723302530753673720463121803504222738910351105656282657774654672700901284117458719352390504126642994449922395814878185737642389746697211530134104992229835972070288631776227330562683541756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3734397728624688292233595838587341026239949065908842406570889532955997930898911071780787838594423183159183996466302965400489038075515665908815102404507840476638327630635913655382524882008960062327825898739936287443359446289387366713188778048298528522488417997070764782361899049281872708687706835142530991868928191244257967790441178656690903595663099086982081205272451687294439650454944650130340965310951882284485232989042953536710622976656740472119550255373637859154464211858649656592903935658197543640586857774444159473317324328656749815587567823879403333667389605103292313708655634049673878309049901838777096541056271377576084994235568614452240785200591944144524346829090438923136741061498160146241923384672479300570031972011114463462936609912687596579900805984803888105303855884545230132266219390332513515418738207181998126201071735961991129335649580280401834311386831441934909707943622926731281110926874773108850883428116958301508104309389617878128009331725616124566717900947194307543900612184467291646624839142422325597789789535895451706160622204947786458512743794831935096021797137754291916283702007784627728792883758007760967602705502678447930981146343838948974570935527425483077184182615767773510205552323654738204848942038107565982060670194850173197012512820720390048387436061330652126613462716900628215373765405966490403244569893956333051179284679597866256792020156643710811352774091039710932526001201712660094457931484844848592863355069789188154102050456676735830706472795245369870174400363838111963939175336629280181241269201364101866852251825549202413822203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151976968122436858027358236934425107384359921915131308206258887226068597101180794408209678299695210618754017483361954738260329587087536696670367910542535129741638150657346852819745861784775892804470250299857119215114660549738437351416546862028509426328972306959223416291349057139810063952439250326682730683097151840398265290341993346398868309831223920087312965567313477090630430245879544626374254654420199446605911720469527032512454186775298440642136490435922668811339244283379370386569737965422229449096820494298601700646695883143638943857269951676727994533192098610320149707674846011226581315569230792175858059479331656093268999651492672156966277003265811313676171164275075915376349503874237092179565998551272964435464768787137671337942730384671348058586755987130719892581526659516846442342474435721732764195655493760870094215370567014654970975203306253048654003242372130069061789121159432077681944392953247627113926283759898535261707087015643041587273349450041378699926001172552026577147483269378166799522376367814092899231580269114060974896953016445678325557244146000002319993121725105500724499228395081984097114533918771672614825737386950200397490446826031007122304304047174329657861465123660645339991963859499757791771902668730056187316137321848910766619050935776028791316106032316420031040809727710864211065054656045081359294513927102142922952479637892115316634002606733639745366548332463671654963201497935089324250294197412663614634118558758631630401502603594726408947538225938024607176858884513308541344633676159366193300132698989906635453297503472519491494211781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157001074297780299633925775423977491801318995861814554829019110341400748049525972129490088441464206546084679176367433804671395418504615293672867282515997520573691771330659984573271999607493337283200928221704702356119190773826888496416653420107184085593974030005123529195397733907826063167689265327326297768797365286226757034039364655288061326673514743035742531069430600142965625270277689129051126376035809194801581507822374086152616872295920670295974707490830207463520769726267560865220498269302198969747179086647385835061371905818366190484893357323075747620368262991660183365506728447607217249504071992085704199754457809273722923573860574176404236724878725241909688036125897450953635850067828032242155899590032617132274111566893252328625223551557929563837117662682032212750418415428179152342446335391388205872645188467211956188625899120208557236563122193250852562879409225162732867416530910155414457792054414060370380231732684902751053101091827040219050697224286125890320180383472665766297459395882044752929720852710386627182053302011568538064703319452231166589823068173884472293550344522487866696058456420174933544573882545828049108145970126425161857242480632931711942344129162513661480401937550238933042714846409259618473873865927848578778382130462972579713707087111082833249432491613189213694829712624910469289818672587517884980301849797924598180025062606957922987342856422021980175964150854953572029053542314516703320882664657233630675688276444077234685843546120053455867483178233907885506628274701548883631555702861776135962393810364229244103574009932377678073765599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134503007220608504051838946057766028692529898281799240755779617542515902162411339692391086470232810015237017254672185401921618200444804203426002534907730716140330620029810537387135816444438927608847502615776289837520129375460344836476026187424154249219263275262899183668741028397315335083399580611128569894957713216659608278587610028302050317353331075263065196688424297786573668821775964635111542887480083821152243790070845425139419341147465469706995699033249315371759012744002566281223184710167725728562591610562997124280504481335233438330704047358609930245461572223849636274712202079663461078834845470287573090649577929754254927164528788547282088681150976043575505529854599318612101359921319368707110298632371781069852616548541657853454732599925905828767846548129362483404526909459986425142511444770642445532762367161790806150793024512268011417657732929167665851806724285921692837344082303751769689865908905492054718750295980030585929204427510489371814672655818478364774442612917128547248198869613933577985524185072259397739317118886357567859845656230848815993810030671012379200438314585694335013063318794405493571659070595382953107691379449819694674449705502665281544399452761593088540026356583147767317234423979659362980971047988930534912206539508937552506047330395209316195506017083644938407022733693647868770051677585028779150504644538563888838506375337837439704820592014357364748667560370245253073409505339800318186486291998665552888825287321866148088020597934723317116363515537530158375333665043097847342568740073581017941375676790965942428278144370620332681277205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103581297191126667972813423501575800034248428941010770151429837556841138007757417238413199332891418075523520495145148905039969936739392651925673696384581618840747934429455614839754595846522712194136216566301480988585901946281550597284770437658962493403844724770349698844026213210143575317157117774888386211381573754877743841373564001378712972824071984765835178411753419151975636691234218419978774799801683777781401725025819938162228357058113003362405103756603799279595992907694669703423403835613267653645384195697948747645114222427655008111654926741725816852089932445873258749107040422641983283118986312638631694617861428605717410037970063519914440646664351533384807025273068086127488318707011236254052989504889952039874689237519021627781580323866362416677773301432328188049080578326379837327829626445569153133757764713849578952925763452898912837525136687533765898290085523850224718286030523428593207963333199775378666034189355929541206113737333644176912098358618783392915624377646881152834233468418047397014736005333226095136145797794448016305115211383657648142008778187513172883452776699522981849691722696853901409880086989603405459847711779238828607729770919128281770555856117825641148661403224420294616763879744806663528800904665583322371321643623777094039861322319509569601727939784547287170091309635916637622082291660892783440407738208221305168627735124083427730359814194363899350228986761589219766876278877840941833050979257869921129839193848490353826607071427747757515542455916727308586169246957376811943054596404226252885136091325671430306655836019566726912636157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165053047286602718814874684456868072364772931176180108368288884974042117000919338217582775779997438270090045264328709212366668581872090796456782163981429850254993290131360429976236533478993008903994586457525678962458776266851014294438931003637997552663353863595536491007271648339096981634184893315740853988726957452549767138868689774569403165433906397352015833938286046486269239765832819285008177114653895844478376347297705481885901210276442729614002776200904543698297551864791660152958565826762383256131320517377927043041158287220427344603035384768210701404606228714990252635845102677393564343678032720905706670253087622982920174979673853643486746225589985403109345707643419789184320082846590183271199661143120104275807374982723248345252568284394613208617755641984541388474483172091752796485142111803179562524939517848090251512438606409706360470478605349407511708933714247444669956281962616627218132288492861985191102478722892791765355134359538176229531717891502247812057906807014599066592206560596777771784409248739472577116280860389296918569919555915050395404831881367407157663676371655201838285944111016912506560951364890393867729430943537029061106298353492026275005548885949986115701974698002097530165973669870421415500025100728691091705064986288089003110027592326138552528835180283701013305493114960576583631508422640787603435050990140417842203566740348745124540338804906479982603814730840595201451956674446551142870002769965139333629205894408860869401310175217869130051282161346753765663922061663518709371172242936215936459742635522452017424370394836987498102166443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7713930714298681294871980159999659221062509238449925887040230369253048688494557340627783776118930060159108593036823113436936695687471213661585985337058219157730117201450608722070077711820838408770760627913835738963193544410755356772594032196887263034207593632465290264660655687733880975795056762909219389284471671375365511124048134565426957067996234240749883294509320721110580639979344698664631143550013473927382448986679384602593727177563039206331771908066204314782981057269716452651282433470211774941412256012265664277134298806982986766492605941791030849697758418488620144242283866758166639101972184056635895819272836320716440364215601547683910706364354469492506529631765595021952859304614558668752389705448005401453167468991872987343576960486623648879588195395614341619929081543773100688535762143645688100570546124210745506845469285478078692946941634403725654945162548110542881283336150967392949976347439241201305537263349894875420696108761320079487913041940461789939075977274253634608362527271691380536809621352890650571117366245400706378794025214565467284843789199403287369092803949900551204707201855289562539294149154651944367587351016164864516349415316393089956704944541092972152706150588381647120501852142992153032540135563886529627320014555262180130278911810703338090986930116837138565874784344101646057832065410471975329134207002725065913391210597827067688102912866737600153916862973651761739964565007987056264891689657216194548322825685550180884987923261377088774877661238851946112326987396842417012238170266395143929738834751774841709165175850593856292681538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71542799879864615177577971974742554028973293814234540697731206100933545049059022917677043261373371885375532133010724767000216349346982490773357350196383219400985767966454835571405677882408517796515692800144293628362069231207352101467887322836348951934304921884339408886487798609423000092264394424480387133507983066464167056752249517519674003965871273741212950300725114513323915641220027166384270846492305401912113712984193136065090613523485071331920663082374579189713865383940827282795836997611576882828594978103763673775714027726380130706943229754852295473045070857701229348021112986661205603747699827912353200074481427778360177996924594718119768432609214372759853905845476556832974757529262368506873336745563354195750616172112727963072666611320216340140316205398342273154150649581377592664879928128384480650106683510640187142267909661243754294080541870782657253996575763761929096082119947380857468528900242636165439335165497124362179387235202062215992497885443791951120585698446131564166195252545827053877837362339960604312961441469070551741351423715466524794869660845215687362815374795590796401907684298772080598169199584499895329312472751092178729071175496807718703641756258256667718971378112720481324137393357093615311889751590924217889524397461442582451298583606239264849357845880891455121062339851482939110967726826007380011362308941488395320091095630301804674362358762711890982471959109945294374807678233556340962311162065753790385790585165122389619556866212427362313619375736379942311592170245840980390404069008617267779086822692216686046208274796242006677058461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2379370186499748737605759164537940957066408892953237695124711684029387867485575950423522632508951071162920922092501116582662958899861312301322949799760610405192808529808646810392055522449713755867520349157882690900588899723713408034330226792582377989787255285095992283383557036950738735325476948935693092914342664364136530853559654880603832624322125807186804083815585408963224721954597010504409693677558420499672425040978983273114046790096718137734242734478252099701467676923290211309318588140664900936053863328394258859164942238724290658952975978931935275826322135071019688421837190402888599568084828963870826835660728994213228109311001899387632209145475826101957149241345528778303532600954985111603619235940509821946886069250897007063339774932628994381552429011268060006169766277018126903307361606331044507722183578359339034861637248608296000805692882414854217903404947391814996629826032561962178591819670842833824880237665626304173166134031206895415245309540920617135328449016804849484471669797642429520425824423567284880466805129368590703399013926820246548616858019752483254127251193450558296161545992275858790958926755203705843536011281854084386676909898128272539938379514893912797229862485487420700266214805976460819783491675478086161725118894129946037209546274336379353426900363413532445645180765337884613082998379624930708758040324829206616434486388404893823752352756899702997174049965068223002771888122162904591639873928793701119954337331352691385310379689911240538135129844971202270021670467933116463252165223426513512833977317714431617945191571616092640700842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75895895731654204151010934081210416982577474083876261659507599975248412408603503361431646549204362891446449357122469212687800637252236343091593004471352281425597911859708196155922424504722595815055247134829085956526274143683900710776658953409233225177323977758044080363736738496929959646874550197833148898059681723319854321407505001333429614386946184077928982522091503980118891134276006475379224423824803339224979972705068738111782115718682913269944404942570974501162234402400742354621572238711204918483394752937745906439840706329386176235146199555656325105118450527581766620023890924325656982801109279133394303387021957937907770964647412470384771398403239328614589779375001317997060300614026471945110092022123692380173678222357237934843352762724058275535075648923061435926526401154024456748859337038062446240633353442005276642777524045909839406095281609030070888420245993662452945681121030727140332733119254608296984516416019954837061916946817331191920405260018351531626919233650813228360474433116623478069674480962018843161531510989264430452722564387292815763235553417989994552403894382330816832251823826520800114785088584465743799942766315212782699749487057413252575410819721966007427761347797017353670722108976846662806307996613383222056415852899255704622418895953130663319332125887419410754812589810034692695179784996245615980134610936226684123686785596855265993544492806398539278101801875374137119295637926945380603854298473489352453064682919146214833286135046120071982198196158669341539509125052630524947757713865578957448967296050979402798948601910535531473795283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34248274815688431438501652518070630774697573012488785657301577285732086364635621085406920100098313200546020840229639371372211353470770304841315455856459644110580154960855801372769595924578949063794053929537262766357592646394504197661041306132287873787342837684118494592979655943059804145700259666168928714761356713800353861899106410878915194763589830132617728919649769710998297078454392327172082661805128818667032116736316143003524526678020490129949571262054066278382891004840364271733725972317355946861292275044427186139047275855590116555701538850386532238848468906185734504495333099615928793790001398795953119783395188653226561700462461298261541841399691260332523373833083875219818767860702769805100045475888110973799241084990095654936923390331326292044983471373963997768589742807820128240769816383051545756155522011822283825779565451849587039843374698295717767050482389360311151866413508099552761312541448176289317765059045821872766717164110456667531615118923750157489932959539916668053988745542848236106068637271490769836836733771267502325468582266784369053761603761830414213469913738747513087122428266682565664378430626094507176383013704270041880589680418201160859125521482664894452901939009911340328406322056860937427695605048174729880888247110915329637945576023577761660082508274555636218554325742258503493215624514106618853506137301981752810098804963794634564088712122148233754360740648951416527329411130893510040183198893020650121625815960506065084096164596996218401912923936343488872959206592843741682788219480116991425164384720623086655377276220881255993335001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67728695048498101902472683724437044509277008379279388040481403482750641953492287084213142191632802240270693338653051577016349123872081457218095458088205403615633798976349368248077981094423564879797361584339856500468979389191622960887034586189180476880740107403960549145249443134598976162289209305664329967847381677728164882608857079899945217829645896066182154039158141944996459899744380625895611947444659643985432698043776959777541919233250137917989228451504352418204135954584731451060585813107060096615365517564876574622475326877434992520034779506251663863867199752811596671121091813373003254895414108014468349251962421727908597039866137530445499533005000152459961045077415989859279919908455668492756864812232721243575015303785003281256729216023698923331766968835069760002747327900819967231267904015626559667770256096964028689774148297285101095800891682429532465358569652950248556254139428863679528411315118975681213208664023210098205590563583879871585067010140688599826269775329756447843535276250178201570120620356803230525210700060867398446753647878987661834810851316949668979851543924246660194007457035882309442874649064528011484270360450845391278499695043834845644071382093130226619805635119352587268698802746675406802216165518816560497336820253538116359123500039680323446044942051171999456116422230999798401940488403717336090002920610441384746569945838929294255312574464485586924361120461341672529528712089624969263821060616164243212630160534792409333348977670915770321276463487658176547288019607214079898990718811358470624126576409140984640329602968793479742439047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182192695841490533187345223634855609281037543855653369931975222721788397800756586657276380358057902210542316543706687696733746057783520182515233823836603439643799631687424420371899995111118417033974538119232831382799702732155673973025138101383140213874238989273840983230455049307848120589861122259444956057766988043114936299194100724355883940646354433821879048367855465345076197309195313864068431897130322002524709213514121710362207030970410829745217937743540841823290639468989314687311702088421638534674008260475845546841339276348630630223745178692187869070125510693151139817084467250091454998688718381039528015339299722155124625177319139513999907080781822272586855655735863450768225766118590155023416606365032992371122753238159268994106100067007955465047326758686644936931782678413803631491141371509533607488750517178743496747999775384467676799712074844134393627823026323378949021922237289952505344651256737623099591116624075273479181622758356849023701065879735370193531666520159016467678486470314697483488146037721062238714619833453766524980062658888661976247189735275814736458063336079089085816967333132105108232948814844160757570226171529934982410529678009297266785600024563779090020209088115931124719335537510476834245082459287963859146103380042429410961305223406991853071213592518956890888409543984582355291404039713231654641725139504959468599686654803943996518701621378158883817190400217736011661878989533576897157396860684013313545889843206794459155360312790132558127645805763326425688688054733671802628195972208034968652833713262356852778405215773049372635457090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101977495474080134030851480569362523457197520057372832625386657917646337680170392144637154785337801446140784635483155753056434714138756965244554250506498026329201763824389742517492720315315235716676315366818212330625977711690862988778375502977346168532892749110862871268651737721840103984860182672525650461602261555840052156559017439613152886699461987708939860455756523458574192633001639874342408153953411622660731672523457151147967253898985424452313130574969830525227895661581333677570239434666785841234139670472752117716388458928537407813498486961525012320805882154223065608110517777686884378739400666872839010939963861453879287092875581679928485957185099683605165089573959256467896571765819939419478079034474218362436957245180308034030568712235787511513134140921446984262620620046240849814404103177046935947550067499891349808436333771863229343711297453250077055652129278890992186483540576825069733488737135113285052981952947528697953262496245471882797295928246695951970051313474716862431075287676692743439867917592412312391812034425280836508772652054820539467872205951864846109308001217382890431755319562112272059262356633281194577366615306618968239244144830613091343176252059236881946158154564609737726856737362357302394242458764080611033130092015428517322109567448008349841997697952636697918599997250585370292045020747126728334023978727332675875983713306802581627545244726885527314974944673831287527824716035474373792823800248311897546088165229735958409388928895096981726259087091908466320713492393073672654092243722102058961857471394700699564414162073429782010168703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52979267594089271585433290932932733524763255397074858472202719623883264238288709255605978169295997861973363696909303787428404701457613319976194137313431123692925753028140643352826724043931391914635792021726897669965961088157473233696603562808201824122910308846569306086334685246711619953517620904387513117494548649802389067419054024037998204604786953251304125137682890530193611308774026663161955299079324287028225762059878340116496655614203416231916679880580810184928785992292038191998214851378986985181588496889130263828346304441509472297535125677614401447859943876232650771019538909169142395860658033631939763503802959338395539333434284921707906841723722284876004366817097815230305509910803957172734218962168974621944234367519539838243863864922414976656974966618955241699833479408370194317482524959785583680482680656312192768861384816208293443027608137854240645905929369165183515489832747046336269438525228429823117694758557415434672088661409226627816955490709468523350365328055126861273082715160243714992017570499582099204095808444631607986099908498644264479847351700841327646083380682502043328748249679863802155607166874417618453769332391071121371300961978386873466163802463904566441967814679017592067157287751024305696372728538434997335178691469242732746787437422238472092563634814924279844149366057865645880240342480690328563005833453724541883062396076437147647124064646917321160400250969887707464737648997377487699306606769080912709128268873343961719955880684302349438191276941657648226301043785677834930146947513188952193723279073960500298207136465108991185580886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116420980195521457764321287214917882771898249940430289113787145405916227134226659706210509362338935384694073743662946160450151598442867489110487875812086646765481438594272010428846177638173231546172786100146605074114278809785350796831586092955014317511955021377527584213958799582648984947581285825560787824610049651977516198299790498117715464277617777026042657641738004036131119168241041464831803479576935774216307447679358733126943418477335142485356820054757878890748116270840464911701568867051070781745601267290755237253119450344010477615720339373334700154030649282138046860407839339093961165359204234865387802115424402190271331676973233607456061466157540413596589202084684121894011534796185165886078465896003803973609554856224093750286189795869937236264813277490288088634298278822058991070385495713235986714418623590477521083034942795769769368382029540571954752343933996646198930153098731227365799153854037458522098309877184866210037644421939496176980628222624286924022748078478251327853059251262084769942026516720959639322186329346722579963278671305872547751696318434859667139207421838799505215715576722382496752204309286907086522145252000094659142059658172123959445704091710634001583145089112454692941770165452252038575192452013098996684467955246021157534510335823317829973140653109721220825452604621927764490483953933794022569126784111101489301539553039199939177612927710988308702255816655506965987999262955308531572552457387327165558553048004388666396803483573593351461920020699598825682087516994589676539975977388020210681311911813337447560118307566919717562286940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187596974862713409032215677797762806234988152786280548956756167510012401047789116513717583393041522235580132111322973022069912127448886797782267971659534635850178625309918382296672365350825153404714384772590299184852323534062158729441257355086319882900951427723064341217580916622410763788876352387958513516064159295998879799340178493432448905423422264902360818680505674642314217103110459015504674075480463596388013272960027012664229245143152664776663020575559925688861629023404894824795056471599870294936977382193153086952583287689830307661464655086670871275093721681347771521564723066869754068895677003495277502401922742880141860383454805056207689706598257647957771103848827309462765575325277804030828524295292227753790403153769240388714048247915352049011095730289082162338334570488596118741604067849397634071882444750223383615206908312300568343423150336247191390979097557168897262496953919240426564727323197292415375072993063460477834898269972025674886207007838195130173603861278679492833343491195519717260415997320555667054114767627798502878575925318257538267818263023954672003502580373044665889471408000605853964100544543156042052663851298101678884300341357836929545320444126916463610195055277977107921701696270699469817621359326839283924849690725813463460897517096748996178029676016112008196663796947518131657250612243519611693943922306417597805236901577347904087925394279304156649720061833790016211530728790321764408257719318692833529521335018551889881392029488514624347448329910670872847088279186758379634152570089042216113636692918018846180285909862145030207422948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119902780733761998485942916167751923111421035762115936676852342791390424219268853232452263603717557192437155034035559405388527864487836032462464308592143126864727957150265097370830914179887591925165077039291445040479364506652660273180493049709783076400606594101831373294280449000455929779690794041058224860047408589577957462107552500449473070853872258133462982595201911283830505325603147128161813988169839846814379379306812386715016852122527272058893221484387071977351085936013584021522131720008805320450722645745906996802428987858275047800922821190071445094912684554619430314003056175954846466754490899812630653455569381507060333736277772243072392232387527701491397763309849974718283203274351923555584934042046967110889090927781268628671048242886206721922055504214234442481489624625347270653026200136949919155018861471334040238087626801231029099799049915487209262742832420880253826905605470211670802385754868866958165006684759157307938602732873427681340749568382351674490144699712739175542729430878050250323438909847665174145481809463828545874241680154673894213030271854098199138248866849963100966485052411590553075270076892275250485273063219381296078021921008574531149514366324550896556402012740859960673720324305336998838402455492200304748607430359563306025200957103571255648580164938969961740226900126178805504442050786682630516122357512816994963434517920182774986289193780411780902277942772823055959782679430754696546300210866414216179871622454388128169990545824408552349203161352174146420103960514223233250672264651370622873703576035594669803410869934600440631079188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82889196211304438950703345547086109934077679150342997162151388811859109458737965410910121324706635631476636993958664277671932073907378048959214312974740153394685816408908444309732362346097957014728716839718464194689855097041109657044874729199313364285909348049396296851511231321566970665285160441752445062732812140964759310608917725882588614611115084393765711418678656708609376964887715315593743385749014719977584782884505796044461314805289989263750465949619804482714907199149009521786534270013238422691379243685040720508411064194908420102076961176877945945173373279573005933039493699224650765426379005707080052077566728981389280122963930058404870421227210571271752612401047531699220999016789095570307635008933678703220700085491266203129810947500967846409217359338569576624009849743099762250122901457964367207345791568657579401937222748475817010774354141240086196974813522616667490916330547426773138037832167473220498082611106724212425600945360538437267482528114543234328719985955971757256569467133939651506087721080508937953500838384652182717270564704665926546164325127227323891167837484772880081661551334014062099274643567976771179258304863798249307106554455244911495325968666446942300070376107540704925372867995556265976281737799514705264159360258650465534839380535542890431547361263786824572370182533475641391374474573876745412722144281713132383831646445345655850894711559344088076602827617001301879603501866520555096696790983963683455273924033873655767066319329352817350138717958448540543084530247200169596614489031503502085735005101868033074898264089388890584718896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103478909848905601044605463609950847620771983538761893351249337471862751259080751946939544533079585605367123034874192249543109127445562159845968948282941107955330909252959425235880795495727719576077788113540234822988076154412720611400316340502158720307618522324376559846922078501186892736553992706529571103695168531466402635698225762572917578501260142746670039673490660647136890202330374839965851144321231957741695544906040566113973944056255116127826766027784762021981138984489698332199897727712915825156442469787841895710995804876720723050488448306619867257205463943894979270347800331398854588060257259484655970327185568189315566050921401894372618721281608372966302911147428763377241910265440242505727124086052644533906426645608322895156149092539355500881531099978373902602910940395894693589287979994405602807021577850444775333739370974918692135981981852032133235295077327539570007524869725851619209179953600226544312740640341962163840428034349102672188011518627103741310992748833340122051307369109178287496484489921977196813342135276777842526869853271833641750197241980139175069426602812881667142096561452675830413230286872670277381737288223950992948589705252889871579954505079444292056646216979721821001393303112033669596514191370895334190290048003880209660544289657452595582299616061289095341923692406660194731605864737933645208405281208406253281375458717806790378080961896261379337330779865182653522532934844092034540907249886231545177524115420791711574789288628980311928196453488828500327148841758678912230029978721327946071685251239359857816172319033136929448827778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24800751293759824029842939599074648401609848470169356881568886489422621949735915709332281788222804746766942376498220344333668239348049528329717582649854541867658959926072974897938443479262713670317122787985179282451701867486128025310121577545524807776233694137283380822596680907617922140277680539791571241847808941434451414981697129580230394847550937651576583787080851011130197285196139683335627440125284816027667785188762120846038798372411405660543990597623776490592026466744338578513265423390492276520152021249104685830735318065514838594615451222428142061212958274684650823961404291734768022941740163099656333994782861468896133370007921314233972334308419902278218953828714255851106076728443577000225895018651076336113272936962432126934111201919040128853678826347737115004775269759419992295194524982427833678443936617920225587122696633248770723483256333107198898728820367503017926728700232255249667210407357798215356634252293045030593477491720224638766136148147568045402827193691547199577086758193111919367337283993567110209763303343744848081218323748968282164346727260542149511343982636510990722823878965247459456333014500940269919871067905987403739433936459356019629300624066982129142411273792846492924149409279856991230517158498153248356520231883887240211752541200490181097159355036459598685584368564502727274341739257438434903014359089357614058345473911690953085475091279221785968102163361886838702807704637347811972143814242001151834249439445673556508978737956052446298758514208471218563954960885662290792748778632113770533544265221196751748595517970345397269380977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74619838580006579643609681873695191459571562058605507760755575364983662552443310342197754851299952851489588807778847981396231957505522873450733800388253796120372098593764487071922169009091478112288760828848754613246449604060008495267906837432689712596706373577754113888519877018362555568070369478268029753887999743775545349583636785619679923623536934721770486112327129673191607682316392483144312703384022330465656364226993490745652437174551174809255347435711076982965598635153729775102088186651040203131109150053580964939825241051472215622419588434433952485228039036947954720952550111528590780321241002404559273433285805646675836445019740978900230657399001831933184042186481665773473990821958553525722111411048567438936513210127634551814910531491726833665082248693359221773625585516578714923755371340590704718452247457744051012011531570785296507040815451927512496713018036000459162286974476968009362148882071356253857553295693920824336876361101331981151067230248937308895540098484801160136934182561975092055170019333063223750801793032382630517711093238761788490011867925240378355284087466053387664899989604032624120037119695375430307806553634016823994563168972844403916811990931892947107529478406763036565990115334206616324489462206029780496875615595688597906706375086042755904554601776940749153748944427744253233453963095918003030900666461113812525050727665062029389339382602459627996346162581129325456775989339986570669525962564242937549424774987373538910460929674241711729458080620582000377607139698044833557734796177538164500872595156638933834503190647644495314706005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66331379615159718270264924463533278491802671321594545918104969583479018201684541032136395050523376307902469006994949057032463432401039872674163248692764717438855487212257245452475025041941673923485677659408462035447410647093308162300347471010854988152732990318384448068749622458257631950222066774540501116470228932434133631987998177144308058408963204218940557957929481559432642921425066671890150638526344686111993323132046047167147370829818590675232995511277132601320269358467121384877582929543998553336450080701608361759215831919720788712383032700779643271211772957414669643579612818123430235796686245111771627069693347134623826323623134413534464499492100151273027624996246716246624538101464179281673121875461484170176081322188075759863008031109539281806881313459958440229463912545253802962908076155874820581672028434563002548238648679608019878617808128498601535680307883614328891259212372872076880178042181631905771696000837846546760061479958929001717794662472621057067298969796037113242035685521100799555093069599897589037183183285455783208919982405806781431586816061962003298267938527440781930765601820480754953143565088138311186780133576656489515250368009940108059679742796972390437997271649777644315850380034375083121335742443846418670326935244822008560658704220831991724456591573118581982197368163549834995209784794628474392844431937930976732794834569220125205411894763864112257606627379055685438497030304110765100616279487325624082679959035325296831837720204425275170035387842383160375320699288767628113014943155564173795925624483685483577336102128999953026469891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85529256964918826378520600373367592838414885914589553901064565929728284882805933319321006266660496189623656820124785643805121691676876891592508897840932724032742759338206331449878963794750726037743203062946564630431118039706633230577902009454883166668168491330959014770277989808240000967715792991804387164980317505427533491174484838092635267427849220981183259660520213965279373572725355181055643648171669670968208452310267482940416216801510300431176653537340524622622638215359388133682270730969269129276684245723711851125799164800665730885373546133023181500078725794211527885396448252469720914314401476487745825184777862049724735928342713249846002819441452596301793814566820692091518046157036751268936229782288949903231367014893110476884342052726729743550107104862648847827574274816104918847149231904025704193084955391767076005522285080547401998484198743722157818416026417704570168395326420405544100170155646718160621450460833873014589164781170611816299934956599669946857062724519760531826122321923911293368076874951342388988958596807136307381285234219549192091259525175118969427097086351468767452490018819432227217601386323013380016994163576904558668135199295828097514577358398498975395167082731795293412682594279780709167813380888966621022492598624014242083824404619352012486001217939969265998226213955380063034576903247332429446825624514257245092468940124125409945849409922696815481961709066871586765808147366505504826646129862936913288946915468424889250817209854242132557731051477040702852423217017829319538188910493458868978036817075569639905551201558064319522464694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179150585855542567529438806126292577213148218022607242216596912130374357549252416550290920293455861009681375834837537702536002085500318982672262038215231655407427478579817779895817356145859613140903918420481377043789628944623582200108373882538174884237552776501961961083094500493098478189746403761052316448345751572486225168321313146348383337987595790865090267957226848802923576851973881731189465669016532564173580880941967212267577640367132643688068973181189463823853350601217220113607827506031399382826649817039796858370355646732352353120046697027720349344439906540307159666136734730385975285313676472276327151656019211817211628246091314589718106457628663743018892108930655973740863372098227778045862088161531183916495137831145066917856951765407253881595506790560855657330465178994833210696535402170409010337254872385550400904117669388543456023674083129455356887930535711970866433851514787718795085566862864830581689343615761313339313828144216870719654099076606640944521467612163431617677075860446626830112172251175133884478167497822241292647076992659590370937609636216458485821850336732488105025357231438160700547906220197896966081657992708523981776125782634439253523408019042055058773285905994585075824387303403429728820972285161527760956190004493762682742890827284132550046153909115280638479468586144536234045219474517645029844132584806536785359127588079105374324584415999286852269606449231907572692425962104788112571703305557316146211364771459650353952004501233440007048768337228125820674091414797301338071358540282172476411346693376601978944292834635611866233711606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119949595000975246713979773382266964662422891327916729733690016396858171266537574009200752180748745859483785288126409393401599446040850709515255242444948453035232694868372582317143843282832369216948379371790138940649290885362589200018342113150871881524002273022772605921335215506907876153696324568899562355739119345223064619019296645108665961091973563584438941169794024100506403380632296563023682556919109975210159559566801075190025591348312918395580549094531116486081323504132744837104538192951772871718192058999487804144698568690306427355508157525088100856566256763002876326228403395123292188906402903694771495504191693201507195978767243997402342167950120591711049429479580172950910739794331971488358572890907295318946760124368860108611823100097076586115785276718107163613462684430175199212902966790598403927511135861889286320299066719071178094337062330747475276111532933162238177526270609460056622562664419761993369639505966739180415434146546734164030968638337030363644569850027849138280832666054304436474144822975098458076274975181877812017141290331700272294085215245158392602323426853613765186702622453354353224473851691636053045621049473097443959484419252628294635395277458502152087885940483939755453720968877086530471479350811935213706281813523486261062939823101018970011080398128191929346623970638968540011371053101515681022238690627160441856944952878663860149082054983327505270477384993150192560883341337575823010327856936332706201993826516766794203635330412744548590546191689133412629340196609415902798172337988963300869440221734192420058268428140356036215888894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149554681228008762137590502253716734991412744745678530234376779712218418831479070797476516285668187572854529641634467842136407497637068777171675219796154589742232000651930064817958039159938364395994051623973229362919519817067355663174734391478269251561127448830844700773207149609068567990553444043414209416897024671606789154197887003950594495018278343159335002083325179172406084453671959572349052619356626060411850565225814383020418546193185226594058443307339148981566485654103271583857476329846895076266771354878585476425470486074958468902763572824290998950323096414316271011729465039708127848558288124681416661492438216787446782953363471664995857067727154266770369375528860598955277582528722070505762273019534651169830045370839199454338506698997548991188782917101510247129284592875861246335638182325751114437068142143693781845335820192624803175654565547276918164764115256126502419878315090533424596631817731702876165011389139879564466820587014296692048378840271300888636856674570305724823274825791123563960168634954000163224493061653456292754914744449064770424625778380763072272798479425985110588516994688731586275543411846303313588342847897729742634791915458541558702965068374118582707468765896561399134271836327572526746456074445097609197759533793944796024474565220068177827583604501306239577062410359576858499254920417181121922591765241437431188340238896859209230181455894506169936684077786905394559542766218548568925675587058924027969211455437370591421746608550465903547871864489877300186427065546341554692661563214812080736573060440430976714322461628696309314353957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17151125474555350983232633368359973855627864807610710932534676182205411553254131417506463168197194882814356744230907328252647066143828756303399528261737651477508015395560350674887884476275101194227615455769517275583597294729269890492579602049577087998405877517984270132372249903035025864253319688590229948303375190165513328749039014630165160495213984289798292905222616946256925936568851331031245483442982016691587984238291666631731520499102977996134792527405614698390363082001937934651414176899285449981177990798038516634368956420043298694550478438214797796048373263702373407965949731804182634565039868069226758119351417113586086822225970292394329839359775748001102530124389260325332672003700069118261744683917050098809028952304107740106786429201494836085846806837302808910303568695196371995318279020977350511839262723749232215569725691130978182521231513410978538165477521003750607966385288911639669232678472642042211160289747584244416766088368253791025173280976438511309837238374332539812906826932388870972210274906556450070872757328032160888157351096568894894705983940970224034883931658578716670231146765470334429804705280122009397004766866510246182524884791701422348234598256776786442732702233742286965123664600759869532787494728514495274817018690837672301758177024890033513124308181419037485221188643232032358656038230475568663760422763343365618558153557736730840583808275256250754883098503383920071137564416169961590301885040972749035873121823770922291373087605989786140696897526681690396017748587940362380187001490362401529797679729178462699093755023330124550949392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132790352798580525880448908420063388848939115778291597997572963549202349337587981687980298233525182038110555424931022301761095497011213621908375076912942715923930463512410808089215232374673548886148415793386327856828101205718554212076549996031488544428602757326546203356952817084076973955374044393237417897154679544219227749042635366934594788023084037638786722360091353937481984357425718042726428381697570735506820063946029810112235047117021030021554663974907375010705207707175454355071126809640028228830621218167917452692355265367092505862417772058734553641638981657952169500917013913949801292994945220985263879189502403491619876667870908075650166981278402451918598437828406506512956948245145540719936477071420492512408738779093696603425438080356133580206484642555112195487184755068622320167528179290469380377731137745713771728351624413336281528713046109118037080696682507647384113728001566703336633334718278589229598296533284633950007040056511829364147159789441306222434419586812500105466709944728678870990795889371443854743046107253617733433508196640572352047929717274490819666153447235155345875136083431908163362915517894972386792980230195673928334499612893149209995335941197556355829000695876476823033116819395505726593427752192568558560117127264623331212322896227611608238882366708360001911090515380162410364735220399241145552999664523425621684594602926390127663479241420474636952938954722314464945580495295665202890546500348203917491014721167719066448493595333184434693979522773398794278158601077732458500592467303139335389460274923267177490202959358001092290894978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107869245808552755315975970132718134000596965283636836789347159485403685688571463647822300700529833433461579851722333731402144514026736564402767615931987942824866345798659800338949780756573603254272129628579846212490484749194491264401731662571074950966226245134295977523577721911149963130631005362184343611879008911427319277081053544486271192073933093580009873565664641546388938667015636440659952525128784784108696655286675121505223434390384551692108305615947644937604234102918261774518844997601192674629670520888847653418725573285986510762514151450387898318340114995325188073835382769938340491807337406719107841547129295433005925399588723315740492156146542146982277771642010450291570731293025603913741592770178342053800750858793619949899111858151698003028496319302505899493284263931900857652320579798450302075498993132587223786300369405176898337253526282163211877606750189789016470830556669298215368790050941016439368865374460688128238466280664576812164270292626578441515183881224761639112247455527134293464621145571931482526257799233808765106829357405909430087994774165193586856201185110025824932310287138340421368624426138047566031858638184426520602285570601025840914820776718017494267797935040927805532376919429589194923563585888569044187224604168305815476134276385433840139857344466051272784040311893350458533244456345345992221649535917650303566138125782225966808821470514324095661425572873979023249464149662795644135184126784865547223868249927651088965843625311512859921910625383242687734747584812629824042183099222778076955632319971667692298706753790785949147548265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112042548810108184687745986733693950499669909452028825751318133483400524806222379143687514727867124591432288266861197388141104692914861604774142789746544398799452108501056803963139930957497856417328406946100605506905954338391682433374796604490986090138718329091274741549281096717682658989379196047003028437498323179397919184366043617690841869504702253764693463849797634172717159086448043642484905555656397713673685457483369194429397269750289426879019272675837696042233255746471234397830140537876481233404869635120689529759592556055692156963442207217301682726175884402918965415641091424919878016185046353125603523476482058374379623321746522777783768045360702867708419286414294323471700699538309944890380205000247974970101158503331239005816383773675623828083153666746443171621310220576822182958283278883643714181050928547401234719381735905331960325449141270716885801799374192714519297922073607146842895268381352927045657577798181123417805485889749085674135254858434513755520143155498084359923840974691497663946985710797989552555241427283497796857050540312480219549464481545782678321007454627524196398734897144843914959012034135416660331053862487844112609666224610950739531323627249255868949904347810053834999361651878077215928960346159258296718878789261653753170051846011783160201853908410252468725187359579623480762523020848446828194654306676218331645761937483309438184398813988576945084679189727689670083657043433174215421969224054708089949658393371977900844956310955640392382820456966252922581600450632781620980967330740776754289883628643502638626269635987795287454087119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31357579625619124248455466509122073091440864193662047886422003269843043752510661526621594066687391519979315309936853155674483982193731651702528690624010419715481449634262915343661546981189572129680958416123252242955561059001012210087268090181915801507362681568904837630975056987191443526042891903778820712549372108959010983881224257975736435326276955193647558901835743171644442013927370146261256836293181630321231788585694434313806516501239316058150535965317684041452501234747174601070762220713384666795496405959057466818232575936550603216001543961083070206899339579913573766831095054504043803325534395309006214452299684579801060649995393219311625603480291540902165422868566899800174419980473427534311706548789294657627291754353856928671687769522310561863984286538470161355815079134387518368557102110670366501176684244756569527532276805027200682754806824604083209768721224622535617381071404213774957892203531516679218374175489378887321144857282235021363449811351406848465755074225714021662055695303037465027275267409316915223114278696822096256295800279885790482960763528590890298862113037830668612415381870880958962998159168299111122124902816880108837869507074245408520668432832431152100771175732367036715585120833945828138870598476963567518074579561955618030261363508638279935417716294844016172578871073340646298907784876264851644108520640655141198122445950797402028349100311066630939042015227151608052918564178534274218209238420055998117396492214812487949843891601480725369946600146773326895814942949570018588409130549485024885226291629806433310883229853337981469873330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143938324755250469671368926749847585533517930435749718007325335013890347806250702621810423583200188349367866691497304203265668908172223248483204174238829131286448725206465699645298836941879178445422555386411375904377230446754762944790776921749340017843171916457923008661584520468460549685297343792903165060427611834902274433255550003687643975615121159324348602752724998606575743102833949968242810527006438225512913056113573373889803278809727542060963296158498038562086264393714554709561220996210320498671360478869846368321027803179144177766752940829841658037313823991207213100481900490707875852025288720541200648320432657277809818304744793681474414710746408254251124329930877059443659802517870167817971296435787761837621650625048766416521138761328727391528739125014463053736929361319581449726040021261229704994079992917244370816192118324810991309075843705265243922722041268642465518583527787478269976646305968320218181021818610516869371685269901846160010356910302234969178812026086296492720018647373424475187834042865954715740784580757230471794746232662266721761379913852854318194927335552925836797572880143519678748288955795892667029347239326713924209099678217674998988081364718378436488932070538359100451376072269925955528385552626517978228152486432283766307558480180708556408429709979655618036291857948023106583509014178750732273362108961935862595943767838494971362493550144977457207909814486451365037684527124698384883877567055567417522739679491764363168726594204452623532692603801206875747140165521259318616335546333493146350849093652391231429705131992688990024605342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44999172033358723905987104156912788007332470170867232985123846560156806451839084173621143263807496598955569711649499120163441549630655404080075033145049018043360715528627861723108410709863050637098272732688140614486045698093322078132726823216642367636347152912838168968491737876955797652335525569428371439066817106244296245771240774486343510113357158675332644057549517912792423652863581632767558485331398890387572934725634822488854138319227657392280596396858341340331903255655848181749015002152606915444877125410531732437854155178084442016278578329571438535015782648970973170724866955583226728849803456460441165447889238705408226807183252490099592979251189259682108724172225348502074547290158438471427699473114260141204231759908146108422853555901025252522115039419418358864892076407614481090079681291743106199064369978038639625287558368694057184357661727063570036177081775704916510302416843481605076458555056207205542128833157081631578730147994492510722015598214788080161474975110645842785534559978467153789323299496810350781452807257635031473773147501553535890355150920282594652270717837037816825916367981439748042261923874606352731659573648738574517630080893997105251461089128034493797286217195900191265512221070325884398371790181009538677414747635587833983027578822333297868134771451945827003564218841597559473860508442161250108638179668293543787402845814628497781265034423598223849913440940162749131186813886999874090807952377438521557184320565071287348189485139045229045883626562730590374186067698333757959926076718674933657843308415284559625098317087283254008859310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110854266774855010288716335600182733097419148959051701817383363136987125617239993714249062905450214647910611627730527740033630096915472093599224152585571834776530139015021067676534718996095993917752144340094678174485044467241541973522798477161070394065602498141634797023065335741968665223298430288491557519960434074631614381572697605034676096133867365559648616731976321951987165426697883710998840051990617528850184961305005285084365804840938682543493303269694488892162371129027795280904564631538541624806200231953391274857511347453508223484525154902132256278947971774455333655970217601341459312805564209598138321409403218866394362522478746811257587986489850152715178131745965879681193584504766504678092614584722997972851152896439855719071024922247598000801660518413769432165895678472133017115895021597538807508468532955749651839176534030011794015644689161589100239715379075252897622294125754767483156156093899331687514105186375882194213492520196684528834240196401714680440712587884653081063965766632059224197294850359558997388327697862542383136137779527589924817045085667049562555567785846014438201002980042760869674216584569721349720153704064705284639943833514333107668080023471892239262804448328289481413220990626764453391212557077718211143695278624460491992706559242101110429660412621873686412008248708943072881305816991726828901694097519158604853759958960815208294160188956062575553026942497245436839143261160186585154445669898192774282825035566703216417601224004882286532293662710064074562934452146654732911787332295862546734572889284419419106541012066128361983540262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127128971596488287895184799592613847724426552641397790743092202243640703379705534830971738169699916859541970807719221708548207697245978423923759006759930623720936377818815656419840923750239600770085020531294454818287490672106309549001824529848812810173064003032811214881700870176011579244180532336068657813883162507375758142473220921686442274556261589173197295640663143542988635000613687359988416835702769058242070935436068744523220755285961210735018548340382883015470394294436481629411708871898099974257649600636693047260593668011214090975076372974836209023604155285861783658740590740578179018007583826791002860629702714705831404086207207179109883134795224554479539602118770887506929175019511973706774799136465126444617347434995704931057060532256399205767887575377332571829553139575858225614221742990119718898799596222306182625170794931573443563398550853715476688002556677571589219591028528344534814278356646750867736329549861684160722107717616530066937589486481928745527942289925736847479816579816255853224335247287278369628789178064118628710544160150885385686374151877771705113318371242228831616214160329379426854219802644437063263570174754567474976839235943469696334453138047370510151713772578629159135442629235822866528271702954511475748154049461254084352236844579159388867196650177524284557901572335872147003915529802400030292023374572750708244888822632898411687085461698325639890856772113481797239799063426416793719483924327661913424865470453796790087956229240312265072309269194485978288602879778987493421610824091869358206164058797706468740484487998732138004659700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190634783329731836497741043016740628691917129643493135153744340215419804586515752567562261215571746541846698668681528013490826756932444716689100706238965436383705637704587433078048951929869163842610374859969339426634416548768488636867233927098465970582821864865820393294224769950904260155791611353509934502774624331476892576240176709856755285521607215486731912243050494894008810459878039967375163685783868993939737040846067640584852396341431825304654899795435017393739637673160633279176620975290411528803116378906957735571998624715200218991250699724325728336806205334814932858268765391010710487503311300123141054021538415774812828898707147346859838158337553721754515059821878779392329981355699541676221239401825027794574162159830726834427807858488423630177989854198427932354560140255753486308915299015388813326381811831571433234111261884012342786577285723237964351061217957953678681282896816820610686908776250560273037393356537270323953438514782219792786883734325250597927938181825005808674285874616396892511536575331191483989890199527354806934912008472169965473590978346914842223745161951038648834467547624880942925086115138143950013446791034526135186475735465159404866491756463199113724240396425606377552580159769229907410500600007256384315707387749230235748601479863584362131895002976454642016887236174510173456550394427079390497421620105063928059545338104850967426876918908533487888088999977804269327608857256006777720436591467477804908522561293544330026443758320404131281255977903181743160684464602209738835580678437500871770909943918467110131527502032638765142130457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136566265241332374318606761461933972330585641207063981626042305508170743905864735304381835565458420655876310174706442512319868686480292179751620841809998810830361134918687023807375131533080649321051338922023501527596714394167161567564303917907105873707462346565772130327439587192975087465886613103433450736546821109905154969099055636833627313164463034788128643917010565273369185119991379208174687383798564943527076581569793931011313409665479540845392189487184637911200189432173632515075533071880061995600056854348359202459211616242903035574121233213087343437301783767799429211792147903195517881510456806102986783613344372210864162166572003673401454642694102272105279450861251451119191352151436243010531257762608309253937337251528075292031993906012175330244187816726528809334964339296312755029483864877287299332601316498945486180072270861577738855386868671846773456440075308810721775953554369522238584432637149128821331430064045918951779743406519481564959239801825122208155855805006279253289324057600914579545552751752549277834056815657804352455240765228858612392250118468287683788731514206211207658705018440998346569446619373015394622975818712031924722813783828511693503110863551234249624103025013506536367339638378655532933709953772972189251689462021335909539601089943546574808833270894162757303038319661835465291786616029931739632232919448083085352541409034248876564425597511315515209906789361863442084593922247908046439846508632896518441014525673795367236639830272200750288465904218363693155329324915175855963449481086659812196598474386332283692634711477475354170004983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172363729832872130700770199992451548880823183420638891694369861801717389193227012873575143039903136269872409715772999216774460121955340309588594083183122015882383989257105920648983247962900931443538704062215696080861936717274301193733735782104185408180526833751211175934272612927041012205849112201397789762524176624801148641749601081885566418384014574759999898406871562979945558394227371083124937181578636001162863905521665086031216605370829357779057244734185777866622292739219627717665419054853701206627744392639812336902126039775331668028761174387023362740163912347019168504782256241513651772400019203645803996059803857063894231724611006639104050827039325931348207603378759805001015664089643606582307475130987849699134624941832516411657844476489777787225914280127264413005391616233769589256919696430141893585197331576205602711211166725860618417973469693435168634732862017057760353549368931604905996972530756410018259448390744448874639912226966636711685956443347445093712320957079160893224287814460798855696020435160199612789423773809290820188769331802204132385083674830694613161535631574395607628752735605126368560981213566095962720044172349261697632126430472694643965545308485980103433999535260951168361055931066743756222460122009058668127543643028414735715738918618575892392042770284888404079557013243032314301984769866839375940621916021273291664406815720824886734163049201117690327717831355445818596805819486199889458915087496296976743451896184535168062642175581753134268182845120592555190930124169119389162703127257197806486774689414650009914188197771406927487123599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119281109783152740386483504828657680419520793143464410099193523322254491269438427026754642009563644423355184384453308484125103683419076029637807046935023532219017693703523385314368659534162314362193062816400553616926790497318084814577681847286445470984519319847906217958029943771539988701085558684472569064285697729852592099127674947495891912135576837551745716531348474722249022650860919236890405028951587810815536462610888161904358533996334651480442751338239889655155709663131725918707787811371403241954734436748140040529527988188525585502606939189895421259385680501215712731258846603442329138937967409959753077150166312531471558161717761280796286511802849163151246975500668554220711161287836947809840132652283935694547822161141246350181577422188286964054852495466424117233045606454467985035301855796927626779149133759832840136564656945221858833518103821817758057119450316921710057081972793879536924773037455422092589577033833200508414963179447685211845809971930553628019757503284587924440466452587057624098912531402671541324285459466099951295101328709706087924012291580338873468152172922004834664557227464613600037454436703752530416488458472742038788950938337314069247988059173850969802644513973363016871312539513343761000985943710300611853901079338984157084994748784156948334326856450703297355122769375435767205259959044689399575076445576671480879484528209765983974903154931659321144087289126399584486399736038859769814602073453087244355650876455294536106955210230938614856307729979364990573322852977236044387236501351664828066392330366822793666352474341261604512185896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82512406423868563696497251363624795189822621217174564980493208416787150930111897628167388791764517999408746494453244757508109354326776763940831849948866368560304218374936787081667959127408786944361567527694906538022034078514177148531818813416308895305203671250582610219267508518377399043830808876848481851680096993418645785624353753292086265989383444598475211966930256312312956137825296316223127312329914078772200217755118007591033333252715350787159556943281052428467607101740715915493977920405301690904683533405423969066488365137351702167834272460997945896044107801603385196794141711755641147494518288592051011576521076837333043110735023302195471078302074841877704135599136637308777216661988745655619422862481858402838861384471096288793570281157547909267324915921142433972440439772362769223906365999600174262684922587440740468660117095785526452408129333651934038835999190250172952042944892166899092658928234756595434380666197599506952796194051314178310113153303796778238426622396877231269549258984909990091479594148667962129823679561930700871785064039423273288380437712516826769997294727481365216154743272178540769859197689945499148065979358631501903666740143156314131252347465899295513580895641384820877125444137836534356938306984022304107136884568714903850778551941833301112732743771264543579546944901224628980654829972557679318107925616175630133269702071926272472037124541079954550928455782850688463626858891956316654287487280695579536777410800154068720779115717002251196425517004469359393466487850079207495536407495944776675167561217519134122978981947233612616706555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127222578480062380905997190664846422831475150549104557179087669401152114628620064818906730332532816758857945679378887776041371205976615834408765797396687642423668169367754186911314776040886440792189776695490226014509694348239041790381524512116720565354212460844376168561060489267253289084011989688709432716670405158201712503780359888739513538127958412342851166038180532881820557711970326748789738408790233315665532159261740804878892968925251647206370703062647524980463429215034190441218259335889944871833279600848129227557926521145551243795669568979010968762567234931314399797137949512320152193646751618236524090776667597915771041207576074909667857938165369192041676559916926306683916510763079501602066745768937777443853778688732796962644531408382734254831768032543035601183712948091111521025014826581420572532215722887117451870441053739454498444701040903760659345870691340420562282126532537609232965995981315978555883040142297477739367759743535523857755574169655349953354539571881505359403076412569510893954334553999935170162397201803236875955748658270241195814124638977247288706321222773466726208732488613966059124255176510869419216326346252091890608743810745617143137752395749734885429489456045245623021699716741975365608554572552145571145218711438954619660101168829046061758395589320896875930215774340286495269462977928502871878028585035336486557876778060390775935780545872929965053032544026560888469754094946478364348030748164438525881119012033330420157653327189773133102687379425481175132340304725722015107857248174773964608903905512504555479777936224190112205791563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128470129866833111112031416508767014422000635875547569512991052198269660290788791259478129368553937808005571000131343805773120929413110566279303642493588957903136188263760722516647386129704631468104697522996679644245599459391249977992194005192039698724946862957728284036811127591439128303884363209838327836357932734825109971839657647946617361411187817389802335103885425006761523506273968241876394605290788666827781116866045584042072422098412444335975740610155490341104355861848285529547717617263759807454956120578608754980512347410680414615088608671905559833601569384236944053726004582521028080423238106889790758700211547206395373213760588775491114806507473740779001223517474831304126674963345927872124471506559114824079713094843371532991494548290585220628376305469402464978059606646588820498891281270196620763894179214494500864684656209098821585897899841516876605211405319961431082396883131223137113102782909005402752437048282993280129717694958518551727016256121590669244190147214734601326663465317125386992473718899502991588453898635873842071472200590873579557916718078566950885427046760140478743570404208859861635806869137150272207135282408812673119926576812001634232677631115672078181084119147434180929831951804529818015129557870122518239237454128964697677370978195211879857204182349183376607187129421787486752989629692829364545738371665918231043180435937706446205020945609539295621348848906878757418604132277878666060674703884937895430947990294850714986094854830010074631147730421938642158608384838745675886832438674750844579947532642789485708660207909449149742071983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180330790048037290933298885119377238237813764660567143708779722943255019803458183337333183748157408022254877838018048515312230139098300546837246993733119775962794799332454098894092130863662299648294603267330782500209550928449991777298503593539312016431523626312311861907595446243538129036064974487858527097539827353875361558571984057559395626588574402923783609734996771573584688815601276375728307050150735463584272033823488126053737954557994154582333060113330382598371992940198935637463397031044437747546820385734247358166798828341779186746250578942835231381815435610582353591906858652453715915246656262808111404276430867652590683310915545786394725218044425204430450678443636399993045420016650429137786596030711674224410808458936874155627365755744075406252736492132756581936002378427310000929962183970218584464901666376565332741540883398003527299815505731826654449753676609746400407834146444280301959721185856111168823890960326906683467848223012115582469527721438543051764650749676781854785067254522151519445596990776361628920778236111895222595173038196078136628784191420385499850316065274949578307031559039054200920222262691571971125928667425013345301086917902428522411935159425539843258303253190666531907689649951282250982816464935764654698696654061334499750002409222865634329220636789641353346312835533527259852698912221393736896415850703928508115691633030076807267387857936008668676822959575851859864154003840529060236258975474868547347189272315593532629778998728360012051047618771761198662276733657994051711358581936403733353167772466349677080622989889868940716005146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180026515012128222526680807343578625831340720810746126392026084830026982379489907638469600477292331319199541736115686225656885260747550913037322226906229192263971358903050851288776301532240397792984901976075104713748637161014882102196232661706375581741113094056767307461799272171312100552295770107462745479346756966808542004382691936050718786345194700482645612314084654494740461033984642268697168334006104553720643441201886082916544320250964102187821476852715239143177440604063437914139458257323121326626955221442410998010277450911127843632321993964300046184902267729718926191496207955602946338489780281947292856527773346645176405665674851067406110351273710012949854166760353375761791120447581410471909808633116976589803950620324714762429203655521754091312095205157917348370557175643368777576037089398720172014854095450098350254760977261864328350478830624641998335200592952475487641802347990511667561250868547511600287526247414780060064572101107274361576742231742023441096525642964889886429275579597470962661336112758470159047426383027722733520450233226016128488351297495898917045092207661046128823836947565286724868468561714007704968301797297807702840801968182730102939094601948136691774007123306638662929292314187688149124860015920912711811479936258426510321378869480221107074180837205954607843992752435642040763677610283407755250450344186888299910478719121155534562321847974806686866441766962503386705359988957548363351675583009329797286309396513466046448604352389997549505451228422769733132528058966431458258674768720110148721707718259797894303677915024761859084364566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34387158813330382909383356661313351438312142473693341286794278744772152669887289334205878569764838618169941091962550484392627274274631324196007948718832956031232236280001007094063720014375721639405022335944652679354150377554889638882336379724425916544498613856927668829885015234076474933580202384335329257058914999258471387594643287689567947626976966701471371142091946185597369681375858821734464542377826551979495439640145379663644660427957013460463364678936778242132571374516560232519750273537179582994681509962946420439241606054481800705838737339845065916836791835085910970068417801110353955043324899355518220511815574003162612906235312663892704678700759701497024358547355114394478813120731496375266817760491340574948962671945526525625832198386598687708470358014763586367365788188699818454456229526987623582436361343247943222244179073795361008781823320228272976913591362290557823659836469508107759863838129632665249818958410914937355849878142638930195114612466536201404850389761570442093762544780945753176950457416738711388217266966136187625257542166341128689669831036151744260514323571377302008451739625213469928806501992223790345350326694216343072208249896832558689676654140982751432205949822558148304327937249183211754067658629830965046384516365796433356067129630401559959236665655566618154147696992489797731649688560665095097886674142811086169752493435566763311345331283462199504169257849498135427968484072412458646028759232217623637303163815276107443422588546591088440462060561067748486620850023294180865356888212502801892703895692501998061801816988952460916635476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131121949737078495293400924483879113313926976127494868128547520330384612235263551024055044831007237394573360907151454410153443731380849400847425702713425746006269886593205146929242822478790540108199619964301990818200843818297195856720245526030187317906991893382279426869506624534077264766151999353618641028711098297603308883404092916615881444690470537485283282448355906088559848795606054728922271126910017807417308149733668561765366406689590480831506477712087686719722604419512739145752191728662229982693766528322865752986327250584106858509333087876131952195291978833233032590718358371663886109007470895034372306446361921718682475301132886777163817439088565562391531094907674327187309339291408274277100663373062419494697583575901982516943784799583090055015057453617456376732841415660698577519396024570059169063364974015459899650229589800218715335443135564004135107742254913401589702890939281733606742160335692025129637575399537285844181224165756011812664244768085362331449864053331385394421223772304974923277906636715997445965888201594310620921178552826540085039991989230204743955159046282160319834907844994639918699045760184088448184352137940478867183798581771532962969650945132539842202168403663235058809812430034979710100191232969434211437107663058405152953680736330635130251958036374523683650647424128344669898786959329204204691521971220492923566707350764225513037920646134502885472093886122314738393227324028235240080775578450336843247325202066217208934604975699012621229177331312130093270791018859062741435114035526568506856113179502439121444804673016663667971108299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97949000816587453558051919332464125453246070192418073132749491204622727938047936622430572437651553987827923511805865729366961470997563079661394425126959051806000193181697153907556814984086175546657034884467834417816866201668140843823621084202896234804569768129260060564308273027974770820206536278226192236051430501943813256325481615940123143990961744930410992319151858988470426433347295540712205479182224853075889455609364133998886323656294051838646104035325612758007139024983526845603333761514793258732113654008567107808549479357077865073686245230946448078513997103842777094578329242738298698541389821894384272304646376641791188538255327857435970484061761725779429042650001962542257144043421912283636727043056357175627292286667015822520220403411516569460968500332309199749683343902030603773163003905721907062920768004516479208932505776773735211313770372042910863483960067861140457265314957500143000236954696953059342536113266159557903242495830069253559139208503016852092099027224048404578489793884864718377423610624748701567912977516190630263945753407246652251124229763221212241197478298220629961815518479589333188898691947477782818096811586438243947342701779813232493063139236868322207000173970645415680176184666867555808514687996050017462416551126338347100594223819655122708249111551409108768223867619619123834308355014419599115194051393586564585763037836064225028191455130159699833951643817195747284810744161956898152193312146831464044473879744364019513771137175173126426757150950745432219086862792220895834936404884363062907547436864109237158934900202502261713458482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135326357482874949900759148384202277025794291031656090167101409273676659957098270850885309818252194638194054107769636198865316493292454305627196487658741573288504397427863607402254063029554822119757997917163773993745088359995046662552829801446100611059681170378995554325822141127055109602758385959392184903195870498483489449772743932134731653167578693923382650890607937890906055777290970357466954399386177374473530779902463225305618992417160341374984690780162971762492679753182635378224019101711522500644522600881409937590089872043392030631176799505594757189190212043412371730697385630870427573168278931598735692998049977819650524299754690000274594882250692869974043016927270243414919876415381492363230169060356048783791047013700410236563289736635225507196461771286450099265742773684682026879836598777155856709804980114689595427996785411671270277786663853321882524505228266191290419756171908502195920369651209997746533841905299630591545687954758284559453084670889940154433630908806156535592807073630879818831846857550737106596435727340557525271234419412651086342959417924356447915184092024395465999028830524580951098673205960467836988259800903763230540642224223292526138768055952181693537769341105160515574972369302676998368450532683007654506610137908976934589610156817223299328069913069043092379747376516021276496535684045170166392700705005268090376508912145057984387200969592629629312566749669335755598285094029756124608677266490293902767101900586927604689783756458232146652793161873918206242619235812020926022955500370311264362102302219841044453471871994958349709300314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9931144143048286523867257458868047276454041607645794189341776367624153329987259034710055782838293329486660507230274752939697807049045652143435523734209876698242689794443747446184212763245800596137677365825897395602439646285063466108038180735071199342660592876726866402969375658704011289778591306342708288185232362303315321676076979164512156143755702176235646430509605073687246041877452020672254087924027786211850652600992139005708722744271848557313731946808710791458322348173500070009714269645451697855668619751095265764176782708630226400368810772420817602523180593792979943723222014226564398287223261430966163689696449335316159977613496962451498976302969893296545650806357061681888061755036697144813308158344321163886137952406467244144870900873914845009665480402640448383616029470002703251813333903825983645761667487451922486976808779666691931953472678006437413812115761444176069951427595492238674389934653200118115364341723194142969046710970909064508776136645283070355806613904233218131761808575299358513373655550800444861402293938909844700852068352032668153959485524214936811969831446196577336454675756789320114156707472383680188380222525609580952547188531492350458374973535196868933669387537217568581729434677785628394658912586904030251942420253506632357607444430580343063338371733362489412817650771514715131216374974162741580651379717149020527196225968253349943158161255144206248817549021548924808052033083746039738586055509197070917194885580216668520646835680210774367729540642567184009238016679077468965839652120337359650767731223977422853644746079371262466593409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45520964558391213590029234953092333481707481112571190369659404739799437788713424938355836350357711913383161312334326813369724430274979168070269670622657666751606013470224465318806029886890384791808356414234775955978410033173460322474455843450119596140512985081334696416748671964389226971617476356068536670962288176812893195020501210159619299678634987387077472131092731854960447157723667532430794606761065824725483185622546395970938736590415922896250976201400990255723599568411845992589519718142726215614763665965984752073642061648434323873560874000434211717938114317682585210034167536571299711374689121740937487136323923533590313151088906915205925218524711044011841736968876487048452752212597731217343156861512919351711889921985873841783265905680202057930286717585344656482716214907772672390896758345014439883527603011775872444945738777157510940273933209116089526021267246355144525725715097813841633217703076878470066579622867217506774261237337959598233506752348165038217239972871744615053186375226733664946642932531879963667664765847302718654493805806950670933288524770962329164450664083132717019616758688010035164741455849515122898367017160035780246898925685308735767533756284047599597255248972044506012493461336132845690838935628336884198989931224635012113498958689703596557718309607580568594147481235537451407086971290490449249523393866800968106823818179249514346376535012753345376651854895389739142982647735022628351072122854942217539429409538024773428419305272428149673454845052918752772557802310965488903526196439845098238256711461841667333115939358620480203891126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11877031420255927028100165155454508513955615713874396196261622708201894866856436013741933977707034911128424752280163712765153282942905858142324022037030432233405313794825124530323755259108733240449688387493965271118655959165921459664079922264812325638241546664712335466651179431817481517483186774474728363090190859485032633531374157307489839469915405043124507850458737037949372510622488103201818473260355539936144969021314932955139493406673858428531589450439550219192490241139372304126249456306533721495384433793941933162219788420312046581339762354762663366304848411116572276431834912291183040403857038224102297127079516869987047744149456068131261561397336591995100312344384263155463641923769880853485543591784295548685656990999486870151160211639017481973197680503014960036157105236186275637751082924338229120812450378024963103955491901756842904938226356206896418559243229679910562335371930533014391459138988523136677216589837040685253657524119881250561520861297672092578858273340508732957213431883841229970012662979663553345078380605491304460153798481417312676741116664688238906035864068556817900063035316077932375238386238437694419041727078143672105109498468268969381387803169409282096794443347842956584028983893655478734490572064984860823557365448615593513093365281515341541962799735971366166806220713737548751863454153709691457576456523248548099118072131146619727161012643747486776059513092609927697695245491152301022559037827379467126257456519758415808440327206851207745770198325476504593534203236865643072405731246145128257539203182414327487198742372048663195266798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179478588906775439996501756842746540218462215508215645231335676412655986602271440712640129969393031338566892084025316420786026798328833556396817401281715772641085838282843040718087371534115947567772412376304154883755003593912270865580241831228988832062148467590053455910991835850989242218731770931780483183352478488000311050262786143626933584034776411374342479188904385973576552450485881590382305209713099572841399013674017268856083088143690557777528675615043721719812250135918315976294341182630923950771582760709424252301718260455651212039827119299358152865693709132098972725419524557001818350380771979326573053383761008272195757565996912519590735008230793164211286794865076719162408834646573927992202141421521830117825569487316357877895463069544483124591194043911077148863821775140882445771161787680180192436748595597520360424789564317046465706148778164239720573151100788273382457820924034298219663069897843242591014967093518681981722813554335613622581541983237185914453622834242842809672183144510212813080538240787794442708691288134733803977906450620935847153337550429623530580245187390658669547551510090659124252273949103925564442205735257591193408540643620629413925179491170525078478144834585741452241188673787282912095232092587206500592122887908996315571998135114503376040337810511312860438066712532002697501358531476779265112413567453741423161393422214528006283453461666171433798591984921520022402143183772964612486147165382779708190779061194719839982897178287917161592344006623272901766019528265286188598328588658295737014180784788089074944426442203742190501388515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57460269363380907556342706984762019836558597715217704568105865997649873742132008392684459496517866604469353083747968865565936568390626791815024112543431146833887951159038412829014061881377193734738878100091615142827354336688473311123286392480616498398226938530904238666758737301257077170339401758969269169212238059301821908641877646585297649415869354796034802178665654821566946235703758164354879149046668433014538983799351379865455027930868220026361568744288769205763961246399918693345751477277794178428723336107026870343638665864730689714573032495893318654625518729528184518442182248526569022651742909990771215701154150366286005004099541544642915300382392904343871084654246289237019187417114539547815741510213259966013091123758703041452352037881354343666901617506021650717458301910701415208266213099969895348071288018579105602669770430188739566940822164473761335841634844657987343270079032916349803964443975135440871144348463032656648980745218687821298181350544529900889723650695826476085941582581449707485389698452196531309662498215434526313982711673077188629928021652713179080306133905600032267847089696727077716640724999039801792884120679248792455907703858514391911815447989641163256856324674410521418985636610786848547320502867162774727265887992744379071473331322123129471290846766967734728833345459571907612773428762102123511815195196394813482887408713997260779800260836397643500847940421392231267737315654138544529481338803012426537222314018101941371322258149635408227338677590812476864830246316168640735054300049504921069983627462522868662824246031027068924944158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105688471078076338329276197924670716133087978176300227689883391834290091685635542270013452687064764746469357322806101143438448524068214196176660358914547556216402366325905247340812412988589051335588238398490674321222684333157013784072277479739769456361196506967097464106861536135838637237676981447125899282831321763634139004740261679486722576878390117015645598594896474194784431586805253258174142008071472749519125871433350510059938356712517535670071867532803577838338196856506536642695655632095335124886897346976474167691231169723318525035008019816622282629360876316429646172406631917875438234337610653785041702683520796336319952748153087703333646939823456820868269560610637906103545528473186690914024452503273018645116951563549003626180066999446829570244031938785673583629782440314093685804914077518203230243176113515526496306143969844872967122330005085725344060478335098435794149065605688672634908646085141664619507215802777038868139091736356609501919586407517007198342427216503285642331616039110048030102243991517236690930193157553694544911248937428660984766727032329473960639061359665374574829036430660834661113513835891154550226900973172115144665382420732429690237789698464082949902896383909174495116558569556194587582258335136050669465648035069279749870760934281207162395543413539998926682385385403545108004826654057850240960169245964164910454404299472100120157981170655001002580625229255339537058877883615083858798395087343738753388696646593483858973314354706681492882964267015917758979184864680613608339307620220410595683502656097032065219215883151713686159801653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135455952015877761085425549455406818635037429816298376937661675101609562682527444419164022743079707899087483340841537233665043245891894653939356525021478501239109273952774993921555821187639220551827179944397752546925706489353601540237200388160989919420039787373123492672241992823701754306354170290007139593950636791104818751725321305382849057292413342154450856951490087705339767938440146382871301965935482675654981054171366036804322552823486018220600859574942306529832243766271901767088124489375827445477881041840183742479532673158286230021012806671433313174874729601980178075423147660505676964600616087141061717956734841555944994161787473311783748523831770028380247328077944342555474553523573528560127705534492909278580143907803038689239706155605372146567423861607921449736660772414327094125692570844262941567107972721448088281381470564361607005823868424855753314989102462608448065491848224887357041592364842550284228987610833495294091269840965221230012934384938028074431297324885191939080222428450288671640548418751501197328709505422271436758497484466450329664773751266965431929761602861449049038900368172460950106942077859476853022031763338786548361700120724313940382126037720435958475481597882446978323835660804025224465517751438874600210154879392632935565190522053657878157701859636602681942171026432937429340282683043536374752883742864341952122709271404769415312599281415566745695414475014490215969961985821459045567278217982483297726711541384603688632140446364769928234025347540815566115061860797086781576054398936961383931349678566343713901570231208334254828075394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141596239801952551198562218122703173996507156155419192837743789823463563733068768912989274014113023083755521383511474338867157838328453032383561959812904241700681493284248735553962585579150404024611897730782528815340042617282826013183742951396369468661306664518889901599803051250982633938701465066431228613025715504648891712245849901502271687135669467220950242570498979148795562566263402145686941203136495866803730097336224990736988084910852826492189846704313604337073374887959775075848528112644790053280101645062274174120408009061545669923287805068749890334774168985294738494406627600791877953210377446263002797685782240751595247368661460682013602970319698387420711518388666391783630260044435569360705276419614787867019062766379070155362078158786515198777991257539304151646422734577579892255059979213049209155029562425878110537504495978374022716693541835482603023931697342676683091346349609176411839664840645117610047985701258736666585475257459666952111119592562377437895734598301630299044331327588453453504698687674289371453710167024188425613941719366066803706589637953238628955114896559662574925983468058903601536146980365950037762493427869200987628102520165579879989381656239862968223547404831793411651858476904586087458233147256285819964889649919578204882449303100174524194721736031356671632675007114281762044175607456002948420639090434410559126586485609966782259007512137904153101210746927858786602199482462604086127082415790741196009114338837839368314344003208337633067282744083641151898401774482787620010403248878125485118816781315023125224900013117358648631065687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14935206776600223424263274931621095799221645519226000676416463793335048234715120205444634763944364369166184799584527246861417470793560073823465665405193454770940990374513398794221512136317269664398212993044893162380546073178301680131536406752256618701331470748614827967742501285775200672140436746310704556023348461694012847625822311276673218294752630552697910596739901283655303589855914578217144237976575467609426261017988611445562403832246756602742067733632202651031303450695925359117321220934312753185310207976250527347589813203204559055252208795725003537360890394213927975884584587412465806763122211837864942194183632519974536233690751020983063247896481955728204710029507289810314664811362792670517094567629269813621352746016017881092196374257108586886630142701023478390552842235404435014660446729587363844859225934339205711528635103111626727999530809246551819808261183425004298580342746731680463149325399070026623847202917451793277621861305029345995912926274586631269824661908895856258889958633625490008786236574470564764873074370676137004766180505814591426946319048225238078834729968708878803291839511869212787321857207265991304890463074720963308226090669050631218311678651240461214082481306555614754238410759551781385650835584224250883889565631372639288477118044786472409027896399984686815956822008247600797998115755434824322009122313961120361459580594330339309771267106155356570221697251686023206021360304086555049368423567592311830662013323782618656700351969245954124042157786195606459920221636771403524916346234751427374318317631219957131959555855583596941232129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125664372848962153012522036202470176163857621226782902944589341954196168703332037273813446240419651523505340596692943274973542593375760855297856540850506177135641869084686248389123979030016771339694509918117603525756301115811239492519956947551705629278671654560727328443607492321981943978539067434496732979723691468771532904337353349735338126044471529236708146547115355214401995992707819356444980664188279199020356049956547621629974335094235200470503136607827726051590910896126387061475309075530747554705900480134892555162403851141153595622667971187521816814303348469102979186793799557977708576383617050658318580476666929516653816674294886499434302834074559766249390682406116139894251788547097195626225849931545203605614709283019970100884893584330371894583343625856192881491446887481380689774610728028948553610047227033004568637068848548019446612085099647073517019058724414240259770038789738808564456014521806729476280520871176238793294712073006441643743777761832846398518575101562547990493821705644307759711178323714514065800149830756914419173681294413411693114536898782070865710985019949133037650732181039035874436093497097552972857435346135310411559229546841340469723719876774806146526565387273246281982126079515169246179818379398018904315145407556069129140318979146628061709949833183921812795254009089409544676376602888880101466388889752695639934818952321205953445581278814352763146663423418119881290829114469564927329302788427724623239753611215587972772160423085006412203461682065428074193128083230047392754182291697026505895264600360937372940057388506512645821167211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178904620394738906618926293329803123385043481921045179186052400875375134291905952023264770995079185810542585813767349141910979558138343442185848082628654573978864758733016297481172317129208799388628646554362900980127420569744463634499206793779696742335622273226914098602552470718847160002408210593017899354519381579544823092693607701824924379384070249973197478776446946540466111696174867985441935384156856574770896842364986464972080318145126290265832148277107513601746007954333560507971656888876255938796654581100607647478229973530383008607566543461199151582418017442925630655754398676849745924148492439307121454328963758759006398356524089027718274681404726159382198401731368826791982352645370747504115093044251763954192717754303668827929177672855207696762818023496319222032820339500395074175538100504062950537839641662989026025834796607976292913936464878073406659642009015192145460745016288746329375157605685116542094232745469211168502733356810285968884258451107546016533807150452374473094547014251112509384271794894667434463589262173731639751268975606124348677448658818661003389150049376796956209327644169951806314702866791319853400990386943284885760892761175664640106191370772242545961297586876910966077959254634667156767956474707565702735546610839786277540232957556650573501658987130556368174722003410182701611278408242651279219659745973058673487659078822755990064659856615056114492107114165419213622861953921538156725117595051238377332409487876828175212228915539919920207576274946208082171411289648460787572081229233882110826526612759903337490412382324912546516950479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36162678677757222717461468338920362919663444598769275205862832407590563290383558988669007959243577670768450712651465933101196053919482328856049028333031269423961806536990924015215928803243612127011439918698373276555925641939196670905776254334739942229511678743687439937407446350519337671641231788500277768842149962640270133965230481409435308105560345908180298544451267462603692907260110180665381701736775669372998603603429707890105226472605940472183662451558603657355173024693534122324887950371632264162680525482297479237905583614452359087532250209671359811994660786857396031716964182763613221147127474640434508583233019772073236068519778112385551454590585194999101710112680938844858258634133500461617034900960292252803204981701659119378838504410233594554369664913770145420840559893593164873249177784034912510007819541560109655087328949144683693022538144961195694174717124355380638240142748431208753197232638222951337401605826229834123141054948146676524966460584783506284340053601921683066234992452431752346425445224717034560543826669161062226578363679773435303786659424032260587303471920950801209934501833670372974508386178042435891351994061361191520058967597863170376302323320498759145112689503530111833315378408117135874140451044964916875885123510454303021288584572089082051213780520830141651048054408100440334823622541801050528094181129431958514143159362297296332679567955214632701491575089860980231758678211493879433991238985907671294144825655045302196859577262603397606560212693577944587367961514718067256610703726764479152899104138328660288053162076150413072100082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193181209266324875494660327860334830492652919093141536201038878822289912960052694806105849846519595738008579302156976530247965739485076007772047556526577619536842877497747409404747627734241076639121237879556054561608644996553402115467732348017501033120548815197623924742234000361032731741474349335116189560721133687209715980485965397132052740346318165604585509893477372560363561580429332597716155842348787710116259261312999617065189525583510300238835351789494384722942895597393341849497820332376686620426771950489361551574537247101260686817646320657100710656602600718360059013393114308593789362106403078894856321730848924800609809491411984661302180806076297017403878309546306215625388151016536669143696160307762525266494086318853894702693044365742325187563613927270138115169751382939053252683400226923193700797151658851805518512366644061560034066635961205995846172510447214761238665020336721385287513536682519807113798072726196900363509267852416796809603204362064788092376504013422802257464307644752473482718847594157218475404430810079310314556147496167442166223588682179942706716904714374116142248741230137512188752938653868686009328438509049734568883500138378571698616949163213728624491381240134256205814616655605960849635899560577923864239818363789692597772877256731679262454047445001573575398354291725341241313145534160305624387511811072112788249700727502547462991800609498655289584659280836000564016043217646734722661178223822504362153197322677120008367617023664800626669637925776754517145343916279427303775285661581176768133975390438886624838082298023987884005182223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50531490651940235569308628951620398226283571905059895922304300709213273938134931295870651970246989021291976101450180755293657196024035053474343476123831806507898535066680212905660214156355251615007749844323340403984827258566412601181929390282133343882021422487471614559985701627910413264451724311938742940153002145783400311751788873860769476446454792200114386177264285780414850443825210295264887550875905107388417391853893729337681861464733354533982113413681193636981758942039675672492056136478507430093703490706706608024561517657796516589438861042100533247537699562494499547609294565433556488045000197178164832507097928017089804912512129001090039235048101970224982648474763924135218514678138343444365437647748307645685317572546629266694255778659589742360289648711082944577745881363112171664517723073772229207345685726509918305363754375807784253906659081876079859957638553602681432675786530761169891367520716529626084159013081040049160210451409578660497436345195064848955541019003644135251324218861759786763156478704057855388544965538589726759802014530493034953503445614622837368982157588340914335641831198955612481908554666246466815058918599209889326799016306192767771871028449602613006329548613448598672308229841287087691247049283350197560472459282640203544527125281786097954806289422166100770003822249562575979252437290432762572042056736829844801632008323997013354006472030126921731127414736982819467613892268912923730598716857465999252881949698837364321940888056863888486614415151449506312653732467976111477513774670006211043974830100414554724702330350397298367514203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151012697029418463489199876778456259782568459746150083176786988525061461633482577329944019575802055618004777830248669702400291331723466401612573443421562778259118610223425067904816807865267683147331845662238752588393748957670425700297198483677653406556755179064051662767855338343832243080586250128726543663224465493987476374518860683790987464171111868243416175909397356848245790797439583024117956820693634742318971545718141857443594138178701657187821122003188365815750519642659309347787489688538943272196648605496113733341386473208617366997284249596394778165996925840423467342048489057874118618265214244737075429411825171521823449708126285061533554872205228337865433214603154400397929266601086480507187731364077312738880759514832580645423665208671185490089661326987248929156139931957749553994965009793074427959117660104329309718306758838885446677930603251219262172786144624399142567598899489897550421121989766220686787317372615416744648531740974690380398703227734872397877166559474333092998150640407762713030525149384397319385928621865564043449877339208204791302191010433807793247655602067377254660899117599688892360520762520001789920020165166822555216288266398030240648626012541208720625084053241697848436083192947350835710963703080509571382391520502251669767182519303171959332506600635604513140315113992354494181049267099251307831987119833942287616866437993441692366102638190136289496719731519134494619476814807561202101757530978864485103359916405721109935811277459614083004011748813359211152232581241630233365851791470526111683944406256698550120289211160009247555535352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139203703615099241784272613736877247350481511860259038787566061013407147969340951564895095507005734195732930473036732961957502523412098869867035554397630617965948537529790857246995789204905952133073784478703535071571644994370687089102381727107298072355768721192428641288719742163453630946333289088903734644151297753735250946423946472345911572448530582095326713466110179681793037762839419178069497904631444753311366499564687469646930287942675190012199452593662055333791487286607828089560972561174280544468756214792903030906105710125247770444639038832692179961989471257426057578348671886605851327969534944475156733309145597509182328065813478643256460010658055838909396633578169353488741617648329380615725518876855910042899843071845737374266377368744967857629122153611819614157285969259519274990829120337880184414966218764342411561558410959285350114257004571714062996343040493263840920094906128696451358045728759275416401644183293303511002581297239618135077838911403415408199668931458256331552588099007700161203572267905526761950034081586616719790267188059965682428944725875305467686341186764488103159401860664416241617580108586059919688490043156895875958915496340690961939393030138841214303614742483882953088167041662578875005763783539286123136347358858744006975998631376253536007471600647316267386258324187052368757941480087635984081729049653536490122262447765897824496383913090582605378969235067034036168439163578932676414932267196933506586533798001054745789551090917286639462903774801424342683287562343203991931234392801936455833942122137139870798324578334110158076078700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9102301599774423517239048834329183617874566557199255848632054868545390388487537155347373213183679599432177886812618223674086813239228947158765645085249846133831987135966930553576730221822792101329745005317876289332694032065216290126304586722511202676734422223631432028793096211480750936901418998054164841349034341317160859942623894845552536282556692891815517873947504344152019828955401918687738589054929912835489784900639987108502550405463025927078869023611630777734468062891147417775785157114481069029573644077798589396620686972771408269075961300116279355943496966160825587661082896831773362526361768342632616120917587836438502081218118909743515241615815188392239313433383784333098764399448565183715956732889824669819331366972524627053828734790346319895467211544033764247760082959164593384440838037521387860070168270676506152419786472127363671861735372591415214667784672689484646037501185625007954665734293330542244740186791588082760457467620719430621664895534631120623590074786936229767052446613053147570594476017122533958063831853296845523596719003314374844172596551177781990043055807602004173642733353017685256165263249316494905663682835240884820887268508823472261024363437100946779307333409843440494220808921604090857268379966858413476641179875195495398633686126827918765351218965133319911242943679913393766930801593888870273966305763707318199965967783762303128296570564785636618698207332192407110607184306020687535804900700957941026492550862946824761395023273644480809091592552617519880522427095395306216968986551776459781500575929615944090003700598589911010418056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163409391970991547405889178842398782570123071452574762135257740517052035352982282777368308648770124240211788251566080236722702555003170110415379206000219818281327921866943835907086020812671602202159467668197140104513215047592530041556557195309224444596656606745025550481635675940394424996805056464874140281448543009844357110195586057985467986387767669773681752932683269470030061661278275042110527595283859053397520034044943169979656516587672944538746450603923528453535091368731230501117928847517984454527259961021083953397381412585305908897081859144516834512901923617893225857001379376553722669496684620647941604353854001085461955928969336371793341009704480811434982194057478286204321295601602592519884326225902749018349421752692671791122580537799268352937662555688134495863273442835754107994589553940258981372632988975153390537423350531674759797957281609305286163629452667105191712442123455825385916599737747067628356550457530060050769512943472695098578376493743290595131846029000495834975742912371497946017505188182375587363645428865307400557911579418889673522545599070642189352120980667435544901458673696475409471315283846190648817423599882028450125318188081404299816187569515504888878213299924626764651361063185248956733800941687273664557584149388316638446024869420150585975496280266252206846636558688700229665963165686535649345267309101898381556182161476958132871125978232928699853225417065700385734140660942619263714301020300528736161615513229521298548305398601884837770365410708997023107232001402175727005810165963228600806703838099680033106841848520679068192331982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47352516746513466700196403123263220649381486372582845789820125070527019381730186178403145062200031198721685524272885524652704459704024683099019565969742202943678005399676689872346312096046508069014400916083338838073616006534914838231398666133858994595601276852181508904620895198274082879255793904888446600031942068692606294627778874103846946725382765813644081081804464462520883298112005879868523441767127962480737296718153399247898792177875373489102089124225353671343161668845473679767673373073001572189171529152136850155704998045208516543760319120586125412663962176108364324493519977451117870644693748248781369342192980679988976315159486692083661992832886565563054910849115785320801976448867562714581487535784081959787065331730307895778013120392346580945688101719495293117607388951343552454674189413089183604417622027143114540031077147618996642851897107877920506899905463038928739960059061270213505991502624697379885381109527212485954792031669488998782828900549470968550177710589244011766271973206526534061213883767659340705983389309543529736106728122353583654074599021420408041691826371277571790917447072331165374913134178615373095056158466468187163264924734304046798778436244422115110221722543152439442062680722387747193038250638453946620876899703537301233722589172071610733181297173117197355908930823355794935168054759821213515716490225639868796659895512344332990761448680997887040553191061403060647940573180015754673359640746126565397805659431894034870316478177166411745462296024302726161588504096033090217696579252252984239962816379176152372427663490246223965412607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76410197651534484163137966063234260329570197237346268256973262155561788257423618400180998269037096627039893709106244997947333861650366225443840305731190268510974883196479700316030735016119001876015891668625957300577393984495666632526212334065299993615090411699392519069040187405226325114863484892204489544598201332231100224722801368437611916903109826499426194090811498682453893021180986026809666184042108406166689065105238678782862510173707080638779590474433313191654259659195818158311537555397385095060933027363199613426056979361049740368360600530716614075449638520327968340391206472435831261357933659768244578898280079585511139565317394694418266754417264561361788861452305668154413776912775087655295193180328385538641355219897361019145264501156654893150229237564366192945694214613891915749441367408422194709936358871028932293337412251244323173315023564004778350724149550552460457726505934927132080089325990624132440352436168347475482660507611442506859690926639530778451373230827685974926756038485809831350301979732403146154181415799359642071527762905624362190469110696336475024857352271556448146603702732916584150552175641487254694386467927878655340978671553025943156895110644313451219526505598211069157904972197483943623121423448359318527587511713200209785574768989140558422479458542384597701744701651168583569844042572218603398884637711477869573545185574884480231062250776632107288009062058687174300589012073093733807727332127811539205877955695653767070519991271780608956675084409978478256781811419084422871095884872027939152939777378964293254632254953428531132652773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152867790644061063306311572518657573556213038916636407710916895432678942319271504875626298855481776427388353741653130393334498156304710905538376039293642644526214718927529269013859982729083098238267867745748688132100097893869131468912976761798420482046104380590292517779651787214282636453825885736496552282619279200059875156482716750698416329061338650274555255078969923210545040106620063934534885424600922977183801071033725745994155991150770481613166840097741361721427926400896710424255537791602983322651906198073212258735598779925325884597407864736775642684139676771403748112467676284715108704510352161399341025805812899287334404142586842151114996862798949392371291758693937005297946779623914862640446225526471578019418198795689768524355550630148535769622054472986871152865936437692912164427064899586637092799546265147826707253068260043860979733462584595517159217222592040042028345028894475566368411135680750734131817804561732583826032294688162693948331310123200130062365004196265944366446961754959663306064368709238186911505035525760387926831683048670524420196139781664170722168420211597671327745526761083814565132693070992157274929895564446136919541409056821538001283620337820322649494157406361177448011444599999695007396873642668935779679532042729760926558830666250105107171506885956440624674657076228589344983280919779562041037937654075549821780204252966050277704149309974690038422344571138116102445417363127973602306877670744835382088550921961864970640352742650703309157360962335258583397499907211332490552571364940035219747503478670778937360376006289176206455803124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146467764525362426884767241363221401416239835452694024782646865807078403950283208426523766256767304706975077007416508320457198434934486866820426467624726764744728964131547212069937043950969798765996614850045279348941934358790088103081162833973097623546283413488210365493515632121147927078508265058886032119686622703075957451558805650178091874949316796178329805404142486729473565625267737486624303204269762599065449530168733856882811032332495765285922191825752912788705641094002662377511598047338304648491343059415280450882790341659029330876461640472335015995319689667852967654585740299266527506474444056410804651905185880640072760763887835619608554240469655663314689140067690187417594431114847047907665730143375449485982645168587088817445553694901150103563268823321644059034689355925045863243769945380608143165371892223349669362678440972026794713929480323537605130919418143488159431883040687017409234643999050564427510644997698453443971888080840473640720586715226499584589444560280711017115100668584012438070664237005106387388469438517681492338458674168325379739442017765315402869537967509546728400379865807456430187831842876135439613805509994284905843457323139589068946765556005842992092629360756006557248937631606928225150928390576173396594242935393881940862928632249128054692151803355129166070143268413325552354601434316112644700850687163732579155356964574442087197550885374858251241888299516224605682892583127784776724339380645949596578871916617602008933586878855356917914632791623879799249459294762468738629969423632967839054133331822221527749976272892208360990289812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69483717599228405901243498905904735833879314267511670434365686418733009118742775413471041774154500865465405563530532702638149508533045037433167349513319745369105660803375337387495171055751777386567497867543558437457040283541889479145231914028098917414162710991083053957951288102341920889554220561949928483524715724517879843016487506130927788328785009371984473844163392669052557403301860071274751590114021886788741311932642013446727161545323599837577135871026426919636918398744306370786147793428371769424531451779770036640638900109862498448790303367128344881456589852389530457146268569579778214581648278309123036278623855033937066164213775518473425101141374720717557280783286602778019166732816958774460272407752924027598530238375581223361897354561003883439671316375941080299619953508750940288633010099753810842117167699486768670625592169938256948712471065521314764290369760799801213473953914285765895384437855168034495784786824150329773175142073186780958619140679313535161313727267423124326011879398271105138462333470475574308308216088782994864177690651058763470766116617651842849256919812658316542419930954608701699018125033448886050276696991583563677535242626389161149373267835117161447712870132555551706377004790156567350705551406008915560687317299750965291509967489411996286123590949086450692492627075607260706097826453885980010083554232108150410353085316016912622554760512114021766906072220484961312381111318140415698620111837126214397584460326927921185978502568005800783167397072971236679537624450175053792792525354254676057722858227498572710284639526898599989749797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33808364532064574215240285775161072152496806726945503691899835585987020194438331171719634772983028494208309885076754246510304684796523766340984620443210867350446156320075469522585951565107026620910796927199138034277086779367389226308888300113764387637979709047030457151955117906942679989059546884292276327596054634716196199883579976097586031336437156137668708412521470841516626449136354937017340109710060752893246649644937742026436196750520500226782471508623113273866115410926614875806575497668996092771169642043870533126482034421741878114776400595149629602440851998783349838393494029910615019777626187773459798273197906616579263806827793440637048942647890003278332784278961616535996359685282466656318199135513725741733213249774845854671092892700364172980701954952646000077970505204595092060063421454447103183523725298637280318748210614679139725602135660738238865475817356207935201879277247604162455313869086437604277742442628423282638037622741063603191415709187869616766024755922270125045007509527214242543716700491970959144267113850131863832783266182771010399769924062388886993302999684339989620372242501084708292759861001406163502759679704444275912020517384796643802604253319388196597508131265305703803823117851066615687486031102374757009226583994131910072171907350349593546262736127999018989865752272575677640054998109732589074760178906128379501717239748176761601928432997433074303688792512364425019196650655569490502424171102184596670566531050757761563976712012330513005298285459355934304873565563036321306808473329168082474795856565299473062051882833024985802519772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89230849446565021254965653867585207930372076091969983914883099203355492701029627800448185976327158539946714773124120308505960883006387744913538615201044993320257109818277342771807182992230640512689588667240951428539690447654152262837237871407814608830036929326997705798298168535906527460893411796612774877903698477317222600105692789245154359046775469876065781091841383414622417825805897131122206700241904914668358866733684001422059339720625896490153316291384513254601167818202140661067765118177891006926335273550923803363119793937042477513404371722035153195183110360565758384833292197007487300854065446532422002342907431910953557197390854823348456514850506911233153792162900696873195649905185504229001193481778014023270885843113604306212114496544572861964332707192089055352139984772580166718257627399875078504672861065286845364351592538441347719595721952586653426158459651306242618824076235658959279839024292708356743168773826154996798635597117909848133170030250632832795998902638792215640771784416806967371429473458915443564234582537851143789767828512469214736608104407474490371866531178738366281192955350228580184314507268815374757530961660018991282433429876233696776112874175682351427651345773653150260155772250476328110286111185688342709178118061476542810374573063024111256538145324245437833903693058605860652442507566801680447184559782064991534203650070633071784797384366012351905672514691178609645905532515760311238624060153672715342251201043651531388864761335722103685232247980540086759540460035105924459752883362079188758590863472030543538264605774607247187725644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182213842291947352788576079975329387212346173892271490070880339009498528582312675176390603880004543045821626997924714429162450619955486659002649966577595196298160862409792761630968141530581555585037986210888603640806608664310246951631022017402111552479108164092942786221161229428825206015512383951862242374358024118414662473608043053079763731651368837895151072151202927623433755095919540723486106960726481434987259649591961755814761546750036994919247139247494355916470599171564272690543674485288599579300933668918917799904029729684316261739737744172028049938644212041421766994264123392834421045396418268445370900235259649732526395188697868856573055174791673760288694498063095172707123318707032038369419547003037065303854176079218780338209438263175514884948168379460516644100513413555379205345252271235682650334070502639701877770394629634893588359295983755318509349158520845950149876097647301975945245937273999507939049528244703974840832996188405044698260071633520836759421294604317677464356823669591134908976528148384450003283457494419626795413071561857060875718769042710131924563288834014060536177861917561052027736440313489644906284563900837730236103762787165935739775383493241105434260264278433691440240973221092119655263148759134527353432650773762016526150888114616410791279516672707050728999137399355267672196081053525385705995412371437819656347913219758557515597984384315458914489998164997992749852474594064376599555105635138707852391992236797030520571164061111928128265561480054618501124481548118365290566109723441335388983473885990266265654478803188114953867023238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108462692840147147423087076542885718473775457309206561421130485679541799059225755137321138766708563000951980023333512707636615826224863075499181010778165728515595713023758152142492505625725780394119327430768485051844102877041998908545742798652636609351169823978988142939628249548729466635027766191648664496392803145888331697820112906088236923112511063156292634469228878632695816912108845331709546551570244395615129102639367385703116675905356899701207550611490124452940952103298127761363015794951227845130904093580468048743095820397361647407612364366613002400397397364721425486334559729496086277785689229083270738193918614624706881642440668616876292541666004656348009854620959727040355148261153373434315236840957967141593303071719454474930193653154500959905103760606986434011175418001526721358209227361012892258447478971958423437404039033213499611363065717227632409002188267000266843258172315886412731827372206234581007604633215751400372388642141449704678068078963960378555340634568409392934552534746655022914942500365450255794289958696402622418399936658897367912335688942640617048042801474587200301898330693661457759981728476574058990588575701722923295705513033916328746054667336725267956296333948369274454531788866511496592777835061323291047842641460808935025741000091359059098625923409811973820073651701423963427197545011748056228000645932746624709283443363192863621781758264674169689073284406399184192448906549400198812075200558776441393281903722802605082138038925755881115634349776201983752396183916462043049678422324258549115559955316666143480677266581470180190556862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20559264360778919246878085143304590034994793024366562157542093325819008215219570756711749246182380850760668929152065006456634130832652662708616232898498883192546729340596805090824896068259694598132058107149923028126588287378015784630242357912043007048827308735453361015970888128234049837463120483192977735981306745980024890312223676483328939813087969461069867142976562250165212023924601352728612126185143938554946804338638458983313983980950854487211046435391358025993787672486217337872617418492619323131608610479968689508230282892476491155533001390201852705973323898323105809552414775690474878098100668443928904073575572069754394891652112029590924419535933140465254358474564333727700584310310959908743415333446612939771693796089608654125802901288471394209259748509046971879484213352513724660538863344182952864154281126616868146091016762107610228055416941787445305615856963706114530012412053116797681400378230083558887259057492569133985275900749743927386440556409738927517066715990499223641524796827852243471263995783316214112108066263081381966040125019931577801861121342772238229534333779155776617674056787822764907241044321564669297420366012042143413152282526475772690192009177982415935590492766309180529656922910643071607347875538632107277875259764268553922670984844014828673839014644304514383156670706881338443603412478145716757360524759727657878666102897775695926205946574655071330028162421276260021742923348157295427375115263423310469513269152046621017648118641493876025168861534198075967452076680646210220925034627634434200551674823276660961619251723570141434267208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52403438229264031786427321180030474815922597495043760846446898953423954800189803501228053541263912261762651767366681799690610888555878739309487371693975059098735336184467208465158900578876578192333252934468128732758448600703025765732587390041427707863894157000362311092929119522246658748596260390352790966885533603376278660010613254206263419415558477290697408417562231514810698412747917420146396235395548422213380867689683696675767345962653830485788669633303991995857733944834130890079547353628072977844375608797746492014285207531572336900007777899547416663124313531479459873137960651796002782760173298534680400003305058692651948062089629146533440005401595347270605653853264322822483220624298062292691114943499913834018070324856745522035497081614637729425204526797831246683957643681638783954508966023449432521791201865564387442860503163827808489295063840093806586847852451617864537694047307334869740625001605515300764164829606696132846131701596477307615304824025515151738153325019316458881464866467852248818688649305071204883859794680886818245403275311806189890240544663518807596970691758212263067347691800983147400252159972392836145234334953367128430583676736331075070691889067321146247603336453384909014838232220744965648203484938741900927765348939270681236632374423867427765710792222416305400565101542881908894715944274713051961383668370801928944740026742069025468106022812357689732902807320917507924419342013026619000138393326667783064934746103402158427172152987139112251365763191380528890843276308491693423732902806397646067294766250910782786149386112953403251876321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135817275486969543945936597257716385194803766118649422710038081413747580274932453311288863218898873941641388370660283103049311551156256127361999031522857089836141012835022218709014401149980785403415164388189377771365814672913238177010276681396349680853656077621338042915001226519513982664673967317653893482028490666762748541357130782339282165437401453051631771527439847399022948051080753940434649245395592463757851295988841554976191972500393187921894515348365347274484671897909553219955228648304232335506463216712631227955094012514737582104532536868645241763101199539294538905731391359565008156717524285233004729185284368649224557430583384207134230598604878023046917584399249534334114040129006558244137361282416041567041206026228742811696654223805198686876949439002381135030155309774603306964880987525027836000099002459950641212499010318669473916201512604439586819156673561254580983894895933950189263646740280381303375677150808741610040090911485738805088162307828705410923149158122358064582508943567868274679187809635033096648654653048684959565230429322173076836426771443372947555286750135530973958226262597094035478931048939968470504435828760363809840709129875872636716454356541024210548799846716202641388708320963208701691922282371472071429359336796297598303478133582181615341892040108815793091730419210344980324670726012565758426824298590407351552066050477852380143189949299592667576414460304068185715721969002633945222547016932316567375700821953460861750042064185934489841942306867976145366945211852300080301083737686954256772254854380070306827840806877247351896115868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57976771398222760179517117118909021208144569885924710600408394318599725987604217042815858864579839212525585509286194424766861245453294507068913433517863871656323782878502552935282252526277843925416184957029149890751217467251411698227879074858381715321905982644987671734719476584560396275199879827841130483819929861921313360932096982938477611848476946283828847933169516428489601757059102259262207881981913812887407679573249519483803533423431183824080949950305531093392310142869248518701009535718685850079449851147237788561181863946044505383746345527381116787891782919834129859493708120800847676118936628703155396192029201927850612161195068490335407897464069879116159199649549989472632905766443877566241036216964114929686625569591742458543436229106234084896911090115032170826530605629924715561944377474952539297954384563897514071535025238429857197452703661440097167946048693158292770518356899069028452675206246368920556286828194944822886265448093910413824196164020670178312479225369232696534183465734300138244187479962150529976343641147140877933211836905839073135857042337070212495245336095132101899600762349165780575406646173943407078751805139920728595973986184837495011987175312463066529315842713550917147036401996678269442667412146495902859788495487837475198731706096945806137873438502627540261233663915764402746725798221127517782530807668241430634398902340748345420174804784817692467095878584218825400658755536986449971745765322902098364916661403515071914716294951812526358568869822396076498626748046420176307714893185878558216346112605044015107044498062760426804223813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11269023300195565067137028341051151976120977672479302572271132289538350626669392227193278345420519968261819151444537315298490090308554142310400618913654001118198322652608526382483247244803391618818536072321731408798652761247650673987981315223687904260180084340948342077719841568506814332178850599100343928166955204843437906792957817151583856511291140128899539557774981509262521718198610192116935512703867466362040028340904713055487362469533792614560568709309883268186680010707383603001182901832735033526967869752967378774700461829302758272579095409080997520605048167739439942618061530598209938974204906616854889870417463852073810565219377823774287640702388917955437844062069009011541966673283674813841163054679646283794141910272496295761392062263725579459082066474724162704246038640866089120227623980337890410411248669392073695103623072920672400361650583647843450576320473122852823313061973751364647242354576992772809710307522218271970224457183816388802425469282164301575549492049869342297530142454651897382346932601970554752506815664538224600770362265158779413160428090418579111071271116189649522010721379638849030167679636007555921364523223022383038708132947772870270211625310411339509457175662590916023375405116454997697240349025957786670954084117479566275700066727060367190135872349592005678831323960550515073288736602733472633874184579151192867438665240183651407221447903566085848765341166901815489992505050387030631145856178103403591258328536392305594597922555754138949465362637018241351455564658250475241615519347626075594120735083791417655849169225411507089838660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134261404094083797702503067153735962958071023879474620089152844571145988034875718232311273187809199558322976362907110372619251461486559967263388793023949286397458120961234289787576538431412473050101186287876092774063111893133843197406628060523543332276298134439610928700524930676890720078858804143850841394922176856770013794273476416329424531305318336558329689296134027851096061071712534809357297053901925835521072589702322414409549072954553719991090609464058744310532999166704093428952230304531789742903410201250701534905922353573280925077163502215701760074345187213224598880094829849783691258774609676645259833950445229283092483648711901369365340836256270062036378282329430812747709277170136014344994167797801206849311154874917857528539575036472067161523046872855906813438664561755379091942201252985921987245271771567483302553118274241710147094887281674203695166561643351841639408935566861135980549262129135301775065030299583608192997676819395269159356533122703491735840041690727397844005079168862004263526034679426348707253742182522072161451097737571028015364699875142985923422473908284798316057479286334678983234974538796367768704787575169036460464906206563619942188165306513331762714570768175048418627972611118671412061359903777086056936267610574496674565406566419743575279351316197260375137859119113168207637048929140002597229695168780695398613395510672447969874834941730838774964761164497280235359657298568769802391886329517459283564869422748442700007924069446021831497865009518400279156180569031941664146041182422083996492284948129247227614594993334538651282634546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122878627600379452670807512683005314997272079468219587882067520092792741207756067483851240456315076679600069769323924924250517384556178264591654546370819389192315155981373756483982394221369526893431444407559942391730244001563043293839327960339221784265636409937981401206175632815889397027726439289270330539791204070719251004578173204459203374974190627770705672176689360466406308087517955825531559791822714370316891510367471660012973054841518042180214321769588447710086769238429252142517875616458933342851742490864866882173128860718874439530512737688862710894227365132300221648654934310457699734413953544662184269888963117768691000458380212230912563927254264243504367869289911545541239511526818397546977849155768157265645562027840518723679452752902853883002667187176857467875355028598366027264402299061619173127658399302798271255367601419983946001218684984789047502296450473153676252311456459139401967316484175754150372709077104439103919548575646889419957412805706568664907204576384317277939011721115922861958021488720079276327669603708139813693034148285712613588532762336174722013581098041747019214955992131215452579927386595773985633059583196672342721685864580602670888121319895573121804299060949719204466545093375015134821039277321323929209532161752083888736047162611015106270062463025208101972243091058533597154137359028197720509786168219981660679556599597472241701248928234055376640909399732683759150671878452412490951013181311596804231625760018048885409619534843718022064574295728325162496610781512881408274652748687226015922343342909595959583012634013525313901495345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181344540427924149679501835224413212693340608058640425832293392875023640778183195438433170543161648502429057034939194454204013827796883917547207372401363055561619361004821452628366732811267003231344733007768250268463774408486620068432370971573792137063877935830049023624142259841422416334406580846613174610705096639586484785977497019985741203066087054265988927777909590310322978393174058524149977990783647849286621325469886134500911664229003632181825966883759949153285639708854450697539374552060669016096938971499645746822933751034581496404522319902197918090612053252918578576766675528283129975451220816668239068108736996093338676200046627413546716985533280512459848013771395612923125733298611309564189372302295890076710901318767402223692320357230462127312884333091159672032675057519586776103872904038986287472266574285720714526108535059880809087483098515571012025221171042969058360998610381020960825147065285234169488095591439020928720614804667278333893551072664702010959391746461677550064670319554121238934426276309518110714761566955347305198600557743319854461446733300039534773481641022714655779787433374640174566925153899874224163506826850888188547411423071595251989408754307180437780193892166038541747412219000206984817128246515931262114759268686056484092236157239502262945853244344575450816237481229771518562253108303392151807306590252496454291490251797331304381939758081810631761941952326042821409042636140321222576687670527875260584559657016035761254384274509613259466503471555308320163065169560296247278200577288178773302464733030389554475105625349196046590851528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47660525366427674968194192957524429843923986852900572629384019967802607975684942060946244258712452133770541314384722378005853462368256183637593157474425939044493453631247941394740054911945928778999677565749751745164947659431256829895283815867839672200625171524478878942208128744352145922265157282785376422857331337748566703627669159548085877763592193441027519156292944374743091111071808893450254783723659625828998372003420857720475349006275934626427293116049487146473182542223564390998793123600055169383460903537577790768180401761063151912144896700008941481645321587199146281664326948400446982402793681591956628288484612288950460079379582186912207590924202791106627096735306198107249905976870652672794387760777872109390475876850377952190398465509927152539227064994940445754147915582667689470969025617527481521072380827870034585127690426357833653362322370933208994243537536732635686110487513323221093446971036235723495135874216133270851726681740518741363915048663512995689848512967533965886643064726443524321785773998871187803472522498513831469650467132626808875036823700244362960701521219955354183742249358177374727286495456983732436762672669067358651087151036470111435387824466496415409185068610806205843341390218932213594823143229142991955953702780483471567313706776195668261772183987390924599800668803486100559216620792533343660288563118575317044095560943452264954245611568466242192079001760089146050996235890706334751143881494267583402981463188889116344982382131289182023259196961897589721609437707083124095474309929864420329415721223522093657591698815622042997281315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142430132841898447748210013281206198748953981116783800352345060721730777414868880372574268219227791326358503625859862716444836188282839024324513469717854505408591513935720899210506901786065862536554773379488753584086207121833835065057740183486968295374424115643887570935003122154073686059110043380265724358720026303827457643185020552669114379247583513808499071163103929671651793436474134920226103882204619284448850644329068100333590638043357090230086025236758260529691683607657303229103399719785145506175277606962399783056917712964832347817014352724383639808744515879816560610591678086749090650395685876571607674498368025600535993063456753146336306154656968212049123532816891211523412936213671516950650005033560845788583939501451555432020968379883451898616509483662774774471577189928634070351949128632520511177161371518658797072560118706957512855682821542844447453659439755094969975737322599241484233896325428308510607020464759073505337800803731729608790640946758166266709410521851756248752260322650015007007210337196608238581790540591065458227700085775589223186911247580501554101206706973199311850521551031120463012228452837962629624947844527576632637630644266186473450599512171899402769120531886308066912066120782830379834422145292439798790638697063081160916598686245050186938436816327533505961653208067487902295378624875525148662216869339132313989510023712903111300930487497708950087027710476611148411941461304804473952665445042834561776152577255047491431940062994715850064109555974724077995144553159131645312573560932827531650119745136948098617971014240480314185933328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110837204214080313088374047760343936979059542983386310979975826976491168125579975131938475549857671205676435212798371346764747547248330793544845359628553978865687935659046171454860939406452093011649559725290177155394661786038565371860209962415600001376959048124253719044771575978144761289606512150822043858375846890874133657852431502758968538775152222730782876602068023094193806752838759516775516292342102210830259864084063780862177874043586863217486028521631709108870882258903536426706070661837866811313985620553062897769894735019297457195517008994113484347027649168169751013530101303984681446755108754913676953430883958610536426385470241641252808629027967120363395820940924141766549408085989070538835702453007475402178889167443147556694003140618617714341718260108459824206533459320458017635943058798404647947193589749875352438098468446712092860300973875423922713533870862305464669056828098748596659403153305799753505453464225767678055319893694796827482131631040667053267519557858444092992517807105091135624318600870967578698985900354708641246679458365869286801818623555392251523509977789857098478311812423931148264809640517994768759908800438590475156677442689075059157576807851710502100905395233277109468983006133280666025793385173000213162093960689570337442567058373435221645665824045247150208571700254617722418526114040038613481712575264314445638622630866585263607931999651141971046002374966405769129451700179072009456716801122413098956426510595612856127225454753874354967524684365392439725077036393656065451745535886637290184149482462419337645689377987944553521560896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6955292882007315021137556820866096301618031122453035946677244442511490668090334031406253987694976408342800839773649245500144044012202487730975889871349000910053459531055336593486703585072070291335015979501704800589139702245307991484939226238351711778518548307326736663554929362386394491446382542692014723300449194320757335774936797122892946709393216693452632271569622304740625208284824269724200542997286681974729109399836746963088248824909107833864456626841511364913926697566829332202270270247634074495700866503606908985357734927362164919559416050257946630921648243345602343126601477942970742354040478544808087871975125941285819810591346477116183621463101322929217071823850516725516020449678026912452956962636197883920262995948852198599424677693601345274729289748433667207708984122518757660813345519600858652066583844321619686121895514818703616914479524596393159951876046583076437773264066185025777352250599217422715478332364628963472112853063060374657784518717524825207010034710679400835426708049348636644922724925482265195572882961638300857028688223718006080744128925086821162258253276745262756847593721557678718390661937989247652677156471101427606212405878458998455232920131399720503713959761248041499504935476279371881600230916085534444792156741582806371213500629565202682317025344185695664967383693312109476379401600702528162678795300828887642002583663510150346137550033099194138642744219487117370120214894675924219231240290863179638612647162428166321570077359903195223688784406923387561260875017582415622912420844977304394332222391356478244943427374740424279758001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111257777888171894100722724324611710987235565327794489616421283641409134052602878389376062414384758069350969889715623978902413031902612860874399411882830205326685183519205815676228970371680482264543705569618939896852726963587907787480691077928899433586147321154838604882775562783229624911348480847215070932403738753405299183702616402802323681072398139435688244424363462024108764868090237999189855389743871296778732414596644664112890035844479523755940794377364890755791374408175246353294457130914100030952254720928256210899744908056495756794141777809394417869165134892395268662537187700398706400866302877650036765828141593174408053552307734973589292452069060954263529684780231445144709162699159083616868462850800448833204055341688851239990221548114774085402507136530148613990186581023694084433605159330325990040069477471225805867833530450826208171474857119085625613699809306988608665012745997411659316944908070040011865409670676162286116986153809638835271299380472035626647531857089629887428022960613186860887039395366506071857637243609879030614799902902388569214468783067366431124258947475680107392929364637834341009720720592327607755342635079949870049816128943737300593881152443660120290266384017523485850916414494753262663201109512684759267390594850109175304814838856576521272960857736377658362982384784183203244015252754146530641946763995218595836018550076756045363874648116409748166735548811879546556170495609645361553472672664259605959712804353264246132422770257286621375262310462572645506658195002953514788017815486021669666627327934641206361124450034425368580256561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9597891792474716082079642911303687162857055092528169591750725860370481519650241971636446553710842544014244502123489121764780450546931775943983445271425314997476828998572232352913024153211150747369517786612488129654817749861125310607194143089125786531886980734912360562977688832328413723038769936268457835643031547405120556021970728520908707858009691560556259669235964603824126263742032182124330437416997250555652761126617837824916803500758404281368837469678964932123480102679913170082988178283985612396812229250123824544729457173516866323623067021514466415457668081208136337123116343714021407955500458083564813478546841731460860513120913734895247171307949496373570873016519356503080476464507451055283885003074702540040626398157685471890644604632917115064255036585049764949690446756053798811904663237805703685480812134857340894905021962237479747742192142681905395539354436126373392514562748666072362978754717159521411081933158942739975173063058508660411344237725118821245883063643331736337646575817420122854577689138062732891469212753147000732539462856885450993765086168301752181711899794531190310574834580525714223300440679324323281298252046270520066634506227877050667356504660547565732189842975513464498661997546114101947594582920289911796771738104599974224028454260768718100012865774115705200460171790607183557986922231771651128917031893219348658880273423692897673331679922488845063472133706465373094207003844193358915932804171817356352190652343719525956961476974923441164249321310614065458103525138111093145619425943020032287207439549842869088116700589231854250130129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85434852971057442559881735115314505231995665278856010241465976016299869027416267188055771849777122337877074085308994704882326645615608861698065934696743630876523183602205205715731145522067953360035373619098252917239722643135488568325116836652705258892441278367418263759317630512140090896421338776705325852452119168374837901978919131942099236947143853080895204086142148496246070609685684742350929993691389648637710701554130679881418199303226378606339883933709764628123505314278269594996570066170876410105158288624611948578306212604779292444345630420100405190745497475600517123347103908943817647137955512000793000081366037019404485984580300723607205333484851497709614486711736437629669374115242645170688071799551787447260948535891992643305413586184736738676623750195208073566257218382641195733663827820735250429758668438745066412987515934736878466314349861429101977572294062874640225505065467738085384509457076475676391542897204983364170664891399526013090539333821648842025082575512934693800701281918031859711689868319373882494572246176775389876810025162922940104072426867966669511104915973811172634773093967498973309666414598838508080696357647133184384444211292127424057099152402958924561945246506022530358866015639620218192561542958488218263856490543602788316027055242580581560258570336200696909423464744370440291157544993077194879322175200013985651378640713199981328169105826342928261768171877576867447249769658720896388165329839163776573508455848939119953613788872301102809958565695317875236341391254959674064576938601676638911507839781735718654542834659894168233121965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85547826554554489393439907435690559476244276131937207570539623112073585398922181324660950578839806735001504307578947616644734791631437609928387365845146851940703287596879237384134599778133547416047599536483867281354969803487085338101069290060541795840798196133667483862064791713555580301758784025477854149479612294077597349820081260128427161699799257292710050099253639409447646034174570674774266686585183179732905675115982214710878374774615023302016384458125663736550815808570091226762847883061853713009849854393539858236035719576017452933364106911792649474666467898226227600623819758029817483808557704275627246036597025043120794118838118807585197587620845669857554382682632831288875912838502025085016890737528360897790488774682985425914625787780159263206062841147651248678182548170459214200448973328182630126064578317636099528073838119365467457172266483776825293649518986383667322492453564005561686246664117853461554688357565945022538945845785230366924690764212461077714939039241296097406691892809061584843601881374234412069460866364589905263095421512808208330116895168942392973349909415258175917121122493473612903261211127447519411318199760798599324076524485377092187363873889158122327566735197004225545379570736521494873172008063128230446354930137681461299086723202276535871634612221829284027839145065633103918983317224765185198378770323306211562690093338618533318580401263799099724048992631193813565758586494604731130188526236172874614444999729187401331536518584359110440218951058947289368428007310324157105700092424293607342792957007171221869505977290801127722862548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176164192179326835666212127431940914935976744563552733586495603089227258636458982363363365164345439186096999558523100852274292036274933109093591738703852990553143769972858235383924293539701936376025963817295554869967668599074832341366411949701338891159059881846620792224817567064630883230884997378390722099264898857856893658010232503246613442406531797925140364358129686595045825991127650382579574128200747516326583670721220181508613263134634303450071309813655485891865705924748305713539168992801146974079103367725924782610407217574592849910548956349869556132639482599880781332125840333584439448197925584005631791272255879101731180297114614395917952374435677864540089281321237477856990723513921862771915435228682459698754176678867390889885002627102028408455371401645937053611625409459562901370305403109876401125441218053104039911131512130387056348276001525337733928743195868529580641427261307955663846517591849718725903631480356166975058333691018914776472783656250773125625864750281892946368626529598556943986728337946844968812237541034685600942893235860566706789300767954573965670083832160854028966855422341768156229281779568861799480595191858234487831381414053165365734078690762060053369565973504191166731692834907034189863841111317624428431487669113081669427713726559985313693811286044023925264148671450624764483665556715373476505397894923403370149130946090454183247240751225842594839431371798888267825090475931646956171635769460398954224424460017022900318574516269426114113177332428826654282987812851350592277717320190931247886181884618328826005140939801081288675883003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174653013310975967263567560156006138815042983136371718004953771205495918265472954246105814613790152416679354008237385658725145108286789887221373959890707852438431509722214179883808841601966538619490762472254201820894149147543423934617862024226899797374585262880384089952978013856902764426879500090878124560048911355616095487574739546542584903946319091837616628699688713896248681957738906791438508217720130077033040710218488671730437144500554616897984486926335735099169716217518331821880930303794101027280059904450431482001298403622708746206075353874832217129556701487255871716838539472870151580859358407944161452545621439748522618292515416287830552230525032339633479559901827908018131308415981651094908857497951168972990630770443819370025054083237834639935258064638077961388328873382935108425466029893381730986173184450042237771644363599397078908031654137181836354396342230062942195165010444549401712428420589340848686423667942140869611891433998909836232110527957769313924554277763403595295511090602884089626789969554396929104677402087040333839910443772721004923228015751591413962937435045407020523403549775278290668697442771790571048796276558337229002094089666157755277006631032778021336882320106972805806671044969624316617913889849321986384678520993784327965037278055630492713518428775223387003838061909793004692385392778418244579938375822267369813666528427112327350574917736504181023998289293540859057590285084973077269465488735109702648563058859906825281525790785245724251330771235389040759870289681966153111424548442212061578710716291616587862248786556076431804050971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44630178484563603630160610476951423789681513410291306294539731462238917646660812313884625625756267308097720017068717906939817748258935344573010712328215408985775058263179994727071526293242057575076957016130643486749752998462594484052241958641665687918640094693828860505355992605709388081877156457852442921540802800481535264900143049767144705584349097851758785849422913539218719604183407684831480558551609626135414082745054411282258006196187584343695278661454668774524191805581845279490736218936967720402330196547809298790103467250463961438486973125167656298423369115009292499693425001816137978028400746098079008835029868688320184564498115106609556533400510433042412667753298534268439782114214414217501121769229508192787246581549289904056561554080429176433332367363889426236775599555910846003241453481116663493420469486711717820543800988724499715687824836848562079906402134646962448653335314155857312909736046609438535816988383966002022686553056853342125432126610500489893532311056739329009620326072004300820583892565974642096534904115598903020904296753173413858401244876723881223195767585977969724568037801353948552536584879257673845869543280419363277427933909254507968312645358463351940802245783806554113713820983748536341753190025075173761892181937678723742938617141265836102220057462276534391908561695989037264525281115961301429826501093395539259882843529959961151144702103664564147164515216043217281852969627649817462768103251464936755723469716857124815017997739472419764787719183763843874971606983695686945997056292456413931868693890799152188718123818826023227212397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184233334240837049071342037921128285940645485083587735248846671404586917183597025771664668801988151583305647003037136468593176607974987861076643860022285671341102893806969900877926920271525182985018776299020517869371536189412995747873283617254376770991219275303448516855372985130890881843052332150445483179687550952517043526082125457621343041873656727069861565780298105698410196239254375161734287808940729177912835300604175845374334302775398070311792782985351197367710938009011830551536459945391735985266696928187868789172635025074027066446167863476827516536976712292888504070810750834315090088518638719069346966866729903569589601103087198408014227152085536232872055436553444546497696369299112510856419131037912765957631652253944583849918139257172177284428065306764553152284331079336990909752853943252840791060262425019511347257456621330953426045877238369009997812957940366288401691363206086520596401941263283993067288426164402960344137322159348593146190800760621548482344660880541793984889158753125700057634926588523183065050475575327626289636732231993711924623721051313057082559211475913587929387025338120903257577279393694226173062722791295420197573875009448058821626248512695176132531246207057971717564415074521684415963872927848394596550914568327990672601932880395374615756960227964504988799575410158409242039770108597543737866538665450609493450214308652316263181877959107158395760646300605531857977769909513693457892707689175818858934821529506423741406465171516921526656173245925464016341077260975425428191419629537842780390507329176793383444956055242382163433406236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180979823697997960680720358089034234613420287202377529289076824362824643282260405879458241363716569664106563182823297770688277508318876060559023424067128356026220920793201728935908850849250295332085277058270585425815730155450827844432659051754274734766670080343424825418650853379620566261649603902247512549074657563406677106082084613383961433216746326639341556959680748313146704853277955253118189661679015274313326684617334100235574872594255651865884859277405518703107906971229078509958259314600844632109224308733043668388093866863247621184498518253181391001880763646704616474001189097971068548646541318932164831228688535284663570118644087095939185870463813269407281512977282943177088129710139443159875603977647776251298245479495311492285112708047902195202084199165330901819979274127061551733702415126523880106289977422647108970428005520119900314936300454634379725289096776446872493635900473941540478051977728431141661657624037096044388930662444241985431034193658421822214385172034085444957703743607272131713625220599264028666994308416285726061041811128969946356150700862869603847185651649890162233525132125793956591905064786704948966850268136219454637739549219443792953118931516001704542176602519694885073567451123377231792188517900916864605626476240203277417764689919407950259250716530445826184676518252144658933403866774715990392074488379691278724328057776678684363547508180248941854893205787782701223062792243816673141814546720243467785417919344750006372783784672613966752569897437634450832102339820190148138375839623512265193415025597860124151508003865909151631821019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99154758302523771901843797756864223556902107669379933053560820843207562601274107574696393572764033868797311285565471327242310159884545684244391857787453258271771099200080621467656898302577024650710837823599443950584917327182812193333801632574383858978207573900438175420548545280201315857721259045391663038530602703320053251018791792139472847074740592529210483750345342584039520065371342498598333825132029943994978618636574158697054961034813549463043102433565387662814078251921168627366001325768157379731884041177164827731913173889703909342886098330501881939064665827276869329156376522836337750979716240881977010447535787547800557153180116201584092261794393245500123521769828546063242091838879220607925008540899296521355167809140970268818657917355752441894129357208095895796930138830066541817619551969797076804725768194020835586900641335716719168842183402314358159002247956708414622267083283580337863651925274012817237281204278882531780719700715854294815027884393482149735528355987598829094742538129423927964769766333464966796419783494070924008635537263927512811172650577462681246352734776959486116424835322054085410681051634480184532809755600617018177930810431889256199003325860861077602923390281227356340799811793510794233298236970403168803897031717491722869003668050054258074821959243222524502466236542181627572913522633995467442099968712048788342385929834651257661110114481015478618566016463921472475489257024669193868611634683037494730189961735236825624500711921952237343778458251335853720371303906140327917304514511690823079528798212032731903652549287666996542517033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159615738650667187572484130927869176946632123031623218196240943177921133418822021568642307527664226400708322554881361221653663697584855126151669090021072098478060732677034488057072042229112125146915273708302317443715116357264315296362235010406153543651674403128978859771124239430995248324535643338143929036684314856020747331297178480114340634941229975440984702479885946170218944776917227668484228323441832419456441109010283272341463753433114635861377666302919202357269103384776763082884069660568765220563054678917346580159627636345755337929570049949942490915367234686989906183132439715099305747005924318048217764715142387174660229922268027769909371301994945580768667973613494631288582838275059817842052423953035004990387402065035009705804285353543163204245168407613163423329199706753440373347427783324072204450531380866831262168001319624924044832272123215422891436605864136916924466312569325167838108293371018881490294028171515763964218221635087501770896918472664456653100505527846732783029791570912671231594706210003575756409737102013382087596198770725166854080030830927019310263702949232377625212554988642264884135247909461464286694768160022875213696834813558132496993217660910101487955376390775394502875953000031524479261252557135846439561138117852333290138545885996565469622425380581680611625850008002766923742189124480037485400341902570507689704046682188553095726353224106692521832076262908459378142143810257088634637992339180533769130440958456816289830744917061420674038212317137956539541389415205171245120496310964506132448390395925746116034712833087152704965873390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30193301453582236820263673225170185115530511207225873846448027364491356831260678620491241034268905292199569042003996580384949810199266342309049923739189592502119179500815276693063825685043747418133800020681025005181657883180672630978293000253282929396475783935973844411875623259573577211717976997197664004277186335071025697137335998420140007828387980014519949587554574038896255408552954355963968582022966824323438958317006752456600403067630593817889121891973674158375651719049640907405731956144660210838877358515645339949114185265516185836949446841786930604155273334662538565784045230629414607129062376888097010333498647627123144065477316533584667773925938169081981913851759111776747717778468499205302022473577262133936026885346821803695426596299261569412560809325027852759433796710059923113739706116063206499254682035523350676989627914258294458927069367719961014931086684502769039092658334790548473093767381466337697632951375459506967882768902726885524151570980838160598347296903889204671273261166618515631816641975807705849396971992930770932189309797556336378985851928180473784897805550004030245510134603893341224665341328856550882108200361370893398135720681718090109890855663285895962332055383530375166362917189897588969742653870093582394413770185282953077781688515939720705060768850343028313678963966420932229274212175596761999625527635061173889320084104798068078318860945711573969530452544404216506732236916318609614583289816371992160873521806129081840349509087309963888154673335526622717438803435372503306047753818132507218212258299665159683940233836170032038823189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49057000957918719538836928159655305343609895383202740377134761579745374811928507140487650477298927987600633273826538524042973037572121415086364064853743924179238657222555999258707226904693143169931678387999985474638799535960942453518671332634657586859930659406795555451331411926818643705194150415120254317467764897083156954586051111105725535104839679321168031211123862216262798978970283724704378090917655495734336017040512856430481180504687756063312605177550199983024062049538174948675807176127208015582249180052547109808760989635088780396641653339622267885609696676413192954890175329525443046436386193937380119769712198335645421181761876786541490962417350203006770870043456387822104046705837300149941381547500549933252344565469706022801039746050609998078150413497715367616312535010724536209756579474932778149765060264060528836674678744981551458357643797543662839461155077800262645604214294142375304766029745897421208686192353692356793608203746155238639447918344907186930674235586044710729237462244089751926530605823252669643102983824019956338442013522516177420363250198924279368983874082390890164415066880149420167022619006459511319340174463452938888647971288138580736760147597719551663818955722927184396876086019704484153534548016766010625643440993048540705507988376381350223865964243885461125658639900308350551131779702502677523287314793756857241708068986102283714202008517127671214485914352961104990873976878732174370412376580877981846034672796054076022462113602541609630324513776058455311063180690857881314361076375917671245867817542903787872750177835233356942467717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191343082959548059629471440247701192992033429872359215237043957920219513113150557808996239801563822499022464966431500889883152961393240649061929787336192206284984730542712037139029565079414903111656164124163557138472322676218690987148282556492044601502418626150978381270429367958907750440428273827219193161649264110360689727011110623351888631533770650038435251393524237174407382564403776005604280078256554292980444489427916239804429409167803424062160448512174822299273872440627350793376542677674008316513403723960143393574484896525291395945492027704396002385498526689335380080216233850222054467327049836798949747512753332833416319977016405769372838830904094766718416150444278268004031971729562814194568626003835472025119034122949056354414614677084753227913549074222255213660376478470568162679118695113061715656889856832674561482151960951392589860191434960506317137526213951245067050917351573848992414877255191222205706965039674813852246469427010045302316400241189944753072146339705884944238292371052462478977366186354791757546256944902481351422800467044155182650503049419452412561880351032002026415579792818438581273191079097374004573340569037755829581817689198711472129437705000363982029545753311367649823748678577286274108882223717845326236923138630589777270144634782304422438019571276862552982980763682850237042970588881535791729644871118539366508401337952327638746268460637023314950538586620248980238808719936811934491629791409309728603258702871132913245545292790678886116173795940902907062217458054776671237877852806297058981562824092397920411126941275882206584377013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117233793998521570250549173925958802189621322632572036106422063837286810405546141865582839486094327448383637030772313091926957597757602551338612270408218882647205568388512437612652914244439896218266629415630997936451492567749901494585490098796173966102317364358906724556379955578078304633962527078924834709627135786546671846745027622998129612671720318827495394968297762280365931278152396588343385883521261101549476157608894505912845224013279011121173282411299724610947729469530180625678236011830802303185793900312157209686887586952057403825623447418753552347809729219963252268472004798507465966524154627832207262524473402894649888523159793540216772175549328194844667755396764865072574400386861818588005546843328502411979109741904272030063427983586763961716174942839413901632817860502030755004248494909655583419812898901027567201401976930114375703012307293106279147628062198381453238460950074224098439116677290291878930251797065502426711758116648677226495337349989965262534055488487775666347839896137680435789392463708206830475758399242834268135603199890723970434338783646463771025161023248348051397114661327072355980012999790249359222563923027183008863110149404717518065097784220460271127450801609655132480855203383528240212282563190116793029596447625343222553294412487110421156045634333592424686721262219657024868626656268260231199877466252100250378316035579499618911960628360835274766164121257126607985193328172845403919632423908184792231073071938634723710144454262323804081076881630486018429298310633607983287042040565700561168622366184428113402904967439575386412431814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156511294915422859395851497722716900119143416414579241087878783239473183090895707902882026913209080256348964810467606252851005344618966132199280071514992392708732563047091892454076844418078035996920622349177703622029456690310364877131715474915833977677176379403322241220522371775610252182479283103537616251771380385278004435133702225259216730011113376281926887362745833365162306497936145621890619971838248224235926844877391345810103191074170707011417029844947187006939980078771232074682193100767233049330401117731429445929029313623946470860888409456942315115652697523390154449857868483203078052656583616025676047262118695279234486557267411120710155168501083219299369005506984992120022005201221792048900044647507015385390677455011334577198968960850039517461930684851338167615828370196508196947708988796867197949058532217443840939575585366379796599317875596015788657507088772076839081730426234276439942212524040633056176613689878370925785432138213294131171919496243709390577486805519367719013310598902590923549373118060922598165816241753380971042922490240339320693118771640731585443435458972183892441084003852782907352610741003509819768119008185411282878162547896772811479010460310753047541311313248242949129749394922610441297624239086221523225278515559700932556781783492431296744547076659315290715783288709341340876347964646129578163538882285825330465234634020246430562168959607347389774708263684706413911048038016446741590958303340746941667712125676503199612348128943389465333684343649908967784925126740681610827362696998269863039181107834940855405994046979753129876818494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3469897228536445766871047239488516916330502535017769215717072859636058140231918539920957297936618582920573030640815422353318863339157906207065390793471198927738807659257315206162047501831424500428664408234172142619391763042813346724382137640306916925879863736028516622646469572906636627118821898732281130448283851620905415784227859194656520378005150323147511611212769508088285010845439316950471031702188980950448117292158768115949745070741397182620832553365086081418341694081624334652285862461918613481556324043986615124756304811526402778924430029152624028309232004550922641443203753387791489156815174607228612871575248269042102262113300396454820879856592253142860604904835878029230296688395912402647304967367089928515821356354299989415716705186411943608681871211783739993196331402126561540919936828014211334160969890575105538664360350810270738117796188136544614811465437882238013629763701292384327835763672504672996870363944070611942867132532177262661861782747831559672076645579575978591522942462590733776255951507276619290641984053464508539792762673973656863833144658962224160380474196148517344964680735191031615220485723475419456776222498630022128286645242271151570990768324727563788253225223379083922669908300539592398491178426510655493300149083192275988008854973273373525052530534645345538195000468960849311758492920555097681950114815318882528097695373099236869848591882368075169145065873057334929700921459313757227276032452177682056580895738244846241867121512888973628069868227113514335478239237456527260297650210977353229314414144665207839047461919869027623696700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130588220234330655726547846513565615719878813264978275648766715822586222323165830840758949862606974825303445370954502528675891822917030111389436279303974955031353481890763246735893258464598074821300161216418669267820728395060675300529416930537186361013411653115164447878873348238844354476668647046213761708702025830625353563044009299458583204160354690495413274077090447481251153725707945263342341939147785503313174986678694694972988106494314388864658970381958056896063619607677808213337462488390836401811935190239361858355582282734947643011855288078082788824446391018362180781087880399907763042636306263407122767053708907309793571441753646241383798482374061615368406278005773227226015875701639166254008468280044242766118141038302416022015405200265014124517643241159593457763944731928674522537323190513956014112883659170601642343541660841937137529224552282865463895127542448324924437418675446684424011723968879946992932278266749096313545367766995177814710397660605473156199561804699789148998481466759976495469182106371008026767652883986297094859805801800264704704576002860969485104006103787595456549656665405660734605824981492571326463057934213032804062629517328059935697376927770398294153067283460493465396789929421343389849849527594609970223397493815873219744214276647854065795147571592484667579955595362176100642018707542386249952187673875286484922284714616325192995969779380042442342334026354150192597920551785913356602697799112779813585656822996294083209769923051871351682725110610363432270307591037501563988261708459769602935963528655691294290963725108939148321423205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151326545252808128595636136477472489409730321847656615534525099989327009791552135158163230305476577256585979815793893600387053283907710052141289718138065882850561985932628624275644326616470061237313647793601508915012902957539380003098977731536932606867528259528714845757258407455869548894120783752520393039340858583009440148014176876155966771906451940019608078841123707267561273557698687397263821143387443875853394076281395133223715650065112062395206260722530342909340415551723698466002348919323789554461843087707165636975009522730368762838997819281930848039680422815332395114166302775759168470838358145084782144924889913671784147827653027082893480494554485501308576621652791059843686325065463918887322487176572001805255499597491762185503674519006303558836544293278614369266268351155928922486908342090599074111374718985947808692853432893698640577060830982427352575737772411543697087398498171416844476018805204566607010252392939044659423102643039123233416757389790857747905981567293816290425708453693967467158194803060971906004857421315652354076252468124915051181619594202144556863096775167505718963216174572722259258976488202781086026862837035750637412950110502830995950268303223386037496314049985715420586351999792043069712763448135296412698276963745144709855458081101095481288756246010615371761577853624158119707588250414379182314833861857660161080570406328997287435799544769725719715398142738700862053698526274478315998931982676430810922675831091421617614841612987993072052953608044272380132192593622811444329498902243339821810281592403713966298869611242331480187297326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22711735607451976192447122767356955574259973395330330158889691545656790800223894745567341613564284462764384091531265907468630549600881209225163277372539214185193015806308411496386244546744497197975495560267661679056708925921954599878487579738746676750538233402324376669392994206850565996868845447610545634809791967242485839557345205263370817854171855568494091896896411176472121990322686346697544634937723087704350672533935038945130637365473737023394080648989548904646233552629868263904900568513361154026301206302395520502567073497624864389011312256912822355037706000254222331574131253090026585421871240369747506949756992537511548182327138974310563562893063103801218410015366996451059778340111666871706122014039651842429440444677051482521780428742673995192193835538006287498834593022117430155998575838255436693451913026263129061475959365888728648047502913351301346567004285055534415393598107508024199733713412122325994013961234059012021336230904480183490897985227112211245602776262744630210295164015834063052920504838520331263243210626270447130059734590015155296856895157047430439442286279244168797275538630405649931631396064756598663078915383832304678418084905531177125412585788080247910032914070944421664977791342939472202313403471420373807365314087323934862317086768483505130301318752907094057285292844584424729049602106020674873551973053960597450984017767307016218663562563485492605887504645507665867793027549844309953277144025014409415964900131351059278475973929681519107581812929086784853402482906630417884367466660278248442798624784601528683761338336064833451099395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66200741549906253717794777816688719822511225387091813245195383880648865037997551384822149053722178281038349909512792303020869806096040835482688768033164669852347472124107684051642030212286259939610712667835782838603424431909328542889322873694618136814348042526416289469132915593594929355218324067540796054193576302672826796937411051581454531773779979887654621132934374240661980985409530680290249321122487201983085038009376996272621307378215499680637151402906430684065212755827607961234784654447617741434519812768466442233354712704158132063189807187664975178036999060750447151347324749739113056371333955861812182481826150182669232880286725649121017046846181391537775455724806209010227055725156657226285285785871592838903246921430237902216025742203233059862733421979829826500631410249682165796785861063832785095802040609362791942026207436320032853738257340676397427170621632575461533575317755365957550106785076703351888003292033805970130689609315003579728198049929048018170768068656029850832675674940126816347801569223128842301356116681348054486196114877711096804015663664590536207794527405866510583707222938108969516358063429381467431400532103262919824842526815757836295277741001510417899735171099580821452321244843384709354361167790336955749839800641733938077372875634382092279183095951908274808773694555737002841087452782735994806677615036882973613588586088143087823502086002682544260230571621720077025850137716084075234392727652274608853270964460717122573802607530391474241292513842579765057372332125740330009779103312813465359169559891635615654760790577736255633627204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116183153301118286511188445326100340882293419401367509596576700481230612096454986746576340063117842207089414982563680945856664156460081320176838819986598372500855776855012124117215952391067373046804703828419161318832709751792750625345077509053378019383450598235060298315966738901284711889687066705129998016622847316428199406631086641938879160309715292618410718936841661496931378095158618746814694073908227836606676832614943961815715203223304238285275542606010646505526810487337035750126301421843542493604996224520743249540252441920424162500040350792406297508383627024705174006588373854758255576378824998176391421919664502122342538406624422759392412678036764946293272461301571607321801344759172877521119597537718998405513131879734094639086718183249503780145394277992722485645905579316275605058267292940526738462819497711931769518847286053522720725848600666852313133979212804838970470195934610249553295245471779873426143264238730254934200165399712218524912826829099165020863502562907060241403029971701273045058489180366732279136202565605560052760818361672560761244396151801211464031242446911488723193835214724338260820537289108623984090000579250475138635334707589968851945069488324470966004720421239216882149267199768596224761897330654093254158392109470251223045044243570992463800989914764496650072686186073097912773351058456334121050277154770831878357357635463367888356421251880375062406693300274522634075565527640810369418189794860878514220929569757366788215953824023611256516883470484299930877169224934061392368993829271008324492122484636640154501733967197083778944487590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92748051313522972117084480690310384097042289725295695399443719562534667287102683803835545033875487434360410183245555386139847065484557989107911066109293667440254207268132662921436379452184888813925860577544067682875304664965692845178952226227533687168302529484664428560829622203177080212458436917959245257260679664840560721977349456119289110180230610092666627672941993147241382840169566449113740243191608759315735057825732454152068563261112682909372479807095224396311397673109441102967285236296946591317134186819728059722180565409083702941720605706490562609858154799939396731833571253394373502638419704809696607065970577284728939826873843479553334479043106019824811088231892857261363812513850755995187702407982747327605205763842937811844592010319062961010918791773375607072846845790465873999048748187427037385967738659490925634359994690021900991582945922131707006705975580476405432787882675350166241360980833102363527805501657728951808988109771905603530405548733550380582160204291161189631061439625533591855005590238754795159003619853249715891115181613424123894347863347719072703829041843158077503429337442500683284083227738863043500870601746800132480401161330061856700911402437801408305562680738924070641135380396669687489123529859815832880401463067553221390270191690207521239656911239286456118319529903972555819222631910882092529093849800146979748968941918066751975166392694724044871407331330275908284696715736196732556777332825483805492243711051527669223252960516182772186174914866336764199553311630535646957161467528211269331349839213321871184258961153002918241838747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117918126073403668820809099325096876551373980939120340909356410821670084399902263081494667161523009925157748272261051080738332426947009362648360110153107600754994270199166550653202200186569177989637908230455880268790559443314941207933404443518235605344314891143963824682187171759213455769349062104299094300744905783666409817426850582841426172483378882344627554462654181817983066867852483356197256219692092347768187925009165540369503018955184916984296443708943886750789173048731227974728409904315005743150139515123562265571745208295158412735187176611646207778095699417243049846402847535019057843775968372935555107658747649820688613291755759960876005340877126908974201416527896591498338768713746210012509761234179464415550784814016790096521086587319706147439338991640488593675315822423412422694567223315263008102211727469510108582834997567097888223087896711944958987783912988461633009677311551885836413452576082669979379295685037314423937958990882361971388838064725769292207645009405581468957367135665307779818673711640021075434052237646763303398188844357253090992782272565518124725780027844422469707639682361581994874700492590420597142381605728676236358828675903984846400980904307140803878461722393361134836440172983078660395189909741307084197884553917262042104780977726635890312217910670503541271557625883756935298666593380937762672458635933669809911541772116795676668996321716810358024344479121331074929373446955856209576154574946847271179609834357495553653864309268202882889799793255799772010691783092843530156094676858387246950028460952770337777941175578336943930009744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95352760309034888240200223628456565830967519935577336407618093270704530712437810117564513003979052980317516598315065827470834824951442498178230274769860268008004913198800297105768444764762431838021169571121823941134609485138090233944583927227763866797207180317211018212661251047574556695997369869108584692403638855654380919558368751818303897633756903104448490263977565987994032965568411856037589549977027928647555285332786663329708516999657112575527358448498371418338091148266130455656686984052678106823083001582698105448235149504929748005040138625270706656638634732428718005636606541738714170980501653642113891621720946163853225440197618654663674639854566906825604332428268897919966260075600496561927246142513873101270467877257624169705121960922436818819117903784768075283069017795097490870114876007404691241636995028177037990917294928775104914088927850943447473186203257705643941380230237367647442628553562040179087895504585378204413843275710178460706475937801995835309617458415108038224201590908813046366194520647669455772985022115916955082304859065857515168754348873952170649109562599378810372020054683120087598317788188584452283876456850315535875608283851242898252474621002958258433130538373706553502686650570692159867172891016088479329574257394539615530250480841926071250930677378210317150695543535337722945648763684004417212529437826724961578433726041652987792836780891522945054986917329544546487988173419559585593451168151576314868000026252690996860511193405064961680109046621870896569107784205903760541706628936095733932168554979401187560555570936395541737158802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32813148101074678837085049420144081243370382372488586046719599338119065337974139319410840110918518829854075806402304294789988028635730311508676342147198918134243380756127627133222138898875447762568191238472598576981947447016323739526072480851724429369735116757725881357272851166328960797663161720980739785441708621952173076333774244719648922991426959122980980675362570724086517550850781215556088369974027479605830984828784460078485779026650323308729114694233643849971632938455965910414925251034174995733038055742471151406520306709963237405608316694267725114036632423179823237452860826304800146215823231260018902391915270395739018220255391168117785002532565124724480834171302825619449630659194563251496985579577629445982765265692656427334690473751929835418731777126159489290046170120039919484708266978864148951260872380884129199856807980703540227378501043440383175696078617461190231777375642898030029780111140109914331896856732022688332510387635672085184612294343624457261375859170063436305714363055313261166610675266577884368615954083484605789120792786753717861932130660817459283058139012845594375313722537532604440851556048618414365888098135925114022388725645181385563533176634303652504799415799242856728605069222617526479160681874288818010899936629097041157819912848162155089944990370773974047124441559921429637004365897159004001916858640416282950052617298836135562022351606106458683326649857381148972579249015882562288837729469768480880334347646148095072533732402781740646451691774612372577345650256299621622225145582111256390985064128677477905096733771179011760707649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151006110298715500041284948998672301056161622907956667577099655275537886674654976777392983313877492583988194888884126485240665181915358476760137830407831387498581843533708592096993966044569593861524563030861249524317433957014613385033895315105126301423006549683732161997788483418429585658914101511098692818801795444198044077415417192658213572238231126803755096421930098089127853689659661220611854320519610361715576151788440223170135005069360191639145889137913906246991489091046761656010192147487485016628528009443822790879523665143140280300970549612710194671648669204614411568683178336635875239764721170707387715956068163395480297735427750805120428725446355397033644814368169524117773535258320434266228093573601103225797958694899943690973646204606334165495396775515109102755703764853632635832137180225909919869314218115078644099970743159268541348404301409277337906316886602130635581891516130322225077572029327502011714861384633400366937956764865758227323918031416981779553600410576833454861880903966306952341708798263882643840766786986884883854981476976583593010289404874647391462056352044868795284794550017866626706710413575708911700400485850489581763277835633660170846151050728478945560111161603771367381331426716611261315981346046979432046157625281968407394541136741462815625704525031620198266332920277809542937451367409690791613618361528199143470141524458447057580197626138037038494939412223007857145623636692428841392925897449988278794404675586556044980635030795936099674029711197734597254875834204142305229471742563217693344759095328480117707971216279357712805530711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20853763906062496736035828950187349692922555196736157632881586354070541224439665055987511184155072657721408706351986739690391915461083957146706478763747497560221669311524206636232709364684388814380918009959368552350147840045664268700518703474727331422491067568882348380255236121108575875314609527925093299756471756019640908054818667716563730266795234548027409766403407629718805011154069380765002910891484429965364392804356371255340264161651388578903683409879411527409921371405883867829824349087369421150014428208104784362857504170306745328643620289913716767147613357542100101306862670405742233538107026833500343799087998120737181308308891572579792994612178155344142016598143640723017502602258704246907390383756865979994721365014223730259519329999123487021565959816715020702326167698569722132850623386213063813509490470345785366329874954164279973325629764152491381363640656397595034617737199663396106976981475088749278102964551867199080721173553094849437903569496658159144991186840828730896243696115627984411557484401510265176529092835819999458501066563280734144026081168262848635840438234800309889836973570121348726024537792228322785643358130679862531246807186100661887274062110161672406557630572089992510458029115208343555336108227372960189669844268359969609848385878948960636416879823567613234242543755986272943686742307335037341826892697574738489303557888750670508012499888561459119943571077663249311359294231473502051511628099476768012685536530005281306658297885610445268315351700662991171253279464096836374697178074298110966072019553794978229302670551602837724807417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42524407068212197258018429695421068741396012132092923128092393211718779617935048327730491085390221942031502602934015507992754922095774063389114060749454082625739912061343532230503461065510006060141262003915059695098046782162157198523030568473749418724027265793802223356672118610761747431401613170912136532465165141477444090728261071254422626955930844471319765953876981620234581338503754271856582019272702354038838683574452862093097918146875878374035293457998522631833140436267072932971291758476773153871550647638291277976726913927555590430268976368056439207044379442306080056396083407376770579914665374078276311009714980238934236381147612243935860082019044746420701744909363962369672870940277303150425619198708224896270873775370048417155413678397901558154865498311298745200425724172368805620378771401922654069320023040894239920650790178543508101950949618891793344874561808343200949381259611568510604575191227058745088018184960350106766172920349245595073422246291477466646629241374149057298513355072011042189208999761450084820914933779609582448632693394423673350882348240978912296598480786113417706476188888749518145052194293079577482957638406439633918869021983898894949525789517767926215125817220474097865472771667278208073305176655772191675906686181076579213189669137923568088971588778481230341120904414836844222039011874040998565651302378318394552063808494554392333301034189041647036832942747159489431280849926277174960690562686622122780518445848773573885353200693893605049531780181397943778158745644722927764141199692437740250971545789340242558120433406330519923182017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7489890479763892376843916245393682284509261898875608103782789824283196266382440722326418245503562366229177453986606648929525201417999141104555616450158713391400194671082981659151137659334716963296792200335224397764358042037255236918630615758983215550366097757492460937287168660783744112627954683283385357998737478690695364309629984409759109011358439758329093941254838150177978317290265492123910420624413684630661985253230224510166680061902349803005429063518851853535671958719755171500548102959914698318879196212951460591546754022058775405043096352470365944024108694979863689780289502151994304821911198115569369168339910669064166893205343003607647117068578333122928800756911301112738386728277144355752321908239186169133802987829969756951608883139934874493099492950791895427466237205680834670289907888870197957593851786561831757454777631015988593546853512804512883639415972259238007033241608902981539616080199497396117059627839656996575038227878590041921061134697362318197468514736003076629698378899011397184262017840230832511437177460880539043389679279427750906574233017493328308412605164269682249613991021400919499255650485480045761687621797856799594415138249703793131604476035274862157210507328406874965350887832676386399558936488479872845432802591170218023161950600257638097965593251335006772137153293960890135965119906568989036651159459445802801400862551186112667951667832239414209847465918689820068413835895880812259084415520366320842618524466726336742996731445118246667771104310917377995246340491252164153669524968321826494177424553051345120479079491198185686756964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23652753435567840609175988404008065002660125842280620760041078199037899190862409477282617860193473164225826301600076680428376727804358129172864898741152255764880843857354682687450710377923176525330802660934999697310895677262974811057540318694265312807748308863226925840307340725230487622264543749011436068334031370412557907221402101565035167309766497788898760217954600851395886727155640912368769922571976158271698700112412721241199454614572071279505525530838949073164718769336927950532017315853173957511351352915669300380796263849545891512364901089789203442912699121327801304249816639014774443152198216984259578460072175113450545923907712709214465342232785970542073860056625151805046036673302392569975262916074146979949442558459967639285070944279741278211856985731479156359603829564910569784782389948924655073313402734736846047058021840315622946130395357240888526092726885275557767455843401681536625349232721935975833824113603127306757390140247515977148072993659321955936844686395140029964131771674880861633616087643622452925114423105953313238602714598650095283978372948775683745656211022079756736597097119005451693104773244649614621852291083413642235326981226438354036359607939613090568967214505440113539505909690878951980796245324055043738137651159646361181112554276611045279426346788336347818357977146823080590180283156626548191424123763163178228578054736938781066715155056253540100407190770388443722303997281866441264301818655382769905476228950614945325870526270197686599855242044124675326132784408800589411325702245425960073867850158625125444151774687954482613723895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25419928880366174824283912222629639686273407636972026670113167565732982240192084711082700855891406516776986261419150396650024699123960988354028117249716463483896021617023743196896700285774682087306755771422364775060991369619091819514601858030885501778011988714578467102390941078055874910398029039642807073219702188368832456080749259894791802533199262132544875865287022848951404043336271772758889259008213450155428414510080385787705129676490511818195810361459684294235579211545316148536066191617619544524568655327666819158143500776458057710423765924789852410811149344397928231155999335206906959278611545033894757165852941023032858077436113292620717878273308037190252461352501483901202380379076480155343896667077307552688041357792610581599934541648181402586633741742985166453827893521814480777180073276287583743670733871710604925305924623458107204346273417244181788316496224200878573239905294102156012825131876417297673202932660182903386597554410799275111316467712790014867603822173472651133383465773838816339529925684122158578265733574545143458034925126386131149217014802594895842273220502379956186359950779293372918778567954221782159239271304110678392838781167042355238100554003803032241677624192675583109545424060353841801782115038885527406968312657616273594893236831998984050747470237633950054459702633278087110485622684976975719872586819375823720275368476742433217618558736881852458856693258426390901066623451787893629940091108258866412183117255673630092357541107820477649684055545337854456575244011183131115067280503756430996209535874561513934215990196090957846891234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36884218265717472741759973418981708995858466588036497304096823319603939620177718071762186244183591203623379293816420104899484906445015778808326001934632127812828430883722266351509793074173520016421542356888989516150085528182899808960249663927512071548764002490581332492156807277497581152111773646570954120213803171500626853699326505516026739320181451889497630937705748667467104419897572479665669340923802412823056301560372010499449568220878876844594200867819298972424702352855957941919218486282534553600358725804521770895240737128158945610059107927488117867981433911120454883956010871242306136887141094173124872312943903331898799979581368054852323651471878690143772568804421908671223837296290091295495874198055235529249807549694834966394495770034966234183611613607778966130752234712269059793827690820580869194192970055306372703500639743366036984785813676211686113573035558474897202192194236309282409260596809070527211946777199334961331201810069438148969073599331522756536873551475133348301560770089091524704476233027525489905636154318076463046195198555964117088017191488050727665076681682525640987447351123375328502640702477189084066205117887758306670665398614905297153253082602653652483503088724644425303550995432759436423791952588934553081741719466644040737430117996440722209574665328841261126857362057402480351845108416590436211982866768551157428174999474102888139749381301275672517171100676039210387306994966838455453797331526103231190633058698108867001636444123686453486775102231131192325730254514848895459984028465390918464929550190876994836770080980655749210097494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82551481737056768503821382594823446060684514431477488546464723209396942075264882557352091309789513278813741942040476458337645006460138303917704733711813536017427108877177390316153035726165587953663867718560861459692108335383746394034805478673624380148145867579559542413894688755400913317116961048181300780706996060962550580349455423021780697414495377712001852709375576530536060832134435746240050261290938770293280582236250613733101694621490339919559013380874504715557489107210081787033464911033863312841351466373513521859798137899970372822555617304210460143389139345043252586187422147805504606753317049859379725107725991375844461690832966222142037322968322582257609744360073572738459154585807629697533592647006345470650592902842069183313650757903511632550932983766103424089040856331782820050879188619075322404396161019698345745444618805631966506028591112613159884435029146438842224284501668840898381438829954366008345829851503066115078220079625472657177099504357267516640211757308821324449984896610336997267598789135112119877000845935224347414684720816293426090654353805765430675014803123077756609173094760815020427627170763355258643952005607836042489602163337359615740628923790632152795205423205727229085500176260253015506556165710832268435202539481249949202297921276337420967725410032004692411729327304526786272316546628319938069666597779019382548914661761988258515748678741725534837260584597400615826641498163621641648029352803151403315193582648594230120564032414909086058073595263856020209974984473765747588282128982051612251137561354595397925699432850674227817197795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23895104309421964300877301967300415170561023025521354876949501834809067254056091684066996521520533540318444018463821322599138866471844531180089870772126824041143068861231796791902294459590048142382840455219211997789548717511890798739838787452995582847919382417158162957976500304874267602825804394133070561666767153395411725205441992293943516883673353165351129459412722696192996206047676946933024976251823481683361116932893999337164400439514694410968006766001084590338985015551691330642382386896002577138975879326686095919974365321143025648313556871990224826982161262262187028973143920030306016281723710628843388028690835855905878143942822824839540543561716803814805342190228293257600250489796538194286627473033812747933058053978307080521972642530897234308998162610234383284046443002448155522304672546337382969578673653966254622871713733293635263726180331896580491481782854776346337975566994640118666207064483990830144988394806579673113067770939581753383497900763719697442032225907677652178409647245053068044350897310180906943932118756628409615050197939962006269331802188383680240614754066938525831985555744687093437150511430127745182591149557264635257819353275309856037935905019304121863465862908996308906583422316936844262527123494616164642315246164504924845177754935006067096192090380174498931617777026397822614499039723396450985836314303163246773601822398689290701702990248312482923392624365187573178615660422147473304170792449500440651587041159735500027763072009198906399076475112989291523727663062366236800636127492783537796837570694345656572380317200919510930293262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17412122966897437397594441600838166716831854310343517651661062130334157232527260806420926311002416609565889784556797205791334188006973202346775542937967256666845627726271394878217420372449078916860363834680454909629009509884640490648192429598350675116207683109510190627993687964391060019782075196035976451521076425541256493101612490915801047046972155300851520670051815767894299622454702352374399596768680573706352741310697697972555737058211840015305202181636268731367446706982387965583215962305862019857443772603594415804867386566219936904625880330895705261856291333082681948315697144892120809590620201634229715990929591505602817712178856365633561189142337043866270483413646243269493777071100455240348760144369872837925414362548043407268296152013129566978851356767856154533761467990892519690851062730082402696805424249529831786973122180154087896341813165865108105600726445555351943789046984511859227806990977143336365142200279869292330195426503548729348114369919314138208044094438896001269426282891584690861705611432761973868912222665020516494623633342259233158338057326950585871405774884767900854729187891880406461625722073450008420241691374453195835175730051064565446370552149434451497411614025798667416310217006669375987021104614021079060174766938950286241819901724397789725350367008387908873215683437515700821287054106916438046799708676274382042355620024114966091736144440241740436098714384370530340291121901615990599442471122094132564299778223264907008172787753644128489054470199637834026564781819112545491478649916559432954012124632586313136575919945434904667942249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147489573155576240446800330550651636581671199669432247349061074326617799060867965953376891331484548626652040168864015497189594811385115375394977037377352884765511896395975167089743548724014571560994074340962064636663538852406655309364550568427072777863189636469080585112706270752452602382392924156079872972935810224439705684980268550426610479856572904038505468986134923642305362319472683218774382828174932880364045386526928093118094565413719868496418176318462765360025889709324339547790231038549202110164091589976353705392367908366778216933704435683098117764526377897411540321587137211386178339059264341091004691503362888793368534139023037012642650683494251664256262217583210478834856174489974065143372511077751560486824544032696559455393102596516106218360755520795662924201271951613337252854433587842032258813228123730219015575165532822509274940549372006511545333854635269744963591796224062465717964210618235895974974248328854525239978198100316648283840237614876506678327352148302275855579872803304727266281570350767588733704657639651648821677941972656901671619562139282554577922772740465596094055141870793904284863356544824673303732402271084437545267725994797411802185118869475685550119410045820922593749067390776751896444538838646170806548552779620482592025100082164962576121061882009590766212036903226604931706326883234050764069161883473580965842388859808622507893954581935119126543025703200417741236619375485606067677292558318673919101840242439301275150268704126664222940034237266318781767156771902334233541236389926181547886464837770532099877000452176984250887055313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68002818491856810159605133907506019816503282479218217584096043048151580198468777692636710316320007093851169826931125243143319087238706967361840166420419691382905423865317558390196321075326778878479658800126109635608422133185538795963382581270133467336088229614693142391521576658804781613736677675153908241884165514011063211185593772816397165632273269992840382218986696709652905839231282288816008452503369345489465915618073840792012200010270506805367277148812875260098955543499081650032348900807165482623453037816454201653492397086734713972456855552683794764522007848682779488259999592542859526131772763642661697639212306188056942163351807407596402488315391247904728927677935109687414384800259345056494755163194791271027321742962666809360024390837458956711552128712466715730397973261464068002747877493871731461143823036961590350517706673012330036269200509317825710542362854462455054003604983998961136388287818207443683093404202360620484817120993968858109615949601837030869151500107025796463809020764154148396734955661526275691126996179494046401261664171925250473818995235033695398247135458944263021824336415467808147493188605710995326303591509132876354804385523627147336630160565963514546628322719939222972650453632823275163480466976585262588415829280566962333235211018079128752625721907436807672274364075062345962537918154044972562633927618986116475937740377828233812281745709040267455341396616093036016056538286594517832549779544882009410585003090523000784265487473312029689848052135355014811281005132251917524466742653358455654266818806281619996947698799989802465489529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75395903928137347778022325114431052710748530295708571094666974221913881129711550787327468923622485030577079572659856910634875189365943425964837371983625278630971574871501038798928509041109600773347049507521386019969768765319273698579626784554669555244564077920374260908878358062440391586913009034625078928891075751340912904132305727373928294653589544955465417353591028412117752761928742044622051800349925747774231990301167656429692773236515032022465306279959046577661876406017948043278518074108156833444675868791373185479511096445595869467428445335352487637577675166570693613566308201875411529421217279468579876219901909004322220900916643007738062589444178197077822479398520426514840767728717136471339158201172509485820714709432119989255075613010570873482547525192379438593145873170689534553373993014574794948983208189105442186032704196408003490502047122991330397715580856703290723052722257395831864315492957917030714332739095276053163237385755074481973170628345121465499116715444497187713549797830936609906969233330953402549781067808389775876271178622436725813396921790692698809948320596731978331450774942826772864672425898047641350012808043552277493572761883275792376201525208892954969046437528862394850608568313888758297240402616091130781752287392663043758836320838898469963556646690835013916212134359266536662581806249808597620163271485334149927898227701502876969928594944495262802440245094436019268311482099125562166948462524949284560002346533200298277450619924078021402961139437970601665120807249641625153167141050711522806406322907003184671583441837307644096779307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88886110030302851383402907663855152559279851043970238022989975548451500251887131723988594341551690728644768851731681336046541015694639310520992134916108440232492789599113941151772517576617282258351428161838792214285379221368325511347607171765329846355047289766566961915593108516051729075947245397044865498327201494121121937877160280823542454505734830784851685530162497469615985714231090901417970266323697129476570103684836931886207854617040868361784805994755803232298651966994895673325413609944916397638587642701672396583896076720322316287448797114506091369608760117706085474826618557336265035661434783766642169304146531890616253430372820344862384593479854149456769310269640801429122555458543383855303238812511163517648487240154347828960540454210283219551678018805699385263390255889567534663812856200037910517933287239454971662123834358469462554273388988660310521562641749487968655791527537996282266188230080638605789145809212103233673956428747179901028842536092657095174291390483064679296930385225818170558451327113510383619092367109645591791131645387610329365239399820017704366638911984415029790940747531384545163452032937252083263173000918806046046446241953243138409050610795323376943835172624883995609096840049008066241928672921135380506681455450329128957788179569363132606050038190292338995401789971722731885575887434267612308846291326348797266099866077899215429517482089035655697893811619556828743346258506946861537403087749687483141237110013545940299602313014052013142416791543708787599400587231087030448895388571032418033676269611755644914534060902209371973241507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37898713433276050553953257808222504952217339593576407485262799790040838596635109186108896140480698088373283983959401482496019843910748117662996617546690641950136323026641355890431015351148203492687595667070186237068153052310484957470393523489830391560924811139653407920045834023130278379729387596092074487683065218811438041006132260972981604756253691507018386471187649961043900212342219423147343266806628321209863235538300040425601474874238298440978461287681133007729377925577903777826881670867550228236332904178938854135509233685188722417162968736319253136516170172111493913749893853062871090417031754885511461506011681306598060248739678780360900559573985288132568015299790862300097272872560981671967361672860167648972230303505486467952246442577355251203829748022586074720990838923105356354354436837129688868939187609368901580690265247524077550856125692293752378536369744756414068332687138854730388974321945513443940160355316526806594457633901245156873503527389911616224413249525711090073468327788507810364961384299627480758378121930123041702521436706907510748359702276561062078849182779417930403789279397458425230597545279657374715642981401656769483550670791717055154682281202910586359360788913517744699133841827553983122683689471763192299662260399988928325886716358074630648493008073576694642201714539228207406234694534800013343843631364328983791364890906936559339278371484220185233198100767406481403382993969074351597359539202861814061245223846949829490787444718124373224595983128638441946807044577523146007930589715599831325576387382044729274938594615537479258077680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125410050385555533909066602858701498018399434826136698249211645586138572565791704463654295570618534168222362178479559686101363881449681925706434785940572598833822293876300202862818184114997910681953683639635397903376053165029874606870310713729720259052766183698608640404806033962285824467085805075174773915426336504858842330344424739529151681274714018009577236752920617530369355694849378842059766252757675032261528475106037164124988963679790125624489942452773585144775130205469363258586720980784749139223167493356475418461085478812677616858654498099182659231852071077576059393658845948244854896351448047167949121460358583694718590603686098759047179171378502133835211579249145769614396822646790645237394305835024861613453616430408678164660749366893060984705655696177172317469096095090814840012854313002948820186567000807888062841988020897769587465962098968439693498710284238155586321523283410849636458696555941789133903568031722081644466509102973755502522814364918028508768979631169816084101470155627185417531950934708180199130131639688133312731415835609232305815720217517496791518905274668014031007475734786788132119930800662090822583533359996491355502305533598582359544376815300909315875600202695534661509647893120701912874354982111937289664222091749414858366666231178065600519698049391683553216549840385127101648424197953261881186348763059988695646669389773227593423261962302823130595125723413050974978513543311096727277354971371925392722308946371177084134558137771242486884312963127877407574794563012161343965941297078054351921275461286346426782508181626610802437581735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74005875596884523617634397535198928160191618912220395870761311422540543621812666357140581968185937396021442182054051817711615345732156260956741324019497963476237209941198446536349538569307086172006035023988563597601149770538872363823297366378623910758347174351399307015044780190609288351108213632291017246600327062579326756628564413023434944737458671420137922899543715649462066276864731836496187726442767578317436491594574781986207195161084058807819102684921869359721479671442138021304906435529259316318732702798483599271987000870137312372939160778907531861239023481604415152349874888911292552152941605826862867417149686993906923435737981258059316945227915282215893253652567248498087832572194568164170443796476574522907518082633465042375681663673645477058102873696102173254968748482933091088888691487977144052234696236731557135450529149896172864891078808324099197982572802177024464733194751206412115270192784239323824012014105816280218115518881669473786166212010137540728965851018445510844397617413994414255773234160531491743799269178298253565330122426383684992784763553114775725986421874067193695079589259479985576375331906344018661086998864104588394061858681592360292605447446715857687407705848198547769703172134392992495240343468549447428746874161193911785185039268488964127129243692663614482781063880387626902397002942911948149559057999435367350113832278915386528076576598688615323053128428041697705642628157536444529844410605918090333139398337224249783895197581111047985497760351684922121538100582613125600649215059900618282626872270411120349565988299873715238002870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68268410185573185638805202191072320007190543674377638620340278521351630776965153551095152945717010134195126591084341216535094875145645333559707089855718933717047829682236206745640956377515531435073238861043031360446673527684101158378033821282575928500538986841750918254921922268706308327119935108868051791147439082914342771726608344438672679782695697975840486829758761860855034276171883649779000429329006662185757896163951320405057752957402960402693627587010250526250374024425476656696234864997348754334984091607275469006764396534427241000849230871694213299155057896462829174869779221439340895558850534093457824385787160138665496982902408884645085859276113358678616950423188066459121588773916877969093972716747013994768795576611674162601785998348621291178987255465312903298306478621518811592739860747893867820323259692462796464854810434352742122765733550751270329168951416842061317890020705354659943529297550124129661375491758275003645509649145997512319492804261042371411118324504229124827359084847794555979138208063879980099148909438010062212896431874921588274764419673964215651975109942654180461836167388267729063815649841359228124167468887075597786075415026444465252058780454304376054714285497874182089188419871468897881365550702535401312059752814323990814628563449698886231567920411012264275649475633182532845822889906244267571670768570382669263883633888244812558055094066636406952908724696492439156274692939492577422492075425915809221196646629195022524867910245915218881224844220421300361510779741482206227791652972438124446723048237269712869933932157786440058453260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16876401675360812266130348699191419531039663714656943200121611214858425049101839480208800279635650721649133870101297933228230241605494910252144582450172345577911259187951754945333348088071809311503849719591994529106727519606551126572429803736858848852528289722017337590918192151806694656477661259270230957569001601295436192285541705368642085685940598537116630327936765455606695023952328060191077165891502199170666594390726254405094809981849286917314439991971715802741059764873101726063278741723281754488398017547898296454508785298539283426110377115541292922283622365962214923716157731072525353682979492751476200882077878373653444351404091642408479897949820187629985612227404334305520533673091629188322356737625378529380176406471688302900363490392751359981222153794966039221320382342411460863323519067570077473125043702586374514679739995653660063167929735542552310953718234028757619625794472693789041455502762799214539706785289982298057052256784459584853648692304203822681082737879544761183234037083522588165713423324419564439211387160662515196585839177695031633808449566271870231866634925896219756195394983135921630631752344340081069008395965904213305684282898587640450319882915013412101361536728668240025149394495523017084918917481656193755242556993954490149793883535381253708640860700645127421591580891577337322065187303356887979598555450483313392790308479756238519779218679184640589378926740103623438361360250463040245456181272198434294837783487900871630027225631649069217637500523036504363733079044638721069066444031288991425033395882381188767953081716973469191595318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159796740616661909860050326800108630072185234065638897467868796148146900680538091119275656991628192995851830671505947629262449979025287456066866855228548193597738897812244872421311826426578245727965999094109123202652172864821185440370762346208343713391478026359080997383116222655531336102940745363312170780458227411862863876225133759520965653952267788244113505055188400280733773729484622592193043410549908327297109853942464985807381371859305446971019820234286658309077785593365573950950567576472517810046017065099384918264473837035434502634591353188011140559016057829945688619524077254457626560792781884521007709448821657791008806270095706215697517385882599041640994274375512492587677782603778927281273566230313747829980566523948959476471773017794370781063474847005688208045245703470845864269507224313828901172917518106532596760156699907304151605780070234109947653577641935485695893229203771088654627370413756777645493714142070628562189701332095330179374247859140117484326167694339149554626553329608757902803294776943931272557337840065630435056214362350831330162695981234087354083539582011553424028912283741261167527279239130238760011938369946259926703660188244500802051217810436405148108979355681535452175869929476540354370337176236324896962777084732763264324217124899766632616932272140865260475734521301581596986685493288210713136830946662796062449738778194513708140205868073705649777871650741645139803272825003523405841991263235047024036795419541801946434172877890780863603302347749762853425064264216133642480095375345858643118152090952885105124235995538021679014765734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1820655914646790036325659040230623192783718474105760463969723362002561269238628680164469394844904885465778015685335822151235762603987737612436267431660367739482190184979645418363021669481428941202934554358312249002764221058529567853371421565154697387360320239750571719749823449138396285498029266331807333570504339463886770308099560405983975448982640466808889464756875968532555118171308517891888184134145215741263049311545958612133408678109838739758993728076213197103896939551364962511779796678115627645183486927334006608822989539791415680803967801260824396489314428011805338830354984926136455897962619858184069578514107819325557734893042553498840568724172575418712446243217363939302138560944713693821178162535256220044276820544038600705862817534323337905576675870832477466414537876319719352498925944075893844487082909058737805643548776257278076890743215834414043892317068359654025418150267433355975580367216850786165161182115497964567501326929345266728809280434502475678981474427387818812004819379329443216679383059030232177842178939519082602269594147981890785853406753381583716564162093809514992183894342994485579866474423983368501012827725612206246069440614164205351420373848944490056019834982363028417631072999130330673162221912515011234249378237772113351113685876571503901844820290325873757721750446576902546423028827399992574430080027680182739112989084306025316204280067312067460265039781881341199438524687578972322313447479283773058833074741199511342265529190996956337922069984866975289489308229785383397284554611850988915273777562216647138762182429604999551782386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79949847039142561735225667197049290563808719746254774319113282305453512043475298743123750856251612755574735737802660859386033905056744558070505475915484842866586024145338076117186748628594669845400457936678703517856215116238558336077797728001918033706132239449073431391761769517679590535773976002038625556082087039528035460059349824618108312685291970525470078211080357464135565343195604342947611449188453006156910663409188364538778321737242413911018019982043971873165544002111228395350018233248876222108331384024791817650719827924710229838793097194368831323943132822113671998462520731736048609225531523940434840151937231124929360389757500156383668089784216350863516764083953314304958992673242454214067893901501232114731548888340811882786333434699305964873434731048234038474229280857525752624194907356218344353500593513684877625202024423236968457209275588999739782566409489807311410864858821796903581964569132794432577753366219171239233451675769329532035190812845143026025556989887624510743126321657647611211018775737512594939088736226190003142531628965902511322146864079552866216567166029572250744840005041588644261710484498903813309414801756097115123401387488392204204182521535066139184081809315219944351315641071977823140460696292718265291226887272815174581412687489945412876302906101396979697492633264038426577927629996715766468431455252481097717196951151991656743395060086008745145339836634117093143097072144027600546207342105663024373653236589268593184710267972881281966876514949640171645725839170981953530515066426197649040882430845837182888405779975560798838989384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15582021167082400200096423395250797290610753981584736252174372751882941324845253125170427215633375105608991288046804864765862397614386018955068979834905814375225093785996169541855551443235810735147046702762534887200088810355089425687289508590931829654123597273823263816616411374053320677715633355115450050493320336727529491727975098265395037644187867796250921099177049881198218026080937100824691426490527866927550038369274466020614506611370879020719862298730282725940022488232645133494629278172533585954096275260658494764339175995078398631996652717006436067962804932017146980944805440640221793810384166890518040866614910554767523461297022841870694237397614031363101306457874411308660520516041119228352676410574796213505696258866077915937811675473475548482353990429213479068690096392890839077551607135626803940648626139687882666023742680873685379777179390404596351719955949393563625326063114668113960640751186405123541720588035516367104038882235555025272342865483509856583214048251953718912111592221087648875652458683850378135798798170053380827281047741082471941667962579845072151940859703842682684134403543478422665373419419533779861088578701731636862553709433904757074664816864189417312041896545543504404160038923809412478873079604311456436570878263403802184344908389653304346476707439602223764266993046551497161836093402693302604536652246008274030977586995673329029236470061638637437501051241333294020066326050468007211673750372338910575510439242487325827990060720938789577652621439706490610067208830597307795381480574895642742970490902828595654422265999522540669628970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151648715228452110831289581115210171906469233265582223521048026562818536068874809360959248019927260784701587704442746698160463871025453811998672097589131306745777247661647345118063428194436739568071160648054118869789226945317703340862688217923771309253958711810748646577017556786502341386625051707598759060313920778668723949474598507875609665557662943029613729301120798917733664314904169570156186380179967464031501926550498574481412537892588894657828950971366762106880653862075627323698295401506459495643749672046959189080773620390128532485391980965313252078747223050408555877201349623313604170013318610067371635975606666065727655908640003636966892749948918099035524803130907736640414118648415106281258850397584429856070954130997413316949981887070295642139854673319467003929220092954888246085464051265590454965495724238999407342325944340598362798732391589509717988529163240379969880926568976170392895278910911923445112470102111975831886280197754778964013174929261473479883167735459655675990607156250898301648992331005842207555391059608945992866745664886037161189993973384090616481975752563086678246005153188812686855782619175598036112362873954332016947109687815306907500691545154802017512707262993021079128610542126834677139816124615283035005311779647813363561275366304725981286414158175287856092380907957433051233413402750912646121583308637619194237551188976644293689915895972184614941803635525564769005424434317660556906530591538591396443022459898940275386754865008563468587557492471256616914144560015271763258994171270791310337828630252322972782233396805744270405564770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129859720219869916306660359884404736728913041174998967956981976105394022355110306134386523028142938537335616271891922898969948529167450091414939242651838109164353124103300166922557937737419768776132632129049899191757996073328917346867606587085563901420138370572021214252240150493110791498627555810757082906026027283050169376222602575212905030777352282044952818507484479905547678044751585853994166370094570129997351719811261586826710697536784197681845569792423468477546203147226708156690235565180236328725682874600232015070382510276286390294730408500415574260230300487440597947574124259528937980197978628421417132048532962569288257801228197459992478014661989622672112128492500825509344704765046271866539670605553683067705163891844218537489806247122979668992947810904838033168601247718018307459959904567904755541787392426040374386151509235104462413161678512470094071968021527737653203305278602366699934420182336610730872363299742336506463557885979222050374071327696968410292001522583668008501845697749875984627600489357817561460450543755516016860166884922876029516739403727752455240909842394527872826067240839398755991708303224038546077754780731476673789715220223432971539761212132025527361101762546734876407663128292315836796987159214360508988646460064999385186110557054498937279509866219415749630728813384831762338065441855486127078816336712162050704372565707746541993312632782700765379422139456382080666571513966508654963409467016656280695721753300631542247553388488906583292268017491731280945986566475591109159384757601570965390810967041132580102728279646697266128686964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124105372930596385583549397610498289461029696781437767904226533130898356980383955292548203269706455835570528379879423676920309494918995131838609919618410532433259479317257748666476759933776044128607725443690583899811680824878045599432035028294083809274409131426371875578696430728176715945180508835169032247913204129667571562520038567498918159972694125091862106839112511527723350971423985573750848297291576033847177653382080938670908251055553252524178298156362901778083862330544422285018951686765858725489475736625504621524991681289001479886261528688273628558194660312037509630948018410660511837621745629141985805285508786953367061521401791022221106862643364082416334805707607886580460522162692800624156861991444158952312594668186310718449259288453380909879403478896791762928139620658027545302915701132491233418040469871508234323829730409178640586038521193962158770200068650884223987400385484019729015515471961653947700619412643499197671807469832274896902310831773360271320040298886366822944301261439212648565741465395722101760468513073382591790371163524558995847782946195732839747671986733090781395116977385915013157841996532357633628677605280867406343162854820321612500961508335747416082242913209939691680414147338851551751858483024321240936132232182518607338315376965180653972506402026012832936289199546590146646377559555339546446101468139536425858834466190328831979766780795568136299187583548878858819771292066022731187773211648331304699290379354709588649541415930508969524450613856357047813358949425337854500435168879943956513856992148418809842960481647827324384545936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108081855673691199832788904334275358500755268472028125994908263143459449549843813011307737751557891890613843686024055730633369894457094608732192936061821008268243654099117793956104272482445247175612532781963430994379498450630059159321624020136409005803754198330410239538044786778627730584892321943218305122055682643510936583520910498661104637943920373560030782569444093495727792090371878387303574759359663233656156921390747215266644695412929370958624096491452227045358970771483934729590073696160448245363666403138061956810005631186151710504587081528627571747358663127667853208334317504144499560458974444783518509745445675962347905357815972624397040526102687873750045942139965652695740441464592693525318231701155184076180297010073689146300824199504528021640091397319667375535900469299379189872779789507907173911979376797715514598395599559124595442131780576139801768048528892309212569273349607496493674313107517426187406154300858984200162171629132052480201743453595170949929775367478771862827567103859305567957459386806935340482571385046887077875926003339081031980970151521225612844393685750174878675044195110926829453348765487764436781715733668894902227637271352678920131388824998194312746744101491642863217054796004941546296560709358689092495245142161763182230043118044429529682820945672261387914239715654432092684665340099014264439224863918274313600769620095215775399075543335546319465537360864881057345975156661431516251946501071247242377676832379610471572776107524904081699598013921534257297955453824233803591405389460368147047948619295580408831895255973613285941142962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102662131707806467053920407790561341186224285257222185923159788539173942026374030184630429226598067085587438697423845552309350723334960759182873168103272637519681377224105410506110854191271717766159270689774169213297418588967743085663779406816081811442863926826627663722969179892405388939276926482601887765516687451075023356066083310258174499429928938991985945500004206268914526935714947447893370493799857896136608414038722460703577427449554838224507177588797795324699741732668938298952167334870982105150532241310560205614427685349671514784799725414864607526363955111384823746323244205151955580360181400341453156557950527297489063397722636064150458658092258671157794486251752382354817014920641151232108836976322670639024805858556419461224633521210799647645392393619020867844715211725815135986667164263846298283651824336809595571489745387760812864062249440518045726200020499310260871680366509831982434515785060404152950743554588229313489913341532726176957528962980705434640302296448218819425493034867540336250302602894394615129938536909253280327971793954457289479360734283564013914892274420092062980409198051091173735616384934321801770357859872179956808300120416093599940251968996598206368737254784457504810682628303150345944399340384612722094617742629476711806575568189523136023460174824887838329745986170929213678365392164817218693137882391691129927580088708989551596954228705863403762549057317010722412645222851334568425409287939417514444531009891541838340976795305650543584614372754619658758010158413923655629899125519405953502828148990408274649459924431896157302094723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93211986510542621142784291815800723042968789075375875941474403993850333920263478161354761222672561737116438987471303899688515556543561198497554767012183001631444250448389063778178727431593178648643771764845977554430288478273930796871560130451936544629845175703901750951094715844806802794640166657525580974360721043301653079406098242535985012552080909911520916202322199902495299073751469824190364675317961918839924549727063880200649612093287281831483427284742593262434850285934200149118882824255643332164481321649750107890457749278513990982069430179363192670114665432998382950893207860097772984316029633579803552606450424819529773149014734651362424815650468764608118944566471490807486423206706195669572330820753340974879561303895683325801990063114137065768056373679595034949679455600747847831150554226913733810039664781635953593751730061717783870163521485278052619039604318759344521904205304015915615634058295895216230027837295725033308942267714674972065825447090825097030587016085935216135916007079837748895872561479178420605804987509268201710195746475272826556006095259899663425093731642208601989755471964962788214031137954723376080288613966456701841596237313632296599160048404138864642330918124595379060471362204130524454661017911815199126776996306117613236300269421817535583049281609597363262299199264326427830614617939502247263884659814898455353366965151289160811714206043625560484586967359522876280344199349339582736852916734761418678003993431039257586402301312639322759690035180021118377260604169993607234618726219360529732184211215772533538544259520754697923577654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130477221589465213427580762678119376615871366910325572673971635366116525274752594314798644712412637712074521556322224563877763962665320658208723010165368809019419752072210174204008368921251282534131073922307797003706633338714515743984417272276564504959719355334338691504318196046470215855480012444341240607767029459190444515051521415094915726420287949692422336100780232410410050704919733632900521677368160961574696017937414347024068509404695149275928962923320312603269225207351584338172326146990803638640651434799938705689651064653680850159529060436102206432095952473833895542744008831191741499810352263321382192854646010056388427550442743439118095320202874725499431967118048470667677059980388317614594099697503108238432322634219253806519094888473576777654638954516183739823067377176815492438802146343893765152024004809758416767749596495374461674929978819300041204360826540609830194275661910856632672650069387237889754521053541862425881209601887382556550265075708793148911093078000228242134883527241723492066265699183026927800076641940148049599551838063551016651868397519960635661900413586740987101083187922982637803476475577205923400411084105972104418913040580747733610259477137858738106773020511643853176861415933148341082290505161958906584225791745520268119887192642306551941585238249533058835994511760428644326108399457246462243772284926261248952792877235382894573046939147862759735299121327183476250532793183605259405376588206949738198925849267388511606325409625780789004332287811850787809989796710186231539099371832543146646617828402280344277224508824515690345181295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189125017986829432559520078030049994765847499481752881145250579487753954099237180957586046054977059705489130302459447193528190912402870869454222781217996294327786761062417007461593917659385635518905870191137732965450277461259493301597295652859517342628135033714066932923689965901827245470663920002445786406346652447961721321681711515773376987713615975430676111620488793899115149182969376838511003117089841658747218072866761062099803344147786468645595150549806981892626864927106704168252265216189295812514972025242726963157362860966750904269270888584331596808297467262112553773502486270314373868220912879576743752810842001413069416865491575429630960172442407591397782334821418516545811062433286634516012195834297673006259390914798703663178488974500337599602760593397840688228252991707305860756705419280388541536320823249806791750083793396924161010380246776847980640484110054914801963195539135534304869881045734246086951158429260665616485129735063087931674187877660497045288934203537199120716671421199259558161034903937284597440586631772060089345889256669304630134774938050863893027884785292618383819933845052280123901482412494079610353593780799473811841924499144538906863430916292697205014878683672198951652859131193230795259836999931997295649503753992376705945976764036708432123552807136442180188227132764085586804749939321230361168797920490591980307131121798645757327418997281765251872529251914974782250248334047901010855119437446298704650296257513586220277407159651301969428078427289839907814863958434541578127200889133015297831324490043437895212975563170577249594294655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12869791382632367494627523019558919041278610021234390597919235129613114901158809785330113130885025172695732982685445067267538878018285598570487379108704841017350416839572953959501352556964950627452321415955181910926142695476833478397927211406997431568511202650745522957536124352387802781340452959085325549790729557657202154376474785159990988734240770218768865010282482495503509940109068540159771216074345933694499360334226910484108856876098461259029756879464640362792335096408377092030436220013265695898520754648850324594195147712326031876926304031795259716879109571779322115653692581663230536429429225349073759777275552579568061611522750064619965275498560326533614154169386242976716801542987059330983845349348431567446946770916609700404537643754887514468252089438494060684550023736264231335058871375631298103718360305193609219623343776893635854981438459213875125559609318255780633036886902282510690271870338918452683965418311222715810570253099918576409160373263291973666254120336068754372890192449007795678763099676089413472474745791386850215366079186798089981562128129269687399542732309663241737077379701400405075906502630789769792889850022542552007844182045742743598710982824701343891102529153672306565378880346004663740647182210858785395696421822251051394745416945155303983349589491072359472699053605294610736800074260535332557343646502039145452380996017681530128867377416045290949870289095782980688142537481340130022650708255929345212078678514169968275976226218541964348520930831554157348494026735473624833939689294290599366043148031857600039277480386262570250604412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52960431667802942753642985829509388867316263705691212628617787368575203418726718949246713647338297842599807041800464312189701406046253664324576448825400676356404872861857600554679953142830616614082899107128412684045486662251186625614173516712440734098762538834204745417242663876380498769790396415416122780932837154890617164215111973236098560774137859055847555964690753645757454433876119625466238215407773299139756390631029654444262136570481125003267867702264532856180139372821922414753647974445280072965650263263336807363803240719062019314131674318148932963500891316060023879147952641173865684785225914078174959150525971317241608101734433341765123194505504226858463486818018775774754653846979142220393837668614966412154772191442609922130549864505107269247057911611372649548221483653152456527724522974809200258974538489082851970511220413998202719044307491457746452650508577097969411652882608221843499092899418000491695837058981072141422382417168921574700875302513162098608730862717109358728574999445601789435364632515609880570126877420697599623939801611418145394621423167279168318998724533207095640886186314132707016680270894860781554944508041718764876959220547392577690707807189634061584425623048640886946873090368738938089763825088688957562387713509057955612891834025069479265607840457340476941764616933249111057298158809999850501713423734246241709426704656238784564017632344634832517187686596274852522347316183446604792254865120857885986559185631829019397549974371805490293967589657777932430595031339963273614733417334186857525238195506934861638328251718346060165944431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23190738140308280204257425698634752946662431348060302818486684054702872797912990230921256664196484226292708854295062037480248651228953140735862205740615229596699966412189172834788631002046286824352929820950727527986617548474113470613784618075202499706832492877443249172227360274368612003845291614606279803119975007165779883293007114056098654027309688812889483135729504777857879003575009499412882518340585591802015002273018511413285998155972407378735729632198448149064198427137337090597227783799601088332368891831682384086010724813319839624444680209527950460246970581764884111192602546646021312026138747067809813411089466541962131365867958803846763145626876498690391862673211266596457392484809703981946984220306673699158267889371008938993064399580786652164882134428346189801196181753171183497982375873589620581019405849626199325817922135589944045089521445151930466140559829079171856509901874115597635203234548632234782867516152836966836287710413904549998831832881635316341022727688117329323618557681360761052061987527058798912206401572663211995337757665559190720890577373435729798556059370775185341751573498765794881657332843516167608638873872104793620073500759881746337117539507624851532404179007256303362264460208833321308774063102246471626191970775242212123812615814571672501631261537633112868702300090516870010108001583399460327456645306520556364160804385921032776985758989945127861560537495515359391559299449568669456233889419759453542714898436418887218467164799666299925084992697184460558930295608009554754035178859959786497526280894136453827587688959632011959919090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174841030419078648815757310687121286282871075921972729301117950346988539792914517256816258170294530843976613984676938496210846951038834593568574064931922008751733315921159324845888704412510327250709099453037439092464019781830060568477053757765956944949028918662876968553322293593802067892114895856907911421696328796358524773440500907848183941919665167644258960279829461559507123218478309183398816961794469199069036605359770694519667803917082749810269483756167795938162754330163529883489682150265481377060050426872244657686789278007010925136728063207324201465230601562005346684656433884636311303921930420146686217133687839606379062272412740000943961483289828675579317254072794240624653814983973485524861502951693442846626507986365749297413620731518892022783954006977238040747909928217952244516782733957898768127467335421747486437054242102366213007238158956303466662169709546037763387367595915132189024726367540509511094155772148204324963372796159679223217407804023508582976524517032605576246294401009779658567693931138921591098955279038425560150270932949918840250574744111848566292102862646156150394675507446669808497085582269522261702053652799571596598049303323959422982405745754724316908198237925681440138286829892299704919795944057922039293318923652914135230953615759084991535037331377807889229565556977715815912056204475729414414873095094502763773276672970922172222651872477314622609542755812365738960402966521196514063536031556383636026271254200774484461233717520677700447249961330016834353069762533938855363076082386629190902723172240340958492068477305586407396097396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20038411380732641609716963676901309434381387966631575895346017397921133540359463598110584824294299679806782717960825031072167265770160037465635425425094993407916644640311173796242423341367479785333595674047176855580450828680021416198920349636829952451987578126713568232885589534509738289003061942608886269231967698655629384297334949414267153408671747416803129247397152364030870678623385203999317867213168914927757584780729723794375531818372644120772420353542799444712532685179155587674474404851967499934364726474253906518740547001921270859521896497393368829604795170536235457471077104935036815463665365742713806961577502339189664917404172492303264998627755180353344867489068290607748585801344989404743628405256171690065418970984617196834703346026252273150881539337907357318230924119189097868595907923321376297833811791656823119146976161539343464021486102399898668942229773051131722594814369751286183331609984345413568731659933769608462798450706432152591395557581343252797849813701562218497109424159127786425373708243475805707184256370592178381162272553047557896630736588780423803222773540248706138418588788536919757872975939093119693650288067812640970359200805866386803368314909273546476121431839815968680929239749964630070337104023357438871527607110862451233775509135367626515392468438378704179504634568081944492300227457268231964317825927179963977934368357201129711966432649370255993113514512308356268350296976477845178492050346468053462255102486826239242703518272243134959858394201667142885817229673943225131335078631763402571295115549465753679007571219917870048993787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171622610878346095890032412411221708346087123926570690062497167900004971228655387784493606712836971149822917949830670831376913478305945616405000797276777765649603400853964457042377947325319422894459381760123093066000006985047958291890998683929533423860442751731132627443194504185268052842765660155685433182476104592843550909338359721416928104198752300366359237422221763736157974896882647713857229144621988367664936721300262604985647301279407729500871663318434164660189356642363067921604088440596705406413401802362823401706221448052869262699043214905408265795968501841785676823264918891180665739107155615502670407592257692943815069778218016274560871078474373808309440366675857176376976859398071553534609720506560196373791296736776834443506307797238402051594758956709775110499320975142626807098510734466833854471447621415726147801614027146600804420460423834748989513257773013442304477386158645351136332557649858269075891968975989310538013881031741616501533358335785862647676810914329969072152482706110413740727510621400201683467088910290654110114539147024241617202989850036890298194673953993599741123990569370855274934740763965839382399281702255002185828931295098823836024755214771574423483225751029083508810860476399232075589471435015524041495653195760936347420812882963705754915106762836170745971478343433122638908296812177851939922983855930948601880459646939478858685763045225716928384797656778495499865898560383243682910670432802545540819316706431360536328990236810555297312139514573157043197119545727660844251691333695545539174378084442106248731479143933483992742159053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189770637221262253879900985373069007183203160641214374198152852567583039806354770807077510451668436275083961958202413333850241101312242242738014749531483288174512725722010154071091362516116577622434743526435894508992502885767728009751590436696382816579344222492732363876717610711302568035417219431013733961632688109081778351002485210417815513945495555979576318895183675800431523698628913914970361137589843724879318518778645730519419493673797469724320639147460240051170255307108313117363435526597790210459163683423717186771419506245234216386970861414277161607454391566972246633653769534072617033518711239916620081497266843955108314797357421102894048393809633889251321272416606791872549185719405666616094338007694051642155248267573441146787830754065437596537028853918949695191715280836390225876908299964554365255804055321459956959694141993976486345795904386754599894810328388063815623269062716906874388960271765873923355052381796097239074950274149170824133852681214109006015766682309589881652055051815190233547021511592029855379213975192530293464084094638814256858487341666062048857740931012761132004271370580881040451738098029967240924057074408729673543577346896129293750112967467347704990512378725127864448084853232849141890096629070424605283001262804161556786390892280771428134904474869484549217390717864037629075359458358855568448459769069007998309495321015778406548068562967580613595549164732345766060251787972426378546799266001696110249830946938256990174512917241083559091338201647283673176227354730414436849168734010890658786616262025258621152517836475608422642262781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180867070735775762545109397106243381706385089253317550830058483837933512442141406458933327301497880270487654436507852211540268504903676730396590255151716617219962289167878234124233141888546759716621422674808981315404043162965344058317914089644923995718944416516011296092369071140443350875814460404041041631929579161143083097252126849826958467570629666676792768487987001266839585962261372066014603980138133608554057289903963673124359816733034016851805441433920588140357993676410567219835766502831969157532879625822757977983047826000817046871776201378523247784648596306548463464055925768081348772837841259657709093986131896700420743312801280437769225047195112749897451219257110823503249178494390485327708079982432597093395377907119676369589974257557101252502892772815888803542839742248663494677669400328332337786910200890944418131454631335569213831103855127543987624379919389189411515389724142533092951073413664487761906364693210235358744111526682511297739918023010300230296458632750170226181245548574225480180548857075547196098970814626000488433363324017019225433260812884483777444736624787081028382543132062956107939472747002171353568738912708028419139667415505604895750625910276750283126957038080162035513828827284252636766389478065147701415107495814583884298171590778279245639415683482375200242524876068048088591096620689882807759706194834341764769776096016477136774644351021546775973664564207311984666619398613589965335428222943683408668470980604195156036354220511777748452052225744377684808047779329199361001699434001730566846451329738247186014556441664861711575419484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41521277196094129656826592126974272501064011884240222005115507486353102260765443590203717922423584634612344620570793800151436913519210873387418421144133030170652006491100009516521202579486693542531182775294809099582347815068013783634524421807020561198078975593740072131374673620126933859069863107589263221801413157381560281846871644226927069360504769800647638535691337991793681253827275293809671956231934133653548179487527866996023739213936528453813646261298449795950461880861675153550408640414008267185984046083614326180800372135076751187506006193362619873269642805684376913836462781328188402560799085890209297905142098590244455517529704003162038338989917530963911739425938324223251917904131080103393308329972081854342611421860687724714459734306584629972585751176922007646122435322148642642081472885906911985686327355002151807710073382826446073914794677972918154329006484813524972020904292244603444276521052908249768393808255501224641965382989118732009032155115741114860128969905734366450705882724568604171943921092860531833768211033742614227768077427551964662308524605180642291521063435083442855350490635222690936325879951639167629717362731926636358114694473899866937261294639041335587712823543500050613287432654928606231988177508682070021552028000578553608540144571912291886520409474574151084493059125796707652176732762891444583328237622191261739568840434403798383474465579410523320528263479554902632636805358432621806290945763526035320622345722101443909054614809121066947032262445686171047994987434910930465215966005843766698427433244974707046399734367954158988985062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75940895819586529554419528397656976625091720956837589238129968499172906573035531208693294000014220061828552173029654560782964447795035169963472728485331892758810162948682039333979827340713529687829568111355553699828502342491977490087162423662070566490722208675998260244333879556348865161744907492875570648599834184786502875979478251895352479450473382613772396592011474910983904042622569573245742685303250009920847127098665006349149533856959182101751395841271421453588119408805562640452187426190713771359950224898300757634113231802240604276164278864307672209817071783884703809658296181531085907243678670032622405886574514786219178926602279081893653621740954903964381894863889076402914558062855325717923022571048756822959970194193155633874605165036315398809911361602342179799421675860438842436592438201678434863723781482743690049699742530698115811282798794754334629036960987159442469939557143255363125855485479695300105333417130126166574906313746233092073655531261968346422124030441436386662665390595800184240988451637916911097764593244310785141931594365243288300794202973865335238823104492706512100103788065463098222085433905649028632519971883456227580094007869038798965324484500087436751622996738564614611333646546484243761842914161746755848565745890925868063200234083719436167302789719994157218125944312259413192394266486709088228749391089913606025338484090045955606902526756577693773063560095900987421957106849617613632371423481127448483187391917417782706597638346349786964788580378284016642625011754657214837009299207290909801348592928461514546280876677333231403782332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59742328340042019030458384245628844952896601166024088640965772165389773546828080350943022880048402992539566648122239582084491443569730074547126721731038160277729387688379075784564837608210229309109989339283522567600831104556601187623782124909948463674877991330385109354340821469395233204714280558741198092250775954131478775305254133279055086547189206103439038860925854365653254327720662886578861841404939294811524398692470417489852186004421794547162042372069521345520951529276533164346825267426892666835396168571745052356795857990316566368533076690435637006463736251999144768036973506678654099221900781583420339725058106471200708335783929384870705830852370597406505319594349368220814076745090682039624945272191971460190812274377336784597227732243130176823384934099312614569038658485148908400764281989647675348877683404130512418297516043827292382316342805216020762388576882083694507155074127845835750495226293624337111735299867612669486090140661669326040924342385095402773162422142801336915523918868027559027308355858538675839605037749514551049157308647024721720892608197483617696761078280228249637658564906274199546021289499341907894413199703986783316656552718826478077711213573535116407422738548551115097233757586186769574437645944658765299079969452871500314215020008129425649726513530925728006911245705778466672119087706249283206600313505167129409731914798108338223037203654145958187240865516289840979002406442101811861400487086911444980245529504595029153447833947025245291067999117722396327100086872576055572639125931201282954089333281394818835363927996536470627448560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78783781423041191718228338816178080628980112682753221804899046080101062248787440743953851782702487359979007290579363764036170329514559389762202395911845294793397593731990135318991023516352390143096780957189870888878404134888501059051202533869258856446209944526515686201822251971926708781249057940199837304285998923658586924389369793371241324457121661128868604752532933098876468133850230285143517146484280706060402237496664236605924424141909913353305241432090893650486836082552440327513168118403111822317838688479535460976643248897808422129448631115845157480186903418100969882837863056722892603132216609522490365920787732517955512791007135228253599265966295706385789384380862083412240293741250882836039609417887115064047247277372723126934956350409462076110762542832710984122898719004981234268173725758084937434479588326832266658957482838337379013846724210234111123434971250551712008646857839882742830925535633472611076543237924931525568916865350329070701402514491435638349674726846247754006534024597945042251170450846604763556437221520363505457633505700449856745842477248743730672593134191314386729295848263971322233539313228903879274566147201435220171621568321562329812634565816737449186638469175736501666571180731990173183017974923093880951475965938724913549537919977550147919588484849208071914389510980920671315087886147984794577602180321838037997393127018905441596797819410827189563933934982068370892360519660864343615227706668712269916437177606090750014235681735992961511565217577133128997520113156424599729049268276268283064705147639944794854868825186554790009538331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16710489076755377645938934774822904166964026765175540807996503125460048303622001499956480860020943584503803941210890022419479955556384856990540212480281819294568644832395620693356961864430295183830446481920301229825746719254075506409867742771433622247922455423706812980375358585334516098553280161487090700723665368970138379643529513265325140511263743972263657214848192698255625345244618413013047073464750381881207350730526545331454856746657853613667928930208913882191962428210446406808925768489441542371595388753564129522680525221614451816725854568855499794255011143369583201220708502624128655836416465969069995792837775160884297953200267215460383528901308425184985373458081977210033691667107803527811786854139262651471139517449235549472883368745357364600272300187143626642384300809221163245840780032324400395455137269003164841045135949590176825484283889128914683194983311497945324178251871849290025902707886730617090880217768927871070150807816115786253247078305727747635681301201536679602075758160832874483119284702340278768721336335302411537121277998830404109447450159777159942734332344123893413945100260977882165356714628953731299002741464528480292191075178970264777325612178966159690077308047801754433369707010726143824329455294610542987034894741339460324028538752530116606697814316526056937228637802415459730930079787032710190201626247795919672441876911229770960242621006611245637923056480041037008624532092605455625704991602408411307005210808646638447787220987586628439506270311120419426051252721668889630635132119873155928171004048730600261091944234795969268018264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141034651976164292075300318861016877003932988520709881074182891469026588503456876992771620111925680500276635109365387252242128036012295378284601742703985768588769216993185628297566548612896386020381765083549962832642525681385259531134865421080612674229158254023179825264478202566036441014181916583949258631422744899662711880798470171652702334394435265698026868750703908349716746200882069579566442518108693078496666021709730860087119835479972358924824971669961284423930246593886474012907798798724020167127470137026273295209906806346081690818801384244708563381562946283128136346033217870995027221627150902943776556647951435002417707431003198363068196614533607708730906038057210975303873489537920025993584694975270193436660273146246780449272815909578672618316627477967640874041855321987167337312308714811118095068531551293970703563211925569450732097235437514975467289128812663713420337786392176125661486439787724029547810337711851241977689048583774187950682604404524172000680746507928450156064763531086057298405034990638427622289876920123435676660236714398643284580120519042964149051554800025187712414021170001280474209476762351841732340056200455260216675826335132103474627501426788498218282127644768529528279043762435116558613483766630223276568796774577824488833862814167248372561365573280531712005090141216039555148652483970444030420162886050076778854386577858467338769302844510260954724331590905428074659329125217973221666634933406119182460296342719509572601900751820004129720126273176728281918759716022960513472642634522415099582668130726866047476927733279926654053694814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59581286487779896271377202253671723753751002570823004972939276641930073495732797547332577926918773812692720694506258067402100108729365559375849060419864488699630668773970968672080889586888535750821536369580837768612791306260938313469038255468099139457779066037231166091847656169701014876914538489715421919764575739384594537558180407534268734803001054590088094835721819350137644974980615404940231613959391303818023099833818123481560501022188330948307917759037825348813903717686868923978830026670331953680605034224449336025268415701796755872522291868952852937804277438764188524056749591359140384687926904665381675437072860702532711000465786253795393502460492542418728848395812744444147247712095269838308574031962755782856897100006600873544108002409983180433379735873424180548301540965822045006744313133092257779451687369739167705685611179117275353200802805460036676213261863599730559075360344972891032097889254430175522304079115099415278968260554398723274070742209440180058221425833534010642625797563019055184257886509297061630833868583437957999908582430719053850068388106562206730884972659824039405613631044989989754513829280388029296726195659296329673002320111164743197952614417905719511773253044041803409534927843576505998751970014592421794202059676574471839417666491566113516956500736840070090898743984614350180014531191715680156316914956643981145252064928580012953445174191183792070897761535886973422369584032614311719177978003482046301902040176470002940545588112177833264394332725421921341942826783234057887056825807151865924934171258759983104220482474498516747698815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62352149165438091725428677608203562019916959304057850623793339733935082745764418967809269360360372699522662298810181121088663050847938213243646330751099624617511057082227873769371991477093745083646592294593206964338630953278300632797794004792257266961936990515105977595093700368879360106117865066631574776490616357541709347798583694031928595051591773484392571655762878341712864627608089300493970637112483966188728815592838451706262493854070014391829682091839339272016711338279764354977088244638012152513930494524938834579662205968052857083199467329222564687934272248388075345256462905209341519083896396664598135675907285048190775849289002260640497544930520642876880196612103810261067119098550274060235234497172428927718519117349429676103410174709544203249436970709229541718676394294353440214806079184279116086053745559183032210613046852740361846616677363116890306200191561490621518012852818035442477342189436966323065753130928761750710502026243678513908914600973924590965648068711801051272716431435631115792083391946118257777890036849147616646583640360282020963751190081656708659529704837252296348728335913138254849507449646476508958029399499726191803228651231155501593991094691890526935450530534809866667198298962743521790928460226703818720153920050470144749080948111021128977704148524519195484442768335460019536303226585527986969137557450513515872045954778520675890963566382382667650142826486219352100133174150417281741837560540643155494207772842046801476135308823509521270766552402000530832432874459317491507375111245780429595164273811344902950418532142897423095995898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96011583501977083451289229393944517053567464328901426301600907589527126637196335860634704390573735760895115927559323681689634199718759592282370265793695661902563651777897826291351837831538206876584012315680088881271495476306297993582199044568467143431623021882942824937013746339271045455369934320430283848164373269656514956149870351938773865332080629903667499138959289319330505231524330360648552095653362800337588559014140381654724649938301009922666577409686669204866791300817367539310332381597596536480867891237590298013202632149171193238817569507375679768042932218273429515607293197297454124271348096254805944534022323342621066986182547979778199772001465194956975127347119584648774112362477133910790913994954384706618727912469543140629321527906242464298926268587548863729351832452340877955446006160660591050106334429996085790359970491385046837662977701913855177952526113822541456785411281155689066050167472981703010892245979467857080293523947060965343423771579424933942256993098575619995911576483549309014514913652455570204564293610178207768799506348712833445537675612459028899273600599943830916314264170238193004651971654364695352167314188746452819974790336060451499332128361217295233708042319231394575047106410926514776993054251488059921208531185083591759900157225952574581472075598008095159545387854759395309127436757384565689854128174389746234442405041505945754460491420838150730562880584319142764294293594710592375112692983395732535583705043319408897965367411590894692731376158103072686012083201157725706786898702999298583069528182165463143987133294521612999870259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183317965378409853490158077824182191103446545979131939748711540478176066764416059517441965273733773975217318284829289351886538877134783858142222240222495532468243715772345316988073554436260500514328839386392297354567168603111458327286712276999535159958155240447405775966820729848107937490573757594130904817998932230704465344021449766008841362571295583871999655613515001104667486495351242283637335228623967819285676324212822410486523329968320969451710763417297175842423242255713629564761308007736414369204769793339879331170883439990233258264234249874344352780309436559593771846120693099233940547663108316954120786070714278551381740316517930171882179546318809486400745918331208741666394015563369861218590123808670090088739595615770857018378940317487757510583961655788610544833758944131662360812293780987776362650710566401312330297331681848100073190344976580763141805185494474321156167805832517140549720034456641756760684547174530654113167229525085961443342834415871374303096727716680362581597459461414272727925235182375062780463732451307124858451632619378974659631790281570435680311481619075848737732320410272414738985016506335549741353548072394883438365362558994523375349726428338402478732747032657029343000760665501651352051847553734642354420070114836593819956377654849629404658442801466556846383807175088125628406937697332095106045845450227853156830846937585843001795187114840883711254102338294108784328176575488600174353900608997119029552379467247787035757539190471717111577376270669344083915088549214226477397175765392801986173114850515891645365468676035335325944102048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25795190456078104203236945009122206762684684938738190020972924157817078241616370473570048921308332846983495014954574362505161712901821792788420006004783234165693462746379861870097700992081602242211051481757665280885587358673256669708387132072615940920147367420338641937039733786977711698537685938480297390768329310875551584412959767731863095081202500257452958856640982607397519661052637180671450548835529105310891524927837136801423456220133572307307577849438268268612826067932508526886388767500385687718402348676037252926618612437214499726897222825864899072897985976939361192435714998525757529332332879315172104270349977652007000962864413001823470992541298637571111639057988528541056608171976036659766361702361619612518279710437389175410273455184308630064497885245674892222385563736058418810824431698422031251662752608406889506189639658391411229373856311010700030367041666145545187027545356097034721516900439085083839439789736534810895406105140858623415260208170707082537768900810773465090459351035214390597271752101043543023632699166226592626919684361753162461026670400887247463123643288732369730027602384738303446772999067606736784448528795492611477819725578287152647021210138532402787175141063934397124023682576274781801093652533422442074854307432475376155224210178373636438493447626919842829273387313412613606916905995912519848662733191376387200067951221729788125966577174318347266061960345898597878949120520530591561645866369620454361856260191182903454194593023290678526867918424529190594720470433359818352611603700774821284820002923965509354757248632706600559090009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171152442868393077980915627913222853506375339310230072748640450799148060495738814794649721612044963633564827887393225477101294352315517979375291422048227751903796069200730229984148328608845127119239203287553801989052020254426889017676113110176099506761167681480741997818851242981801041976914242107467474897292330226335333494606793235551271083558958477880842571264524280483142179220780031718036155725546647344391587842046038522337790821454994646699775999133177030153717400524485701750447663583338892356309563505655080005871516038280804886888917569602961188893142937573814156560193428957931456498338596320074450632121639680480139772596885131913615744114255355755544237129531808930348273660754614219872326591285815433451136474119335200935376270602165370454224449937535639774637226972626175523460969076890908370099974847237681911685297518516971531887986775373135750650431601942681795151983229760356604188523847240219888410161254567657864574250000370721963197416265507166875592335428660470722688633581407154721631003409523519139595946297097588202169739839000634204388853378233797871971244568935905395699817788171334818348931575892179732342016290756522643679756142089001973401439116695412358852392158934977866219190367141010164211234665258519730208461371154766585992401857056716602140114600947567443973935324660883943327636732107317575956049154214744997629158174315074429040617193618045475103494310537659024436188372490473245720093237625777084392423255382493314888136986151405764917811521280796854617229697911807959097918269550092060098881028317794446705559287875475015042652527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176590338104249076944210878440799040666634460898510967052994202914017609370037731490229660478574714600851140767067991831809563165692018261570405073508482412058272520897368782580352531772477820237037623205574414658427331100323851936053388174479746216787887787938856819155708818669884865368268614593363254157983200103858814808378769521523044985246684483976951127819917443170089784256903705579187138727783825046763174576488069640497028332322384414256925250995701466959211341375874100192800977479122619496744473185356018844215969643365052289586262881304884057274766512664145549759350686087120303132740486938295760915798520070659450154743395907525630693433036332147421454681950667092571928382958481932125268973919137410675029678294008265024932289397750607570645270873330979918632181906492790865616846573122020980811946189737834608235152327720494885089586388851087015040609632442493336184286750712394376528075255587626925711842514565193868266926689641045593425300250598852722865889919430396243046458737968573419782045091635334353643139108174578965068862274051176215433922767229497521750498460652387029984666481261105129546756199642690089765067565930519268282600120714924840005684789276725658573258789634365282188227283148959205476601790507401198450643256576861392069418612821301830065692158393797522340399358321726495266301813341108386043444237857225948208463882207597957450458055798246120541477788191546462815454830020590067991570053066790534928191563355052089756963420564930075745099184597216396216663297897158081987435478800780906686777931730403156288224902673522904740054266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50954607537445776299147830811120035902982840604228139474552753174443982869120216630731766994768892959544339892441024378547754291433822079722760548494468498149439329568729872555729558244736800257750279308542635935234318566224872958701246086903341633216158233151587934335970395763580424500341430255753648388278365469468838328073220552196197220093181861708863200985390048231548612114534909212217336912819510798057943388927722583559844598960419385828867036387358143758487331412565292441123024036607032872729873421854181319821894506575886811154654517971552648931327800045354161691860069788570805490101533538962330521935171878559371608552903279130993798404130245425317332320234890429204721943504011553149642349125105410484074299114916209976547608001831213659630779858306453242778178894606754081193829786789786246581817247065420496749357758670728887807830821947704456024944264310900460292555903626681512060264066500230635986108195353795239483000851648374090494045565952812566552932997813274588325496755611999776264778048569603374391862490438008549448880947028318496961914131968105768672838736237078977651635207237795074441718884517856636245259741699155054939431547447686649039627124519153719915895591033016206016668349483067220374922339884344273056938361096251915123674039619130095287510306763644597747307214881242662479285846764957165939370335445741314143304310059353160331693735972776270925665423708426546105298375632634722068086876781393806106975101332977912292715910151287280717603050120104093044617166067027631702376407535922044522314837785813944162636037167329971005826504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36087674417018374065264102568767564510842294971700528397176802687752832297906767762468649058771609924978084038946643767063410273499035999827393092170986002962932955820730695363985967429221898907019052407771139231003530976557826926723014196927733683916359031013608076063944993852469345008759198781657771614444857210979724589386631658449550686215812502775278586085081414644223569542037047623240729762666303890614565933440684692139996372085981491566838933305373375600098692857568112079680996123460685289508984178691124255566385213741001864766690541269071608378309488701426923305139275978842808084796040249353517871764995985013357121890903835249330728397191129573704539672024704103788564484318360211298253272542001671743648358519744895770261718154780933325038457000803493285701899631169096885356138821968065892291521030658935981866881230509112911588580868552445984045118920881755118649439929813230213039978563741263137873469658651367523320627338734391644926849928087151196687640730243301539780497377522726141456682241492511905316243699904088619746139808494004874499090896499480347121055988806197637116021880776969313337455048253279627555379038291900687702003749879153431014550257105159526117387865714658495081017573068219219462542750418562544219538000029456210210176645343658107718108161367686794314745283461087585130466497800296713631255856859630744880430541807237291543124038903685904381355911612180934008317325918513745060588674756915868074254403210745745341419565335558594594144207540086584801144236342781950390521100463402839714806010606711603021639799326537213665825295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155420505338638879018396637778910122808522468853146610079915070748820200261078889042777006787005677036894635287038050035905979542233898574103714638051916527545390845893459801460088505678853119213074726955793157599995001512430726837049875979968423964747300338134904833139561937556587867408122566845888784815804107082724048958097763275961734421356563161547697343423081976323445249760490521595476794185504216904635730548488728987884101316537087741971367466624696500469260809916622975854990556835022115706121092175775354442488888463306671680890998347055943426746901897820669001646989580635690354470767979142755676734167392823001871188594179411186293138277893009769944782979827746362876740561912599951034318196537526751405455870160673193200047695289184409336950924728002646904071390770064706494538360736544958147835098598770165940019349943901877281138002903423444786812347426254455320789413922816590312178424128700801462899807759535889078965035506168377330445647973971260126921637115603274292094620338314756319407368211683494095776029754623518295639125098172099521776128742278449603490776112928746048700125908530655794743668798642129114435624670297649456906202350991596399852584441127793976487704677917896476330119545045211516476453338714060559031298635586467845827645171325620807001938006326764391123594495469119833095784374163916074948587457673285894127933496066844037624248614557455901024119019684241642744570906628545974460848598469380453034504192434315800623257322825056791218058581186991491513637134769845939453704690720510381163889866830560057568479797085900408764918369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114005818520681555930739353505969759686883897494584420229476823103654120706308455286076626143102135801161616159894478882247132576511085148903499533157039459619822674828077885428374074272477369171218240036291205133993215364544015843579758185373392736446508130595347275140413625404449843856840103827252784948471204888912109653437776361886832801663355173488723536755100835779687499735318281327643855250994687940314672357605505538087246223406341938723287355102990022503587727254778253106360765308488586128894768401992809179045918455829660724398329955229145937832957962347525176032980564937410826751587384241938132399016983422119442940206975913043414951188372246180992587271303738468269166731704895934191711617279511726763308813071832649317395582890402679216479066708272813144720809852873722203699385179548511744345465519964053196664453490880944681934783903593319563979269062670555139535395128639940850469268618649208059425507402352488600158387678447424149794271213764590631276165099329416194496913158497761638682001937285843494490858595987013548424005966666947784483187031183516067195316617111393153883181141249856676743631702778640989001550246175500132890161417204471001019349651395117686400864933375470662668127995396553233782674850188732150284089825700030142224314534113542673402654630990097125903959603190532022662623832611810812614636354219790090116999525295554274813314594964487129187072359359220727906329968574060138319761591723729209286431251112653199011679407831566284177125004239557153526588688718491714896534742807607627094951598286244384789218490541222994835709746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183570016807156262494112267368411856459795771762116129416744645069353888019156463665460674133622857171846049592206749634245459381385522793226196322594727931002497925564455784069440869981575307694190622046204251464401318370390693560957478601289072439276860602579478797905652154218869425491014892509265205550383705297175320428182699743150460255559245373480703331023208644131642007174969845183423578323799552351828678693181933045693293488168260262512080195431101422087713260982093572023288180439719493813911995514925824543965267769970391727253645227743341409409617711302803295267541514903189891344166202821027362174153491330264632448684342752917053134311694473964371160547711197953874948395133769069625549393405056299647479070803931828910858760396078525691487979355301512581075676388744997829325233072218481829848685200741727103758280467022212619189196133779701016197444221344689479386029334500158047251654324129047891494644346024500685074042018687896872007951831630154461259539539430000070905998701833503235088055804929370653371815952189540517792987883100943324716469518060867767547767344826356177457024836533125385947881720933569702701279667553637938626683182311127434664615516088697429232336050967170087241873349971175286769659508950157752680301294182935578698873370364105418808105801666271703808566416008268236717379356794468662875283847968787518076987293517596400700562139350598806619844023276577174109797572405323194704057246689268700283034116415249411386132206250007720843644862096262529132981237818105957442715334448865058331333049504494725985530033709785807898598799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113881162742353927645041849368641926504869193329016186067195856890374156054703952836065906634284441231390661877906206274474720022736842188977472038867648669948385138168146677217428676170522680789812718413478100747734490565159624561031854930728530764373168598560386419671097038073723525495849016508872550045536928558813496467253680883790017355862890486052324488791380423176720356512981895512596401438062882914887104764734232889691060005587836881528092757961675508341641922679449086631583015690256225873643155238220069135403850583088310166025472638495013929506355856915430543910071949940936875862655583701540902003137338308164197505891799455506822726696990396500769337647748697716071717506962915120859060910096738969124015144543038926132373959478903437369852897795956152221789043392302101224769077861168049737558468048014060401076710616911323081158833953281530567298979404953816146294996364991627246196791600596818026757670356726104979695880823351287134731738723541809663870989199328892718248636082565466544266736543861649802680208889454504671356608925099417892372392207494815574665796534861389518157499370924333035396282312928398562223522032386066960230125058296514886255081498235649066555552251256392705782722846218334791884652226757619969066959495651820041048289300371966162177800285641228316952995094972836003619787168419277042996376734936369404816947358528866212389636350940998216581422330541804724214278340717029980385615135994563166438746981187986682908234835344140141245169137235660200267420487926298643298172844753467955648778600360044868447559435352521932966619710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133588356910855990337991528383646163614784271385284608489266090543458874286659374935219696223614527263203900306755184661079394684788845951037443864229772925077590763212139462719144171165783592844432730868214421482716498748476897900138169191297880851819621703223473609427267766008723205783141852558820626666159495095309544074458325349798725212887898063366384877907039149817988621121254589841081460252330873119806835424970264391837763484611008554816938969004242592157110924196898647014852279923679372980983928508759516476641134150156817763238448662821014824525958072142872631444369298826108261225273747539584062517598115317040030632279771602341159732490857343893324929834739608075927754754780335077987784104755217655513524371002837524519495663091189600877883336531818945032070169186721844942442346861913373559138859417218278263967388581024598370277895979261821145097529087144303667061329514334344677498818027868927847294064386839006410736600385588467070232103210462413858961186844797846726589774722706609277430338479044439433395654619238717924588047061018506275374250257485785823887901838078706689242092995696434175069855285091996650081803821072356734925640635363877351923767104214520813494102612613440534150715585348464131858275240869228044553782015736544211012409010941654988641229751928337504673939745047712301477669071601849438677089194315753733074564995459660894879328633947071307715228113868779342408851669980786849663068693890856993952114182077894061669727194133048786709021316153919831493643272243425387131835257127532042906466309477592530279005467853748974261549449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9175999021781154763018952220374560333648907046451831651727246401136929831590154653727984734843697546097579289605647774624212269048802095090186530204807664588906418226037364121861230531723778465083419066140791249735192711679855811808759567062691059422421205610178991976859882079513021704293421950934530035532620530912207174797941919233396973978045773751974405804909156535229554356323856363172991425175377878254579600537125228342112676624213986882925802360443015002398308219866379443139875966376946829658431401896210784206660515662580002156888644178529007140414540835018729473633200537113193234867810106724147968891194742068993455345028305261271368222044184613856783516652250407864960797569199805142057454947497874436107995011881298877882798093151747722500562844971172512607801154884700576066360707020686071130492142245174662537738962277483136570142479172909743158258792915466894589021268960640649363834909013133147298081979088161039635291549005586352674890195799864583422177067649725157137861668366692882206618691176558007628037516543106992587699803477254759546133846344799733269000657600436914389785121303313714832442065796279210045683001920977778598823554091105022307763705521089299773545911562658875821399528618160833803649096735134650069356711931756554377524311724856754678571800166598923996783035583798992580875192140942409133965440813180135684211854964871060724110179835893425162441976689084727381068754423221870136873899293489382708587337030885839258847518733418229429947882991473524962682872462609718048634851827537925672369852230032038763920067553277086989275310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23374705889218918499118378699675801727127847211398562645491699944983415619654877687635987252666563703683158452213782346913719079891157965894635435082799878233955521134512964973013978150324219794769121773832910732526941564677014851287033466507312813868636668633674262928042589331791291322528472067662943154335054398402803932936270983200670241455489254383941885413826144705031026066668629543577982040872247636493168403189345335815316020178877719448446059943145011321244314650693446535631819794279667249665224749513908984376189396341607802402318492170517659170306395035115524498415301343174893056674841499937007512178134988963124165305687875945055767348822580153747142007106129304443743055902168833491923016811387650594007002361668047429740938469857696872455113243347494586783823328064452848723253864718445415573555651285265232469175889344936424940817945952814121395740073977883065278219644803793511088333269266176623790352165472193911693877182510078871902505969955047958318623922730798519235527708630577723961785626126282545096224956227424461694854922260746256528645726965576892754983993323477768623535473234119132762890704717407239126713270887615675711713472760881594663892036535452502678201850299573828457533643586141913732578987273658548033501456470221321091631818418931496138683566795461643259462469427281831534417576622795405366873800247535940627050789511449697172016822762118710293044388346833130929393907969966966300396543599942465877505047453283287839459052012525617345579430415820824227363570925916808230797350356719296044400689587601087636895776521374567804142834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34296531350791301906209132165062685813588348261712945022630596537441272694306027259041977226045329671180137475728082409587887475585293837728637264915827894117032104297328706164073366097521432494839321067307252807469932333983058814473343805394795428170598359971624091938984781944344811981069037687165591212616824982837267775535477634914197364792490381646099108683040241345387297458577960667294644691536938848343484514839439067724950061468109761849799909820299956886447754403229927396496231067683643085177367486803370522015982677482972053807502204039199251303011884246578723685499396606541675244901673604960914897065416694705090501271431795497533241732680654139578354668339555646021835273305704381358955024296260324013479719417629723697328609936269755082269496913704182337120146635048990761154630353651112448665633158702671063150022941848230822637652893624051369042301692586925861348754428182352781553386680130133974003350666625718520599448003223319764802879381574799991698802781891333285284323350843107843838920184963435381853370583167724901949003155525425282084118594948100072108413766297130726867849706037251838453567366407791702689834260993308566054827488771857271349340883689531861475034511622506094992374573238624228987769035978151167046175305161430862294487538107742291473114025658411465807769535764261359739584582495648726264434835273671731588533506446696267600742164785087361317804866236223487665911581315306870842651762020062992076569530587466129286669409205306592710882975388434418822429675780858087066424572230772082339100782786469010095557921354249595323117376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162260626311896996655805321612083815758047821583955005816028172735992356036555512681891337511788366604800175668919010658617032171259588716474838594007672059104692538691526260617196731258119052127597166429272206443999968681211164900432068072597792175863351635119070653001507842307305219759923114998118406640809785725119073884346649464674039950768519332083918926670915609321024614353922757232740926217967902276344455374431557192025589780276977350721009883788468876725809423331395885033993378992760511106161359617608843870021055269753736669774701840793155198666428603421428401640227645162079291668787968806493912625847866275004928394348325616584655431527671342561561866272531694843327924140260194738546704282364215786262462180517439829208241263020511991855485024358882513458337198494784650630489932078531514694113980553226723571416598823403156026580873937492042140652586562656507973658253030468074279277314302885152638750433034484353655367746514226064352353178277061548135185588884536815794127104641236413278204767842271213864166344146263674650633666342393218342265083758933130125890900530588821283800909708481111678840077164401033268276806632519887309767807082995425800800085285518299187420409521821289195037102258119319487283205679439300857385609474239508329786054304614936977145268079458337904686169709300057696592363551702969943207439499230379559028221723251658738948953419567299394840300582191056947703012401407193347182728066250825390487295066150381045005275137425719474001549333438631263817541442337099471134397358054807268186226104359856839953596246637233663976566596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64534292388404922450261110524808360106816460931793481250570821892157725060701743205482739863453124637305630569457645006028837212595498866575298589092403281623784164267248561626012360511218227416783095580360110086981618368285876523776017894571777053266826990243784863314142071178776505364598886058629609915435085425703648523698975273533604753354293398134569200804724669446124996513567932369360514600305665645094195414013962917751712418623036397753970686234764948352738505934642334837004572233391412652866660516856265042411880123733171886838751005427803190493122459961188020335714943802153901932232735112172487786286626405856972024531481905198013189612788343586485331454423945956979389620814965361069056035126282877490809799342943335708283442776102955189918750717914815287413461125048350332322300192076588985925174194388535710818043644269880284019164494661162722273844788338252900498656277185996889625619064599183607416435856101190038792635284136271052135910408174729370646501829424011417903488985102775910854045721890215626209579858944609158630716029376325395918586455228731773094280797383816902815834308720356243595549346137498592409406881332466819766417158572393235711322114457490646522621313407273588999567208545683107863931516005410829344713127991949313066030349125581920292828199526292433685524710511930711219265309282584003790388590773534535035031491591566734052042480801771994985419654771273101831820468439995297447726579241268954340055405546391416736275595564975804929081350794427397003161965460752589641839960378014669569282873574221570087729407076276100088312306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98684155929904030536784371822249571333831843684909847091292900541604629646340845459058972893473493972636925892917685716434683125479269372067585765928081397736784005632013863820231667631378788955702320489727853740997727009571827334324199151667275573480050254991534335943165486341087798936816934880948518612603049859196161553743845881776790299445379876883051026692309571982091953328362054316088854173969475853358423714510862233644042843049596699020834819100864604319899869478787531313325372626384930604788302486295781709345877850982928598625231706832921382319473094647470589937712863053171470512036907871191123963304887373302664851241989994905473231672614056127798287458448547639969196145001465248630037636341625536233109673532665598511750835880865183822629416567631704224884407544976811354773343293334643284742656221815688163856461663327889587616087670479511604143131392532392625253400756408008543183115760186542504444938715391522093210695512208490040187769653199036182851661090931410416368357431908124869602889324393687862622733796181690941651637570583567044900104294975566185569247304426565040156068119315692211149029431507819919572637044649822382441406838791723864972686945807021899570545388201412104425742034281394209266966731901813071921263414639950141087238032826230898584672874363162148797537650050432125285870492453502429839154185300135188009712072287274074135565867443815446442795054585528464745979630919400397602442586620710366558226172166113137540377159453086359030898284058628062011141370760209661709147454691583520448161782619977407991432190526158221536953041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48080537878858777088815734890117449730157774323335037520598340070802936576728054302009389904915088228591808096512344464636349504035486634725489339184020075870580536351992486297988509603513747314250907502125285580133636950485882050475411804840056820638962370895813105646780988248274855652398891500604144141951363770643522530691951409947304998956508632864598532826851063616972886566230379992096462092063172299774927514806005904319272574988158427332823783870201782693928304342992464309446561286500430351736860137062594147219182704051127623566146852670777776036477398686095420527230132794371600431166240587928324136603387399698992994732090227151903926147703590379109765269162655782043254522717642240932664915331657449127289106363046840946717059171464109708302099957835798061323760658265004586832451325043181653793033340153143329241121741644863695883471749975027371805344202037154542900802680214569570838911881622467748810231275018645739313942947033454382235513747816678503514956655424375587125536235395680709135543682118806193000037976611340989643120991510281742085173292993966011745864185675011107520315805546906111304339639054832404242804178886590613367367566393185010125641993300938073386623818591508206240461440101880578703367063235733623729324855849109724235789475575123956073086404070719807747310133004137591880514712095763979903257887028039882287050107071912608103366330926577147234061439408614753666631719185830893952415924028684280450289557913557226511037223819685362312247597891436999528894629251002145313465036275109804094593243833584338896463227462127829688691740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14136535503857715344666031683255401669456211498971431636908779453732114665272998198690315121832699674555341165869827778505899847844822906666427654032811382680050332103656414039925859344269591270066267388586214614487239379620547815256773808484299540787338410586137411246627695933465712552654567954776345062042991145276521103851137009817174542330925942338142381424003055232358084590336942126638328916470754525931500896186883440306013619726822209227238585234377665117737220043546993199983439650080598022348852103357955778275986604191652553624115149593550080655028153029365664452754459112772951044242519719193001994083650952170661512327549138280323881941235070327436207881894851399693677462017423081335068750452548902469838174598761818282835376392969754210094419140768024829587222259292175695990111861203337976962714695948214739875545675622850281487661919071214656305626386770489253304625386549445570767932994936280668254900691350534408339345243887343974498270179159996835556372366885242190681162337750351959087662715743102348158372134511314287903668780388906471922747176289118007901311870680320065714479903229313275343408246369929259464359653549497566907840090831380965973047769455954980442347705890568835619275488642349173412755804977516964731051968319665025747543821216195452704183015691454624134036896428909727095084743449249276527223578134719699247024069768715611014730139461136645216715182829572133796665369531410575394836035976854407368495650834977281244009574298405363140108919731694118713987917527545837264305344785375531967443621496520808935201876652368955991816446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106957353367308912104980505677331125441964082836151789261352185360561724881053814411367313522119699598631342984923912191547315284245498618316389453853378630695652645206838132360933767860841620053983778269698263221395512658433594991417549156301208720986039049618778778077672179662687597911429836636024080009134041543657321110187835530055078677036547157240559269219779930055491782815384354739438130475229782962050320712705065175168501138967871524856974739341510196275931394587633462620073887763483802753100070363819195914103892097645245785804072735709711896633313323622957681928665456343973301873384446118243959204840355682550001407125017323187219814880060881836977575570529065862875443541402479651064454881983956507215191971742833271096741412291967146118956764114259295040462271740370678848132910651791464331115886678193408587581810169939865784269100863921955034515213370013021058526236058596485843463004571191832172855732774383798716412957830830677382470481434033918789975373477698432334782879507222290807565527444605366169976748561776381645475003207132981387120918882979363809911168645237520009230812327648998845771841183628152871499302639878558941172504126216882556360609362421344868623810298303969269691730269938918958796096383590532691781446653104300870343814884386756240055720081315560265991085752278264937109465948692139545995244360692538170913317132808433970887762403904120993992504398489289767736497499132241382067207672135396873804941457980173062649073944341013316494015991220260572391968997646525943041373251169967149111028564437916061670513069714748833769809375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63452576086654604142284468501268119266977798904296806533773675883744684853760887196960348550924750715337487501759077691943147381613188136545021913207754922415774159663588988241024766718641587187107056453791350810189134333337982006721732096965464783395840942002916595175855113013562929022819747453293095328403304124093561655469243982987124342390750457988606385805581869483179688129582264063254105432114732667627666099010041936713452071160164715706602849155313209489718983129375355313039752595243626220671113069182047904371678925599702114396597979872824989016974770640161024977075188708607260900515692977642384339611966802775724543288635106549923905731299892640852406048018730986040361863408069762815125692170086246402073996292803330001827600423276673507448835543723775617883521472679809043768493010268442686739914142562852883349959419641911932325163870530933730626273672777056844512102693517166725234822702372744710241161138683624762805577311474733894967977438473845670138353448449083983242117714711990205204276552337024764385098252125920216561936991872697723663460771149908473187660370212080811770362445623008111395267946346860281115061570286288542984171474656670738915561540313118127556748008656816206665383817796205976355181104257488230324207444184498875141095709198303161772810426294047540942564775915918118414255995355694089858670238804978355804210828963600729210551539423418608526374974738353255279592982934725354830294091919474849414837789921672921474316806824472811394630648722344168144295692934667803495582265182332079280045068870098859257439221268411060347723746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114967122444222622704854359381465647018795542382714929081396570168444326964555375728356572622479970090861279953307117960949332219757225143396601888366009961701044088299358549639697355732242709787242060738679500836963036441764113881480456770346464741974990909326093102958093576565350488933380583595902341445808054792168190986331700063012390472515193186066216215046448959709628631711828803498655092804792508911098432774265503121773280654419536261199848793446577599176856232253847199416737690058671389373768832521258352192226568977711630157324523565627014958606903449137949500056060397141893310729106515586529221057421943287397090712963160639995576913918601768884522765992975854457261471271785474805371064713843347334828947510842268487466530425893222249039741230670707166151353898050001984479084781617958813838341835566941307637564699860402995034319966828485430929398590761273013445093664245589230194357464723897186326781198665963127916241940249138603554982713671786116955754536773531002114592712110635873741491956067132484366544634877457872292899900635213308352733449518834809918269223251563288425308277883025927854812698391817474077279663742593742475515715964832623738876705353477211343238515803668876065482536724823120937342951016690300992580702850491611648407479249183783368692248290138193721436932363171502288720083672700826532674366319254018239640924782986984361315043910634512773195454856141210621212154496903097609921496243508247033445498120251584216596212048580687739114033809025397309957489492164375873190015129013292994169475248266126071349885996820246244173970278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32099891480477949263405740246734494355656942455026132238251907288684811972126509876133764433689950732594525265609976135194990686295178254407559357643840076531360551481930607238712054638768291094240626742059091486187689705600810208159294299875848592180122652783445280231822000983930440456965305371191352398333918137092811740102028282363361010270026324726415308253624127661348568257127207930091413760534516629365855195104012593030590513532684371857646413274771385005598747667853516965044426933581602521666703427089959790007587854136261455277453001742562408661311718245761227464303386274965500691413000052266737257510170892701079387767534809456950185552477213407374073900135148652700906494589604074458620136236350928231819343535233831410221574151882727003239607778588777075146713956120252588320575756259003176614186404556871616254365107760804121856439761187584561040581070956091504755709544815027170555112483156297650110291062906192104239383751470053605205926571481576774256999480938130629346150455582659387776160789477951477287565128469152964946866914287284660767316883854215102717090401346020732205445916458784069423674501543691684241650097205691084780557730232188289003560123818929165815528999478602439336079179755554889502626917237997595431503744974310764498395029844662878285465275200784646937126704959416286219779455445428999799203354456544808486102768850625022452108940487471742566693145999882747197019221698664492811222630551620994796794444477997675584950316236884327352907373743953376190722067482146973082805470054928531804690264092785245471710659180117766753115938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12106381942660525779960534130304510685191634719316654715511789851272717962624584229205952212424000621749084856146048058545437635195857170659619592559097164108918630853783500946616946084830903682237528671010048442513750676139613519299381016986457490465499182782409084702788242286772936671717785162828537023107596803147284953120380322229108299716881636705759558013535004236226493134960199680483806074627384028955571831798602205653488781315052425625811656707790432181412888684482421994824263520665806393816098545739529973684350356417624426842668563699565293989474490554252722716839216560294129164730947204052896078654663394511853448004642687851042404814068109678364546289763948174940674363008807190177735659911479613046093663854631521000045691879439993199409498512346088185518030826086927980095468186712900680261751209547029754109214952071989555433943325093348517454416388232943902793551655842746859054791670358448106223732514230152915521127572774203950236887794284223433677368943538005946804760856691627612287489332319246870925754594253176802198870727889322160608539235583103349591596152079224359575906213197603781201697628649499348080236692773415359263343041887344015532066946713636193691768480288904441430593923062469533913064059622801698645042033760839433907583153944561560621528055541695030971251117938466296646390957252638623109023353224421766332132551533502821590781538768315531106282672441166627956811307345901927498839791429157987591505333483016107295083395749254731933938209042135394490320562816294916821840957552165387078159557609919576577647637623184388722218900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24651065707993871883533082351589131664546052629233111701571158163477802248120566119661507661617063749317606171875632694452290019760655308692013267665628938688224337870474159213357141764842327691690278961526581642579497082356690186615407107998972134671439568668650345480291011667080201753678840832630930837292661273473780779244156159021522700106772245458795127092474155652864671246782774224703888670142453240972290861954100562046529133740351204948871566037322643421280657441793937719672968475011912625703100368193657380552984525790216185714804593380805251203592518249903727453798880951951576568404285482029419791149608263083565721876622298166962399076391071400579471718562075438179924274716029180162533036968531175410108747642902488537921230266378157908063722959371003929884937012086077241592395874615009486158042687229410843691171008965740056223733444281919264992031131272945617934743328949654574513817721577007636478668057840800079266380711766143643360112602427626300430935304320638533661034224199284648735400342840800874054741532812574593758914285346247179015017086353371537787702383781578836147656497297683078465592568969893875412103031801724132201606859720200650269137135456633149076164254402292025539458731899452263752574115671179995990945298956394133996748133486294026094601937989553558148168814146436003560887791511052805390225270268693268078825783998897256386498487551469325308207919617409718773120350514142802327719659129439251326292394443375852406138247019023428007254156834319195153305324038507105168213144059179811259762736239759971544584615020496447522820301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24980985037797161031363408404984665723499175251128132092644144857731741049047998702251849046088685242869453316898892158885142873880063011059060140108789155501357994756098400017969629132685466753945964527713792074707623050413915280250747512222067155567397745743048506967271508428468479110310746375784154723643825721347888708224012491559473547396204946337532828829842644629852265246248843111585441908253505113739222426713540049626867279880092769922779472606707449277370990291495822636144839115188248290905322184237014209849220697968564669695412702051155997887306070355863754206893016243778773165659183640085057395552452606051187657390030935049087449109766508295607671344594134716706197220439449601183195339844785163393537437435981137946196274146643385797444601585549591882091457151185692962596429460073313398431061172891136680855899544503330418646430863944066790971604799120427824820180809770590892111508019380645413766886883193607783101785094016746297415984356419597751610986674429132303305088108743388952828910951888030166816164864856278720944905937010918133705168752661087207466879707124519664581701758860980305682345851917751266442094544209370728216788019882118235192407582147071696881448720993640245506129312104546538939119302401149497692489255479476634035031499769602274935682661110949673469017286295437283587464924316842047356569251116994151015738986656882834517113158230697817313995263592867918033530367330728474454522237053876300776802734125051101662646936302595484013643416908858640131448339139581235665837822047457844819985679989299516666940462114893710001083934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10200283826294984266592312000930169738798110096941890368537498059043015369061298658339486170315987893320202829406206215460621943149584959067059254153141567763215086093252530461924943012776592110582360813834857501921574281966748042320207312246804712535707306580537464760157265225139187909199956314001417650357505121771251428928924929654539557873417917569593339475306370004577515665653118688365470770768558246411276221967406586476907596853111904926004819051959531760185311744437810846313115919543064318453163033651227242886948394134384067448821735786628037651204473380713828103984116277449183508755627470249412864111804512557542268717718625645225001804342924359884482603263244461578989181456567234191321358142329531393398921755632858328399793499820133051275971258156273116621725199185733524042239196485632935486933865744926723018736211179502080424229622909846033569648957110097306830186466244073756646879139403436253636284313527471804208920918219987347989198623325303883001416719213916770540373124924274555448716422555856540867688584236819142191531291096407824812611067707179395277097190088050235346883644112450066504851214182416926494132335752415426054067975372715629757308068153725652524847837264354917147293243025230923895086424642491459167741127962449736349178406242234659019391091347811413975704723074237278798545372168689952260151434354781923720543043434540409549056956930902478061927078122619143714755596340724365914876115618111652463682172120190509921981596393550983776033810554369545946271722860937216587837434668752237513372270932856550038535609169626282871029513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72682612908478876850968744616607664804400615707423136007009526551613082849483051004451414735244600053467477065690557442034740294133390736665284491991154876052464672597830203744751202663231449442332266369800402953014688201440917714008322776186117439116182049022911347008208601791619492121483781065902873178082197418792917800280431892145467319931265270136704846293939072702509215214328601604623761533705772886762832103003819464987383782637140585916218424424483489257827579437259738368398790791753981132301574983935917526897214925937639852643407754924136145742716311608437663020922223996016387075565578536117817546357292208979657323063908325434357162650957121093547321417473276664634356777809091300541387434423953601838893795551629682063253576117348567181696985826153240549884230216115235193756388619647332960859007714819747691016188335777108241697892738078345316339046831090802272134386825897563534629034015303396865839225469489291917356665608167365153920243642039280406723083900040201976514892756636014584113516116784820414201332260884072019136995553548318108002692359440007049676097671842891768911855352778764311807129726781071683212324947186627747580295868830777122750883607228390041869125394608154398117272682546038035469088302667797398708807011379182767637867852897422476788404634951863453807335284202206924442402799703133828401097683925156845861608609316625029328291130578146744672526524498681847111316850927124196527453821193040653742307044570159777989189445835033491817947250952475511518637146278822669137872510114920311842651941213732589758269134675069992795539512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20313646777344589005011168996806509041708449225153425077792239143623769050870728359796833266604668997892590694423726418449711227396611317492713931966955348951251973915097163916284734997636337355808152481102561376127078575437486032735287831119306266935527605180160178025900688341532970178092433254135216447592783865104019356584455817170731637803716424662841289578689569659759020387030623517144039235488206353632700964974102669386346185207119314714448420024643911294232866052918136386700098898961558408852613065254575958487826849047805810976409216839694337125352089054868909964463677238612065213107574252888121935881090190573535021236971462755363820575859286217545476303007104298540581934499715050953017027839610243915148972785137593954627928127823128373414736301351918474263883770199679175895505779458474331415277468668022658813585377582231105858414805160083155310485609417403179234261636228853942960901198827308040020349045441636107103282983585262937685925025576167265678455590394826411508208569649944608455937251961327404137679615231816502602206984160862220018361493367708217423376026032112050323214049735323072800251311813303793522583159967499868707637015111412040839707766547094188356750258533934660559280253884864896274127426471467693566374767810980463388067679452519712581965130276744334090419794942684524160735328801756905916325439324024757509019081784944165912300805154628596593225528258132043534676920451853561557860483762858171692589539392678532397092062554762383841835680683316683033647535945557929235295768012611382015749950471404230465616926306517925592326754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8918792913427166008237609423285044541129183614165397580232176311567023325386855006888761714680534769704890900998846524796491559863672649233977733264702627253942251917579399487677009591959620114846802912178318703039788389804711953583044754428971537358153807018248319124051937625328303743558817717740523079148800741801578586309020335912583383146868591666584783659457882549751625225252215831439868466613669662615640044281637292509584399475897975561851402855485961026471172293524563954853276550985763073612492868850872330347196706019997247124203022495927434826233189274833530100817724484103446944864884395355219847367677537111631560721995801748735161348608437217015218668168923174164570448862429712709395780262957184097219238290458941344278078057654395292199094820409207902715550896954029198510050530557277154727149048320105178592174194064511613345537044621325438514092235302364293391310239856765662815650966456174816020988910749282864561198499359719635702724778890736823570290369906374836502400272683420530321930320595255499933058478059427598411566756774129479964945309993316239614055099410722583360943666041715793495388646488219653373168791138568940158309361180252220184536800121360464223335010860146338149690022438696821567427544527584039404824467416457711586802865483175179183815592349049973619543444424039848667671301821256148062584547860118609362958035768959822430932893015938985891944180708102071591896208372296457044872446593017049983791407320997187163798281994806186295770111931681802318366617860048518618353137575763807615412132461529068158094491441277024983062503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192385105479328540299388580477966421965914804045483411206092762942677693468261089240065648229801095430826341844394467184879125235828290129395252720915297014655751581004597343663127559150294210870213339382950088873553130361675113447209511682876797810431805160607170246235151339214332343855318087531750640290455251475255836437169668577185477721981880842565254543964043700751400488988503331796323575622030410118426727628393560251381246370529784459043802238185328124689440596768128812085225133084095747760855521781117690126851881245754151145657174526320941989352074945909484561499976710640881543143737640967924712326628277356596924240683270838051512546753377900206596653085411124357485628060892485776085118607778224740854032279555321939802435863992153359139600556293035205945450617888289302581173908417999354531824065013617675757893630411833661096077309541172916323515098333776517678321715032265191044455238313296530680225060438382583983200601275901854014912252042277089933024765636468408268228265545584896070202190864105342041275617651208744866403221332282418634168442831279301936969357273084967021357260004569110708153762742526544997223385203099209246248918576334146396979704852937416909937821032009051479515753923540519958106076664039673610650111387512314438903273713723794726296172175679795428270519611937341505104684194134450647108575063694326935834792216568097298508132591823012113825691170182442650726098762302635762543494973749305368361445835416142118005043124038953379440749042555084687341544544202529907630897508761609693624555868429650835247782444358603102146176332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154626020977190576914759426317036470975718608407196740359371944757552852773778386686536221385975872860266400179631958002224923938599765220175630202547979304447801469130049102341810652941487908675005946405656857596871387646344245821465648896134562571486387359972194142593337371561120531369838278552221250116208300830253488555614709286188342713468819463593789626304116311027674637593984968442273517665880687135598696275993406014388271386165341566837297400802093515794563797521428515293391173986873255232021715910379314064001088918824907973393387397025711058434697217450359310151871238250857891233148237859389475159942951348071372713585891979055953574003572029127741898831206128118080865013949358985979382324677185014685141974645379704574572244441850282287175613858076469010894574181298569003659125386883190142234803759381021617937397888946132576755696208332194292733419096199582874424566988150723176546066875776399912236779960700750417766050651046958607445882999793953099988309944681467719363246386984546649391391630924516601926942843868510671200880731698083718991481803315350929247128300198195152827668704431196431679897647037711000519637201918275677746993008558521314527061301491416771148165468755723436538000180726622689896759899675169998330058435916424536689275000277488573485151488409133523266925880159622077441402746328157320641114877182702738963352882544237309127375323245858830115570473313848337923727646491937306745765870410762269196810814593995310307258266142107778302522901735037688509272128874978833434675133704992746280738936076777502422793737642193887446282195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31578598361086465621219159868255677859169243634922309723005152883746350519323640977130865844848815596518436338085680458109302388767167531572959206392758477043958889896784422556934083091489614124034183803439108685119444894061456720254974580768117163973969736463348875589630993482546840803262797498482794840083405757022947167379328611564354255419296667738505203139684606159485266445493006793411710384174904641461419089273060492478307986103837290037214665509274763301690712461362801388780296949571891068262151723389879393981946075708250317665469702869647019379228705885411982743172259806039878808312692720501221519452134963065957236082307227520533995870751307050335434075860819278778840128729623790271548743604038965729820203861901553186883916648025377324556719937674658564443008978004383439605931457599842550394813251467544983423140826754596152961770405990473141362306264524065508829405155458109206501408116755314015639644215709511664123392282558274399174425366104118606894312706113149110443538541846626360406847583081299775300295944790122194707769888328447391652920099222891403615074447354054731909018460571383028363805824227346109688606261773322292665928447130844581682870585708852234179933096182798817964195691798914568167888487317850647357395706632236813784807959508407220571379035209151590552558263246378189148361254242854060633826460796191217024790531211917804803248659015718798307131650141006846840027382683926430390201707022350127603889868259534701698976306276635436300216392512176269509895333631270539943341412841094668715446536658093540778193646352257841556465403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156090545412494896785531036339079385632952066251938821036019004041458161352114518417351951850144618842776666071075533142491732978903771301529418055352020684352196931271731484132304934668503577097451154253588710225942186731827685408731195228002537343231921121760844985736597733027283811349636065761046114372699661185988614808753675039322579218986145938912426171164569663719617781629690594576311053460060963029391169798837069103240302427571336781050457740456528988007085194734526771325668225918479580169680111744427695783945004553515416835646016824873024820889213010710030203560005476976489229966191849405068031633076504870690533917207532797987816349566901536002212220540930583590145135898010335008622020523069118583765543730522938184162559180994044737767238433385225713693076618272716333158213340810693025637102902796639811065845658693881347322943466443661551702905093066553432716686397240616459675139725489128032653793402966934214698841094777168973622276490618248305479715626506478200430763058373298032067821275257291033843159934279366723250326016855633938690219739239626766637384837334434488217679771128461361865289919377866869934637633916706540095251019307834605637671431178482288049459187130461264535871837660321365083704005612920368781343128367154119386377977302639051265107650232009842127033831273517972813581823264129984452936644387668100559916045083990910519047397804528312281126576770464240367300059167921615675264842710296165097225062641017087193635812337388085207378568966929670810383840346287300213025602850182233151240308483474497254310356463547781558249985655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162034614768075005183846535702124412137747419846710771990516498675368643344624753463753080513426776990636741328246968640979636135227159010189693887899197423277246204410279065371166462318408417164381537564124815605917700809730761943862469098488943208010718097092317242410536971211438480930648348041149086467824842003971770176906577204081861047184080612587207951608338724884110092474808710921197989928634277345821342473222731172924993339060462063329743633387257336140952000546781252306073628448190683916211652639480009372276807051798362921024859071763947488477138631022975733931867923612006676455503821720972529993429570017876176680152479253836434075982915256039451095818554547939921073790479316232289581239290941480398992082692848365139866490770016981427896560219495688865717651233664487321977780652969853105220847037456758711406800371541117947238239469440209398395574337107825862482059756872407047666441120178878806293654059674034929587507847994771479902176498232441105752381983237579034381023518455251461434933000197064419160765429375189236580489883063332485941552644901855526337633480650444389843851813938535513736411851876544675616032313682939181606938618089709713045018720919266351253165327924200862742236012802658806586936759233726442412389374286770449573250334576944985553657283436922446595317726963454299550367773176618932160590979920139946725830452453241554363447108832542769890104880950491377288168682967289683305188154508296077805656040553050465281854541218592777268427837672902827053292187749846055682440874849402859719931783574881359099287697226052240834859792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80933663910469393076483616839034171743160759155531286081670791677492086610481766700072504161751533671530832697337675666998045844912721972170368171264757925040556859172006655109837482592771154775347958914509808318034183255685397623689883895677388251158532905835527891762393590090365979083270759197182237497352656911383239139436280636659560407531112529398894071836302569700149004878035030621182001069123875073909989275527819052356494126818460348974767516306234550498245005449276648068204643029281766823324576751606575859267329720497157668492753071975496614343043914839974533454793852354972919888608831784544462492913287947875587533445763558278134340591059973622021952161423848180129290167316110246027455083077469278739783214130147956753214452418298069077263946670750057850917502792783144571431893200590380413882229467414277184145312189592085702477434223333475013434972464194191630997006825104312111394458846307041402950803891796669596548801885715377062529905515821452177510976312614196583843075454822783739896488060493326303845094428481384320932105356434229943500377260580671391213398667091006075424436372278935720023385354137200253347330461375945536580367645251646247559757623087724257156533686018388590166374120280134666881828679899809257645393183250564948478251541600193038967892835537319225099780327535285457575456547242136674815500368647153074693866606144959354357651044456451075733460547050136276614928261076510158600871811943354778403474373362818095292039746785168086569347004879862023092723205770340638148786491121755431971969324741291511622993744168058221935846097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130290829630367546476868448950093344014420257635181347407771305035678355928269906224969614499790939985456484401645818404218232030941559168661875821735730289667416284260602730378896643910446359112235004627446769341000539413823966729984140752869655901382990829073947897811087626486262949416242902266698101183603516477539244327357118482016065857476308478233494473692762566006861615780220657046917453563028211870515712290020329767812609668478229309061946592168358860992201780111653082144176148504177784403111688858053546667104021496986633736466921336788716627220522230648829930695228253996786227769840143605050056122726754185780417470024531069518864656689473603592006465727492733353856124784110141227966961757403389597705409508738127400155093060733304075745213070609106186808206268742301540558051653944262402243812170070138059391081586490638578803606232539312535218943260578575750962620364380477184814479713414336429164328007665268839434093556684571779582812940946107141181260246831210334624209327575530337907457478102237694567750846007035041142978989704939881646045985765887086010756514089652123906788145192643764456507618938302324162599102245752424785098495152982205478007168800748320245492812801201034999914650137112314685322049315830668283481774946376905404596979022142424042301105972533551901768626369471113692912100123415365860474143347983948999588202627159367668145474243262239339289242717303081504360049667396474673541484080253729286582144062918366664488187671533585460830085013567667170813414993863167672420136517900705346773565003972356883953895836864530252759325190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64124360127699424607104487806601013524824015003764898699530781886125567415050176703245393269118526646114900684800152066325137060543718674145812549601207177204234004805408983932819132818259842469453282673100877266857553693994855804649849136702220675369481996579125247467977935288311422448186458746872449483045745273818703796458570017833150281322549635202430015248820725416353944328159537704828080388140786661999414056841304802947685982720555677212721166249570826286921372558838296082859385570423983581760606107745182473472617123407115261025337009736703332551520917569678196769680746285860776472699000946507827004312495560540289976823945733341031443594652954627938054127983767908581764622251075601867179581381984399306846939977797443657219357465477603736204365583607549707747136420469582747862926190198981153863738660055476949307267006740487742316374465149382763804672167082002939917670623220331433739588310781119674591058459686244188761553770992576640820508609732397114785490233305446704897962817787588539408503859003804412623371571951423469253215265354235589671120222528206861589375214084666678582032284923819247484675112954614355679481311274956777065452891575338245437146638207380070306399791512473206339290400559757817394778406113706438003452217012038331628799124035351255882828832546392185766395873204462207528877931265854405353661556504869705306416302831156508630430447875107323969843209331956213151952582933086778068764988543548014172221278361440199105451839689668909276813754300395453766377767881200841506260016026873022767331845964976004468349809300933457931957127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133434987473602834168555235111466444710105865031331179219647481668695802778465604293836967084251108799936771410845854641789548658847226195459627064687268208320805433106205716753867413132669294365744462344247516224308098074948647438370581926294823968109357413554993148763863825291852438240984589038305343728312832495364943947877196438399138837962914110532471137404279926232504865058790621711540297951155254816482796553360435355844680340699088635039609570161119307396905093005689890827031617499914203231805568579859709572351590884007754693942041997611462887827579677960456111728436346625400087332549719727547906010108414573721247797647706535795361568507498238778350804859294018183699532472762660411777390967972813991059173093008334446016885751507398782694717532316778021498749750944722538991195191993690357320367304343932719717617220489982061808782770379799436608216530814373100734853631475345703808075525837332870760219482425322260731629933632807306566282902047425593167023389734075363530667597937869045925441854580750909503101808538168916977593255364486411674980532686303269219356949939356594249505111361146606275052280465869189897890107726600569331101895285951710863963613087019588993594653950729953755361039754140591413983142946467098915072291825024009025114862869214187524651891084328158779529796518916331539805310033733800934519936345983116063079124781967255971005073360164568772539405816759093346159779821736033680311075180141351073190582329420333989392131585745006298239877793105495643213863969466163863611733725456673054123263689349755210055324795864985364238011434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28224048261742413407586745333379480600115620412156184369742876991312363108860773514001162443644297664178274658172449003407761419136832911468945584583213125999385598218493797732561934494901777610487351210437064054173207065323119131543144016882046870005787358797866087378959662157946709164247352034181782979073932385658352416533576191284540091525741398827469958770336248149398506189369305740531409584536013465258391486589047669107718780835034073905402867297835454368990367557004489415391872538584259734738274587334200472700903058859811763839697905357314496221561999963475225384361982896327375587563373384971398741785206776619701339901361283054536354671596671519014379166594399945930870734997140122371437917427363850667273624219966275224464422062180176470075119337219872145920506502581978496563125810863160049717579073388589773323463053793451768353784211866342884167346411480671483788735673031663283410232044768924587092636590818037568730974514397689736659450131250643741921184085678651810688704282009607155732375682315248349124605224972258713655091151769717800622115841072479249467494248497551025213020119978645711776833251281531064788375078991387192881380566215356582893066589415863570512505932324280895075325509868540507393987742669869864554669452575490931774070711622298070586219745269805828001309529345652229376439280773634343956888170568770630971079276470484271704125300617293881133791465357758112349402171416325688170054432371590915861972219468159998063311385481342630590711640051136895660944149432109604734270264382088483422295160350575360927308738378175441392380335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123359905659361832510089350898653713596525621471716635543715340853681902901846305339478339572723431583033174172969335513363704823837031546380824932284639085971894634352912169400712795702063822543073136689333080815404516279034915963101475290007091015723160174068863069492584912700427072137752981847291619061365298807972539732293258611057638099752417069933343812620740694261077259696104845822348647172910401821053219305290485170206487761823526584625108207836098536181142498461647000543764366456522845634933324982987374022498251855124139314766234930049504538557755998350055965245121079756227030196378430663378981404945226630758173641548718925277522940642169509743300805458620804125853271654249899470141719221331413505414029191812682944205516258150081864871179703451221039748290876616109940990794873828170518200407846919557810386206452607086975803512457845206737957503194673356351440652301749919968313485354835069142422542889741958790407387726047769694810714375882092793205905836697732978358695482792458215743254880263928743017488455571456025062787337726081009208583790547174792318048346409763080979552227220681321730984266303010134029499119423461958678362847761521183766986028579635339081508298970645260124162665810356614246153732922983141281572287096872676646742686858041375894959086071778436258317757131285224030445449519034373615641247386611866372809881040906131566166957098530109082503957393484853117214425741533542481033092526120684034439058090638556505415166624796676899987026575497493663683589314394414186317944892120283147528493127705685186043276514898951719131252703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93766539124696383418554302522062242613584091829986761848213810760671653520835242858602352598890221131233800971570902550809777512693299496740939906516099858422586809373439224550126851885620954243944123790758163139083876458796422313167485848587646256116889472961922744042256553406742555934623423153962931942311263869108958148279881357223834835745632889033739316609147651525391502155337912663972200936471043895472370743459117732809098891419803578068798919079281653889682072205133194392464226737155284920141253342678426872028769320113992963206983042880387237370793629820889653507938031307263690677682807445552977580597892347481615042868878478770839653263792371187450109382928758556197170680780214063633140973568566954618323381825294745236508750492035390107547943128556987805790413866488988825808231355249951555962266642699930857513027332050259946591171947502368047643046413554594383350712670279150536371443358202933008407238474534986132084078654893646467566053361942772160031360298584270860335501159512579751630511942268207637611032213748990154583413631753363343419524933360382927478534629522856544646462116001256829450768434439179168489253027848919779385829469600804886230298778624999906830650778503712814331461060823123665059776994752718625068227271630184495181855859557861143828785509530264476538372508652079383608411308616995879902056998410050975769298801072678265427642264690015975700841460828553305954283337804234848767158466732839195412107851621175884468880416839073287529883910621971820150019942922019338827255726539031054412453930122347136574237375219185613364498696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123357287435974971956632808827814046471881157201352871968590533417739733529570730339826076494935224770979923803890350324458891393115244749237669230616883180225383480525483614847783991462652549889310881634896285159830734580703224741276266103758635227399612855448364075903785150803431279249102833702435300164527960071758931165068624611662331163534363522877860409281267473158668574339448575211533857863937263554930100951508988940208017679082311569042783699692933137642838202408572654517946809506282507457039756412053809111256503736800528461607602110562239280682927131710958875190490475250263382511576349633755081797686970524772407430831479997331681629136260712464977905219930198573904326074004342134792823812577596306339659425898580403663783440981987390678390631891124576652002734340985670453419197452606831629136668040806845407915838468860103049156249547872944348941435190809289480908665499516551305793648860395081721151350503821855697523628340972865207393136281068821698716501266837268487188751434094045649434522975256945221944871871810649889184360230977979506539521755423349927395878110987923720448839673843614096518139930088805881354560382466754698925541879081476569221372633339869814126742283952740471997889599953499118978206335785180572839116905560462026253318433763212836034570685787732723363027930363217218614625550497219545767843500608449455052037831426273892669592016619609151820422238610316934751066999861794572181273452790963794561837035454225796203756623553478289948591451906247561270652619763053956455069547391492486512283633060756966708693192381537805880091592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103970398636711406641205210870093589789109680801854529261328648149764801972521588893295243860325738436218527469283804279677548994121816803342363172135258422169658239070865889776813052546157520492412540376562685549311261539709721577889787026942014473753844503899412362711724813908005704350637123093197451118447021973606715745740173619651898993216787337799768973123542347162415107616515596169503897241176746906530362177701176213230952153974105536298760296235412172177626706307494089392026484841004144082045457160997879238970556086562244818537126128403240802846374886474277371371398427716039824258183847956554069366634372256613882591074166035992657111383069999795023928599390250203978836949689124615508481468050762062842907642110266441947576279933748161846720606384209122935123124240173412039713525398027232474106715483433714729855277106763088790930230281447039950304766590247298051991609409058344489685364643775703572660864704028658696773929689270728615734122216473657261046951051544386699925270463007692960783121679360224137847442235658170010168625724562406361226973860775737073946183936017120694043507468803450171664292762128016967920037645067448849590140132649232878658587649916845691815320582675198601058041073079401126595116238677904685084508459781593368259534712304088646585613462545411030064018838554203972266620108198253497069111669632557039401115936261397223091436971742422297343939025312866352765818724744867071109195086146671720281430142733646663434265972048044909911362817350383653089249884077051156227977216730150978765092846267585277414046697151677703815549488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64679271224664793606053185330468950387900816530782464985680465224157578557628495849602889582250562925425715016266610767152771178799609174437828781833516216652966880308665568992859414863681720690923034462237420868305493201563185829972139109246252438811908377552330917572016115634771543349771186519536158364660038907934982363382591378047543638101781582586276108687023544337081668908542627880850677168024169046368778122059226591340144312205457694663797970097324343577011031170317612517996499910952468367072445346102582718101047738356388169234091751763614455921025475926925381086711616393006313187782399153517511833571424485641774023921059867261594313473366755802741585533531123498640929144993708094169301530734278307799969868701187392445406152187357574669614243114823126064350056970870341364416352850353702327677679109004582366383143545397404671485776662116546547682712330455244038658767113389566662225306350790036923618183644417075733726247244491089139042571959834570851555093182542439189606787549361463113327650454397832093073370053319046647151755867675247862380920504009292472470691010278656472210177615797295293844488720079468763144912641306723039341406473380354818201931859026405443742536594776881609412268592054619389711773226611024307022243042245384533432452412338192288997888002756176012281412825622025812431999024292425864892566009137513661831796763107470318562212485493754687973064727089736438704861607283038809897226753812032397981336910283613586173771676473836200034913812447925055279945677936189195411960107782778803306821500100988669733567630630805309614800689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104282536430423770391097221556537761750367526624141852476247290764517675395793456015012491084225012831596445285668917562432901469536554622159067440953794431945958050606743407285969226973237950355653468535361052684567513383902748104561629357947883424499943209381277846483352763502018921783946011078730560556103263803330141998143934467481941417951088585926834669944903878362028069559943307570996853136321833363231831216067088451497696446056816310203880302214516744396537809615325815954772342878435679268445988587527238798451430306003981025470772046474983178678065442359039393387663201788181826453777438442275136887885145890080988773690255560627311136323600838141136976305769318209994362271645408125934752214921955809993403738553540642949437117837058728149115358754240249793730892695081577270160932022973436358127006216023899252473838147370093272808409286171781737950134785473765171460878353949814402112626242104233093001272738730267778936368160765341099542105604876174697502032635970157190460539194246417226037947711362041958786696304826928754408674529882893569199882634274469549494884264027379134800480654913626176404600814743373017640797241144277305673728568822536675549494037663055879168867034545302111929929869179569389273246982656871491712289980207133035634578220159989440100490973376607655762883571934206859702816093124076151211807839276903757365536778873895445583652150346888498982005254562714872819624975210168269846839110549130228927587293662150443204892994337097092696554446415282448859129432087959016819070856792902559058531709288467918482242615482087720404701105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111498246450815924140298241404177151590847371647110718404233795830927234175593596002243953441361505826346754411920553032152613188232147625478107183935503709627567134674226480384800788213385564557648456254266988907171142798202280787184212876859058234406527698816487669534756211277776586173333805864693009711717515906762008020488178449906695921627210866486304288062373983960151502793350900316224308198358162810834156258955510379606697789927825500766268343942985262303814495824978134715178030601330324443709028184563263803564567239529545119984216285662587548387664075917696764501011958238310562644736734331084844171555459547380884586394955058388617234126200905471042423431221151080074003937038083317045094072318209293842416868442884719094855247878274770335549785664842584341604671218499580726499980547795335172974229073652671495673097875274275552069768486856533116375639636561674118454947384486553976145944555298913894611963384082530646254817619321779717049494415271877773964695831646449242778544258955823710623764569948480632775872977022531160783871483398162938363756450367423087106398990910578583174313163819487601692885314987383949170961530978317856592534582791571597951955047359613716186500857261034037415934231850832220525513392004348722012972501229487398510141209162948900328051634791903195658864625154079788545760597102249957197606075246227094987365103180767251946686518809299574188441993307366726431372633884752883788220333832158435771265491245819870817648627036206718538057580200655909719226655948490597871543222325526016099746045790179920754996216054102263415541999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165959317641137622853436862540959631691362739205933948729040307680093243364577868192348182739162376386177720230614264373782308756213929993488545009422958609080269544338694362679594655934504219058216589705621533536325600233936386554512798509060600944557184121642052350750615206585979050561156900899051138103568464495927316687864134277916001252972869688926810083434791865704857234285049302708765737283739227367306997914864679477101662331528502998627631928878737439336799641329175951334788737175849961018173139411502205109963671181633887149311310153101098588031501456342075149203276541390031450180583787370184388328937887636336133148240628377288641301923958589917274731177646282522050142438653601402710842912320566015017352044921516707370754986335689193081555646479571951109935645590877203299158364992851414638869955619384929284680364571493125268523233847595035321199203544725913532112416194121499841216776821025973041515151783830938120466883425859741670385352731408096759302778577034508861155724877967319298633587538733269231988427535302090704182796668580597039035000837252353149422536314850363705407854484348680620124352743255388261200095215549680325271151891973885227019717831845020800351982686907077395653921421858983756372299399472623828671661816706960342246163254009166667196071976458621533724841243874127409114411768851339767512129284336997734413890750357809383571733775716923670308381692440287435728111495456763912854554140789067386335395061271864511625964222146646617074965119462127412015088254844453668683072168106074394365881071161904495307716324107922377377192994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99586269871545400706728646302649755894784846511675547267315303505506310362002174090492349389505005050958410201920973717817102084828078088872567801805579485204839272621008259469072266709975331558653481931324466429777777526771497382215473273928384281655779414186799852173779170474844212008571235617343092664908552359860099758970776611210903425051111238802864452096910882185537825365346812968881069824531632815553739873403894705676939314447036403211903218935669956038002769700926118096785158891239424648842417059774456396663884848968001696531661158518183408740887589346197295310741746218564370715126117318393638533072608173478192862200316526692913715670787012068884265811224808561234877105860459259962274899541635836272310522012520063419648495352714729662612644131744148642487318067118399778731361440676513398532073496483634137248362737831000429327746005746986564362145946063431783960326042640581803097958713630725425893527565537099108681223643251789049112442633498631459378301120429426197450611207115807276018793256164247742116790173279033482476948007590166223070225354487211871640162682596669591345995230756466986765664346484996683721890945194013666540548862785340232293383085643167161705456215928981089585047562304807576311553800580877996331274219481227023428156552893995011976783819182470260112220008797581076329258670929778432241076166332568720603083126545520156170956247808848594111384145183637759572800914702508813815208614453960218443916488946284074480972700052000130487146928852735678102822336275320560357557031134240973370162300546641670992803250993051078189835215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19591454278221916724089999368710300450790646408059884338029151184829919717394653288823665110121440132388475089421772506598311882125356150513619170661929837628114898800907424433949572458753296696260874096123355573256709323263638207200568334621632046006732417451396148144307943993250625196833735106440332960550293626413961911237526001259062710187090761093449376663659507898762638219967076876107051258151262619102630357749670877748886027652325029851326835100415725913075544776403874511767548996978129188262440797908251109346162141763553666653159628639174620344022271342469278141299785223577186642120665905334287186689551351198956256154387458032873932980474365997175792288637376216537179548304669432925430999675623872362324374179065817847831693195869263653531142346872428806993323622813422617739808354298830702184161268697245453786697290295747347348115172555483720711653098599102611155218432446756890834089191585228230221252025409243572449338345189357942048613767673126226510580003567285544579458004210012343200331680944375029314147289743937705573735453875115564808932808721805667577147247846609624501559756596722895407862935048110203404372316109885482523610777501054589178962576283762503790086947640126925042224237782718782020031397275391796903564716200653451978881849618512172191199300126035918341174570940914260477303597474621016346883485958874370516243251081612252230143071732641182429839903558163284730064216800530271982682939600457027789832408781343109646784536380666568104837331497829327625591370019971464720800959262663340083073949590223551642880913297567536080537863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81420657768020779686887087324417271723308875275499910033671027551691036913319122480401948076074029988511635826788392032304470415220975997325520377525904881953584082065982190744423522997321654680764428865958007519813090155909231801751033489578742595606620332489672748015878161130012341367899471581801611125979649847146699828358325356679653136345707816133419737005756716319468267349115372801229747560139455095477268992035161871094897893490993246780457105400855742887476816377049141788377504299516606475922028021168635197521703224115293621940352872129839259832802505157619009549462253770976463259192200922819388193720342964996946282546700043420179415921698989636948041541132974514529476532946472903732205467651263770176644485170046239450344961475763831761516907269032980287479449129367395870062044225571376668210510630564057506960554803621883658572297265593994420659244454669629782454840033876040987233587866471619468171666585957958092362207154625834242237236923902202706182984282145211470047032554022869309094947082741301439775427184267153830191171059903935194638236222209123859793475943308715293317723335446046875748295589983763710737215863213522571661572948281486195338768546368651854023086543284421659485359388640029928653958905481397617974766083391610580713224729476503255195871935860274433388759990991916418818096803302579287476367451161722566072348112072131739603704072268425635887839466037712849411497977938525492485475368217113021013852376703457441327085438204114167180519937338774293242314931489451923125478901555797852460072508331281401079099892692261063527383124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66305904576620754840661108300524771415349168429085622392506592138035039193285650173743840691567605569579368085408068142098416658079040550292985393176437866637669029407628451237353518596665760892528541788689201317854522482306587714690770231207151475259668560287891433921845950163616911716653347914218017411219540975603826061814868966734410308008351022841086740242920395873966430569247391929195884939525245258162681038662103569266811857488483750816013177709326843698631672890920877995771992120024204951400800546449075954517912724747109789939568597110401071480968446885971727130112440923925558925788475450392238130872860957168565365606404956518331133180730853994082497635732648866010083291028451390679156726120059690693583154415023812944777526489169677173257458690900743263436316360971060108765419561678882871857449742691675986552841208216709938350394768967527968583855742290200382192332093743060565295735103903365894438410993870407617970715583521667995586264185031758593514786570545376592901126783790201747833396065248425367033354187458077932819247044477327485528763764997216646483973096078817410006883966141674665609847134281135295431695687766955359235459836434587612217047536746735554629424278313044819395068740912167703007200148919991618279708879675496718120949434502716527219312506217076292864835643971507115088160602225935280099066947865440492143571858493254061927779585314783964228906682006479223137768108180218315311570399546842906509604701449458265383189909505487778371452908222503752181316354243903320164546964241654861744920361798062087004617787933784147938678286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182507341066997959469998013321663281476290975281540441568156482651066315556096309675009219074839860048728009934655356052854174969338333953207544205748040537919696239907301218709868310177368510433108067274160475187201458314441124336304378823613451392994320479838960555548516355414578873793558227016126427794009499932769683364943976714526547735365727184110957706991809005792562755143155799878151347225204284423692095198597990431269743213095826856951779548073742675670801364397908147034240790165869681455522848743768683769649950085383215954828089913977334548393424504185755849686513002986675244971508254776284432289073662088916617168988577901569434593217092443745342312226618523801515128845446811548281835900395520675272096647933368735827757596687253784704433612867008632336866765772647517235323736714295764022140766283481842368987868027157958134113225977103876250541980108880488675939799701887313170202606049804227118750934879967204981747592800520060247565881695857035141925523160489662496313089036306109021157080572409289713469943677088256862105141552659622154687823609785833944864782967304877320309594433000585974566280092371786808072684934759349087232521318617939533606882095482812358215800614800533586547375263917954468085280557866390186752873297883118906782974189535530197033171446075977441095736600716809867634872646595673084485201292939516140368414333671870617134380757763116602696567370343336498896540434188435311969514885608252500206714863422687110173514102148123275603200121777859533420088644672467020398450116570974960541037525578907938673787476037191514885868934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88667010359856369478512760698921944655027861337741387774212384390616314671618275705410773471165119111297540819433989576069316027199537605090836517751353541608780504672572513977308642745069284073117238060592407708735270802317484663113350907385536994003158543939253765657614446497782887403133703627909528249279595724034339268367627709559250277249947933639101849620613106800986251091717568330314338541627102097213321045910219338889123909410380387600746998759460443110112924870783986569522561114495724992171343361677246885833766363957404029634237995252375362734664513260648242561012865636610639318014503590675114784579772841442399706135944600074789029887760870495402462553642540621618189563194210223466455992423616207064770188760109193322255531650615871904941037418447713481674168508749678878398613351600019613868941379864316534707811350360673725718014154126912469191545487569389112185954639275482898834457698606212183037249880656369582372467551255889953004235959308211372382068943226800007580504768347852793141940576220152376908591960454059453705313742220768472959529315534939076996491438085723341480221289222154070930910036178183320106979019311537251564118994189550727788946042330427779811838935626964005268585377237337621908113534995814522664864916671031962026195732480472087425993852282252083504029264208308732199082582183313125607125893574028769703246720411546813568577796144374449793915219414257660452074615517320907136865497610314610588737367782272640339557416379428667635692372447383844278360552243717326591574345859411318700788517670894801458436039935331255524748813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158378970299869071609686093087951197133233960157903260427165185664332750228420315410853008873226913697502747362419955967297867284800415232076519898012591626453905204271411730851676385721805813891195991435993243042845619718613780722510233488902812094157697894277648671708214199257084522371334914267574376965097914208335773702660891505540212365731544108405420712526707195986614943294746002518063034237815022802418048015965155306829699530591382506627974951258076511807895475463806747938140224779076083793238860299656450002485842877112469610227654031225149635059758262217031344962941898408409218974406622696018828736522647003304031158324289971656275220873153316109096001163800054721650722716869875734482747527268315632867176893464061233504775576925613638607548551696124248739619258637431972787201881341470580346494841764894057272916531730632148241413353786573766570956862088983206771891019202776356116938058032258005432737313877951070441295572295198060659064872023546149097465462381012196253794364431934467963478340932747242140826167140387188402772118005081068951652506461497252465903214127402882639990017925612124289388714308735252180650193874176760789019634077023728458163755958913929858805676229464879225665320603980294440104315890280852054462399831362004641484812188506973931054474353262827025486318465251526253284219370782587762570409847004388125034926630948612738560814807195596069824707704332727013646089303086154601075058338771054688424023763733573761515702827471679892798893728033262995779635988609576708370045281860543841319787101194054203701213532869731178614069409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153399767781838263256343785919151973576614748576711928670895026080640404727769939054150624899809023354785650561296289106352554552384728645794873639827665936659513793008723807307747812403709699325823347567077333778931773822094373531481577345918392755935622666207977111941439497006326755745273399695495497892090969057088953447984631852446752278505489341072038146033483937483179073365514565311868455504058935801637778907256692913707824740745828722862081615849304817453298202950338477339193662741018003733581599060625893360453105063190518937134831543979898063341239702768684230980469510429159773279433180426559890109240409726774550051969806444130558652026249377248273249664142357843206392943671345585912249822169920211110193206623938115105014944141140251318022802816376945462927175897451181303260507644019407958711815858564622494303508713873838695174711264131590161900289263590388397628334760365229496795917121179333970802239397620014462844594484254660364637536617063628851224689223774147881589483985869120088479375688900516701412270114513090232974041472098182566568013264363940251602040818429515548651858891799208221276892440122852892219155412771108387831751431803059783773562452044744990662498842130363915875733732665064653704462491062392457278677429100915261406762507982109006483133027132245199581998939224653934076936589698757304392044900000426074020194097039771444060254001233478673854657697940713501638855642512400313877431708365113057635120784627615183089791534795832698057855658885096523169619172388176292698223760367377576684474241894441043794484603822460203535415516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124875299067134334073265002188853091108169542691195934845253784736275942066443485360342351052263860039880765133336620405284074844420492086237692267398262470462466394427125920918370706601985206276951185896043636909687347635514966384712403578156048683174827449499372087918866356297954813351322111855752844223399322835488821249574666249546541136320740400707589617688326846314203302206262033685521070942374952525879948670552840793499646482239116431417324508910580851223408884240683966040232640824834274210421013487836264452648200351205696228695057608422598426702413241297037062857310185957191716607504605685088170753590844812261562786242471976579700338314196206922682367809286587893775847278892743166035274346888449116347412791161098693056645293905989218587029324355938122394384815094920035030220592878946306927869769798523283054644188602545654144646829878477684662980640879069372672320174026543670779812654363499592748526316825828751545440612710345018249849224527100094409525489007195333658185793153995672139361548994562762927085590020697506099452039838471616088306176632069630760032441379416095369863689874838065910265630156717461489784901013729562959653906671077386607117225825979543616556724290469004585400205895262291271689992994918241283104662798174375072258055969786654189982955764575965508903996348496717679271682915783630527259432418051961042683940226106726476042671772570156767836585335323222761361258074231604632233832348709454206991024073970005143074073772335316690219132880499816711408876131564729315154514431067241897994653272024557062591060472186718154350294241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124477952109070479637542045690141148131071515445992624827197031000593553578169589443035170905379858224038000495464560110029335106187019128517557951836640064131489081438678897798729561072832703149246788631599043043092217919122932312242965366278643898881714231400571961229573248173771168232030013527395355429431718663798979874386322503731034017948075993171935048225886489507470059660526116583419423462536572630358192717038272471561341290921824128701675395007885783826205532757020316549103813298576562739112445680699523357812925767590080061428441167624673417769716612519889297798832192645568458662448502727616054519016941732353466708580621675348521503638342826121988615946083219937950800710732479070247313351581104126891280800868180151298101129888749719711227378025360257022280854959664708182236570154177101864646713787229358370221208277178598779491693110889267764955772609191968992531621896403351285214511626484549135636548866993897996375001739866132123898814317453479620536927128534430076238600751013791576829404526589610784260609954764218478995114919582826642329411701811518337090471860779498147215614968994441292279963591037815030784061089471514603263901371777175090114850381440178398770954907765419537821916639889233556712365306576163489025689270453329394371721655874172236030364515161547386114274355571902519119051995825115575736313360419136640939005264382620269722806202492627724249605019294792039314883588755781829782742907288084461324579082034444875942365282054904919504280914191215717595263230112603110753230104965005434428321628866911679050678633126216079497832882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14578976819145354020481823089956450006395731948866027015546261268264827742219668021101458808409582645488886754722769789933152845363304003553461185302495356911104794227546713428805304634169251552880555497898973598858072087262576038828868399444112550227370048389381739365853244998001605550613239185110870746055995627916856773205188854906413413927106425150850231044017739489973838257638167723238558607164252839741051829244789620831452793489720347696371252906999852787421411881127609590111716602589564368637314829608567352493900836323966540464833510693815661392866431401951014206079265202546177549148186464304453920319574690473724956114266319267356562148857676156512651012398667262472212798191059707891684232521311091946529890456182616484966022569001220518346920008701990829728512642077907172040626627191638417591697882104953958400605804609719868644096846369515708429817485515561386987969432076529900458794708777602222747811482182942383604439989240011475966956304053857971961229518759274936783251870778374573302531544501208966408422067313990260419966892505359403991026652708421811442634156881074620478138926991579304219516813022833939586390031664818357138149018305980128531805843647505261401554056285533116965980873793555010985606516103736177021012662597827302833646188684508273113017305241543508187944630140740267212264551773428540822143110271402716963094690497318065455509351811155246199792380472984602127055716952597123681121702935750459376594551034007858034222084133952134009595232815621653739670066219607365603822738036063145603673876994383097234197165030264701949608069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163953858324279949105169023434021712132555129055111598059933695968393401791485897334046353869185251279888225817962738608996155170016271594996344254877257666707824455078040643580341387009404929824473913633641235846388684960538142446395554630084422509400258570003379925388276192866793039539636119380939712948692216804299550208593846149826365710218084238481466461047803645867133360997083562441608360541902362281293541251444269096996606709522168893683214679750127124720451422843673810475495307202797959148117059359619775357324699105599134070544824551478869243730719503046541085803826822536823007986475241163263160791072681711918837734618665341508876950679679070713773315051539688893875277873956560660464268850266170673049836081497885446641795477250203168344683295591984189674220886798636350264251072394828960153298656612949958946001174459496548559094219528696933878118628017167952413143574715611737143527578957478309618434570810383981044411835002198587215091787803871773701731834032902606903282087257318003756560920261112963440775676947125722546386686082883810858095382589175632971496791621559795138173549608788432778335757280267439190955820765403224681410585760232580995714802743719440112241089567898387878079695670657647925256459618807107033267795819193592650035913796076748330658189427587598807605118339217507318314530012307656837602973075887199993774589371465023304552860056026506523692531403096520306420040761970125337415996519657752593470988517845510268191918247386061327788213073792307262746094068624641516576010313731421163431271515657515038574750835047609803338035004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75436379073188005566770970967149461294449613379607496841953666807485342356019337959313260012247020290237485744316940522160250203531655523936590102949540324692424664910250861363122420391126486718847569774769159938678648508391215218693994610440556351265489933047400938986155741586233341790723370873788968454183256573000865719213088558572913261205871086069720781316318303168165912547031335318121545394091057333738265499335509167017783727245388479155548960855779336530125488648030128206120297906107984961035581095862045724615807615570316742508525264464871664864644452423143518878657522264935738340271221796114320469265431098755076112478366604956066195976431981195607846157905810152419095314768348527474549872609805602677681025485644163700809730765151752455257642051541190737189678275069318911815317168420459441336277013362674343378518206587803381806095962923839901477775649697115626283802496524639105763075442886766472431497717140430093803001142102200394660583528381254870368093046959427976482823670683022423071892301178628495918745523803814125040278549717471846803531160899214626370900695752694435375468002604825126010856892887317988746597820699926770811153194435853521176102401353865430662103933839374416111113977643043200708239265490653334930015610524291260231659203067867949947324141942276096124280297118321089598456993316617830306045987643578060674336003953460082962842218228328047570818634956318197073934867117632660045278821319427867520150644280196423421538128005217156995011480556057154337850570394856817814008949348481105937565610911460524554465779220644565290145910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25208768277774662147558582293273728035460583558942636721124733907723164045992116938504530581207075891594132203556210277911965478293370646423568907881078654179900029661287625541656166059142046134681578781851899021404228941331217479140893078319037487114794522066892214864828031085907424600487812684095794476573694006731113931029241248484385236312826160874035071150202647531635020868021306941304553602126168768186050629723979995968035746905022998132625393349142177043433076087983211311573907682366606062949547904853396265072851513464259192136744302036507920412677420401960649541834804357129183015617394183968679879942612230054687264069316840414471205217300809647867090944000323922617433224687128857773815147143160640656694399880810684607874801467044162439283726238462455423419244460905549038193069777836047257158747228745188556631626181648448326026165563582396285902960619477075649090862957780128597554486426353668984647854946485602715392412787135917058762798683912297818606700648757642477045676685007671796598373234109645456875672544539519460906666060064967385956748261935605223601585942631524903171623779782703295937908664350848132920945600449929326256566790678319631964187839555241953204534921571901671680637940062323284390171250516036100044472869896966414206389938826385589038411423426117024746993458371727303833378048499484762243932781815736036217058367343026550710569458756192058123482725654422213314611326184900649628849936148767609341093248860255988004761441454469853597037383993179793288287689431573213878304100636225417418594214421821762793197361551727696908842470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101476501680846548775997965839624962472555879798425643138146455097203501939998937603687541347548739278796755929007543399757528702779665329943815060138789720128767881110927520660838994959027739069345865295352179204220663244605331875054819088475113324963698830343871148463515867513680198925514581074618891936936295151268569994359286524947627236836810161916318627141120775513476068246772695066254839169539230268964485258256950827322864017767771411313961402500473527159289284298091144223191568317871268842543159338060018463006323240385629009245593363384576019592480904527046781831283317791283678821909788811266330780338453581924268838118566702301806263541563259384039724997824296667353970832989038707334131453648340198143769930997179389720580605813081882716434053303313327631607183245556554839382854628496248469046244303797286052606146342518061454355276735659244029886679662417377780933939895566270696601362986188710061910395250983891649698763421251882634265719871641029789539389083441628366124417578621222098048260951047841203797738380119864424208233394104970312106074282435236675638798144947121261463023335002651404112554695646736953679012417378399660792463907112500872694404023283160368112140958857180638899292986201381714563688098594012384913196540083200997719561431089980596516920100261548539006449068122918458784322911839810535318768738635576696298405622706686377492943461365650066374263907602517530576001023445754360740724191531484552339121343270129571695433433253663844393148039960693788659588534833079349073779888034288029045969926829866885439767088644848525016233466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33555988266356551483626718007952782130000931456492446213051037461009679907039284344238692896062954360318349850638713257893699579733743574728767706080707942879210766767256313376639433599825570634994706677412022829972903085625545767904332530990838831251775387917351528191375537262811129129148568272811005286979283133143645830797659420556072004197240703598475228634438161201372143710819470333151758679116192731412762765369757627655038547675702540447091939571579115499286614236463294787942358158810097893696867541935121312825943185087047168115451675573191887354546001466008891008719681837187582394201414779950066064165446290551368073345736269172153712518673725145339801106607749746214342107668092334976440912612702039481117879582236389208418264398569324976972942879940747087047717668712477488034161967733869016314336975520054256493857499030699209347926086364670643519569558505756451114876294658203641757568622368278734453344350232490501103434942118630141330297336511797602176390659117166122685168960224052833489527705983048958144719969973172589948302433168474435472754490153231064284477588127880135535363421222729259361239698146493309047274607445090252044660095328084981933057788656661088129229249005474575915388058926950791352560964663602523576226623164029936179125013623066047790511569666071762732361218570667792356153937943805518632276969553941482840065450221491129079420465847100322495546287883359889338157259118719473238218339977014371816563313181876247211049664237368744740007894020318400217569618594236518877934279628136154731744871433209107819119842324078603353194532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20430988887437378125988138796499771410981438004745868902694795299911719332308575241663461036880736654972230057484171154882347349005819870869425202135272799451160399333498275023286981356979270254360010361137882460856926782279580230721560428148930742787447790037219921310335075885636057652030108104983465740826145125323747359075249152726997521609084100837412704039918660694944439456789713997749307699582859111204661762408441086969968654134392874524468767050262244578232136313676853324443533720678440046414815040805061617746604924872749779320989674055133433108634560496517077071515343997790177476394110727070966825070026483509962643564463862457622537123012041514553538032616328102689111044632366814944764483451410671400244628820602112806653120621826660166807530375294500016608092709974627981899161321812508962070752384530624259401751893666062993142535773026717221798258911019948625538207375065003752401444958521045447682407329025029297592994152667443365811729158682905678788143515291130476425416953787622998225379478154596993715533212090293613458831154778875021713364825702708847168387766230621260062604304838795752010862835889791942711119461713014804674507794458314091166403885672313970986480189282812902725850463230803962553571767933311494166994449182491305270448169891427648630653003509129745101302861580789473111112058982074896192991931848267631443676158125500148270519367274805921855628958427959068563470538358839347940118500156673959084721928725755281895482846083890741953111530515681130155534113596385320841963368720734905119723362278409784689446403934170895802798413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42675960286339233826160403760539663671519013092126242895411762802863097612124371883066546737625266554483867106370725750766572180608814731014996681499312052830064019051012624605857439349254589962223019313537303609735620155890611275890088351917400940751079655936664533787476618047953275341344823196951853415124060439948971581424188471499910952715642036104333048379911149771637874744622044872879255617179697715618203048735556193220771754576184593102012690812486275089466813183741015417319941663597258792516358252456964670576572277687711836211519209066581180547436315202858638283071099492364842540572111824562371154414356352759938210458560484929132440143466533683099541101881512802244138840653173198929559482347393793680369329187668719321254955992960585383639041806790209465908998490368191535167568008290920214167565832377378617166411868214938736038020533386011324271467606813941759103519244425642568965118460071288611853294269978848222465488176734369473349593617311510565334539131109317608468818093695764688532989521366835656566530086211755214847776864422443456855090027711224564608358388929447552416220535825100073001090085085915824942666992956602454201517049711444679592126496202182773414482266504159738823430361069208413836907420752830774571814357267603899256881395534873069739780334546556726123630018493914123040629366391358970712161166226504339879301876198666565246917196310793578006297896026841899343335130949396330280741672073391961467686324516341513437721992120584516552407309570495742953805348376359903685162551101344749925919630297511407208173003334591382575014223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56059964764121543213826688359050802158346517947011208935039477110820174707574795461859301014484223437922640465123673178168042490088215240882567817264345099462726558047134308085489243955838483861151636602745750432595217744322781323346694979507408436690977607880301638297308699261051079888460181294190616846360023600432012399450561523399722317599257739370050481642534168612010936261053818308468238110057657644183672125440668806456218895828626894813048262765092133431423524404882828895577184086217905081149947161157799595510543186826175628193166994238679034716102645780112596246472761166124222514878644275439097494327215537949600082250861181619621427434367949650346364753951614093043441834856110030786479998514698200685789401810798147267836105386748034576478279254170433041385460881675597994565147869991272667982488116958143497620737406258214833471328800422398208821916053779913827696330526315855823843238380140654706869876722845216743130563285233893254845060512921317090542542706179006357257947554734703909618294503928715567535048592535117324452887435274834764357650725333917897106510145809844564145294623743383596129474861654963557468446294287589716840873478267584160650367960851458792607395720532875402077395271782032408312518981486401846609479553933826227601753436757373325634826319484300037797151247831801327925262044738911087617319122077782048173914645826655249559875460872636119316490510890660687765402570195616166850824660879446490150354896923096732308821423735393567885191841909852895000434123592306934052641933610096068201654885344683333150480463968942020915511691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57991857949534720298498141739485741276169934637482665851776814477239706745008353086886247412105578470887315598008410601269711926704037170745424394106669944215405018027484349058815151584777362004409161340380532886808406573200176788321482813003501813034037358705194634555669065940097806159859499872715012014833906679720076628603804559886146971251485888451736203055976087141119401205952533978888456311242298199826320667728736416157662696397111650639311823459088811565616806021610717266431036333809937866098370661497204923492270140633935689993142035333863894108370866280461223886992378967275782321089491128193089697005932660210682709316054249814009880089416773990021768998311450819026981542997642398970418252754625604288336050778360216049079969825976161527380311338972073656775004639331350967379293578058070788961066067649930475877947848443060990430005238707048202326065405272109550917687885521638138915738133220766072674083013857156804940375894033585653907851666628969080347140481282387516720634694273780683834807926008235393452624890535786390770030000283974493593487415311889343002736919723794210405368066072692830170994643918857497292969434877713683160270932217840149763841905827054047826098111268947454439535336447102504148787448486529353412529280602602808290895431950983398941044246620807949235008105800598314923369455087752984729421607174717552765766075795884700439539379805138360814342250278733961375064896135956859356462331717828435436503510650466600339279424067797616903764083016815182573103455391577478690192281118773446570829133309062588298211825627109542871625430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44524579755529908613534105073623048884465233258121734856764025381102358020417091428976944529704004208627862587985345395409722584828706670023934550155903946328426293029776218876023406862408467241175344932078316346470499810806962246314650441745865221600885264305959877715670293129623895142401694364048212939658460146431074016536110161628896639194903509461935821535787075790788534023693643367343747060858493508029806453103406193925824460052537563549080449785304957192591949942109507437297726705618257379174138859337447492187005967571865132915048599475088683161702480929267651838664526856849410517410616588400432140475085333962138574250407174253336232912550465496093663989687481720434679406149295371336629783243971461819070556752866707795328001975249883230758734152546337282790442906789364195503864152515247893033825800058133390533654716010626348668184983755795962430158973484264209655423513959241359770240397265928452761321311614216461659767347559641751360399596722268488297250197570294046884412491725756430710133794432633496589925135209629898841597253495036682045043693672522661147290879367123035282693997680468374612170441981380340601602939632366283252658244524088762003795398747712669358449609297881929769462675357380574815925506011027414084688484937016312428861489021255887831780690503118791366364130837919997252620640692199945919122748345919307371273630034008952623789038582523339374296827485219217074997498807900802444627263780818233180254993853873757612016786442394573358737601076718075487861754120405514719372941781453435411578667525546365677575197482412658185947183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12007306259227125535391907846372427034339797729070668107305083565862308746407729535734792533606315583684437336006537618597534465213055796091628714562020840020370151386685043540679141258069269843951140242759143504776409864637710076875824124172802544522920618387566269783191870439122578235784059671080906421553578293083844166026980105189616987363508345711705987823767459034692210827056773525641001583901714038337769304926871860582741707667222291375926096946540391608941075385817980781096319609962639667386290002683619271542874656349875084074687139205499406537766781606389198191902226076076419360878543101430130953551282725088151898493043824179450669421260709590339705088644738905883449586337322111180255460204828876525835122886555575310724344784783209654668163457018477550861426616169788890613224426150860158036394657357490417814232802692005303997930969689980864301955238504678428060902381887573649318534401546210016183582145901883257231526251133611643893221407317568733455567451281918558626818836863370289659908979270630016054066684649399346447360967181896468321857093947045571323664283679304172546564956624403771016605639479304096718479231625082643644081328863350336762765165626153683518766041543871766110651571258121522405750654765749624537576299720860492617557050057256379131063524492739482884966951200529456296141678373341181996863669917507130265544599076882482881693287695786594619905215138607387608689799240800168237272490225723173589496652861463299794877197499158203512517787168736205221860942226297880965607179245160839137470826180335959378280078017020309839092581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31344935669259012883456923421635244177449659467288551198400347463381101122214065649970004690146795690800002179830917261644425713527394290797372238555252847118218858285923719434013206217733527176545351345453778076229636327383743914439931257789276631422998938101652158501573829484586838102614557425838293720838858842054134632741069780514399591844485643335028239604853373452946987938041089081258829835402061569630742586768505967779483180137772068526156641518991990041397518497677466378840601792744421038527039190721411003481076838873658860609009420989683010385963702764716488685821349839154649160426542376970323479031081855847001757175188851187733324413304430207660628585411942758041340112163910421750732444198494723077000616238953542042381263341358199308594389661675019661020758723833045578093409561967779000282606970901687488196809569153631536479889069054585955004472315657210559548687772756106557348163718306630478063341643042963613303929182253336100229507986620914722480960374121321357690177961193182638961981949904660902822789458571920921972044645826210067292808736505832774058058270327640091868492184754870788898928312210524147284506682085267589785867147407283512663969689257078242904252827988639802454119483111414084757542666475408752208043949714244893435845637322684293058988251353897148440534572343655694984216997200754688422468179076216237752863643919875630493228316027745924675796119646590381127802638886745470871285475935441518501039624861814113497780831360636379981798719047019485419485712107146744068667364648683237867013073663672883404970468301096310990398705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122158586166070288730116567163647814368308179361856354900529613812954034912624860917022750284594860651361399512847116338408170771081383848650794064206399447554188836094791897218779532113380143411692244486729507351736597976778883295871170413385502859421983645438281292769271215809461336972589981683957317698534942756921640939575515154170156328680174110806388496222054918477230920988066477202526805812257453157958719877142114270801505793525623579499255982936403065741121699324264017713244925966771736301668496559508797325123482507849716404675868946515521390529010347034811289055729758128447380744279624844261984334326449042592298020528454832678260941297471127241843557172256640064693156302836915656626625842089497062725069648129899880816980215008038724901191954614923228271047660530343023360969235723180240748337980208782782537248205986291311146306876106701760960831330563231480063706696083304087838877762980950741185743415881738776859000108186844033253217786284546464370482179846508586297863335024800049893157654756389553130156818720913130138958279774534992207264286820293538589988128444780777455445959850544079324582758917347155808674649520151681453333934079379563321640957304199023527244663818476997963476109258884888374483904772397638692413956614790630562654544099107493020591644341834811187542901368782037286795205863222303170497540424188616046307426882870433794397408570946544987464122346069160258034075983748993395964720537183489708134432050695286097636435615128978207990858679032184798369160186525920364514492640017422993490633947975821168224569182992660908588689147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26553207655297130734912948363417453897224625171898317609385648891818785703316587670828542224123477783659281372855685303364890575697630008844055813068621090117266243670382121416184374914949795204757540570529185624731097531451238739758454996424598597168467750554694637978273191289093356761027699193510613572698780855161595740578402316517422413061830133556397179045797742076317224475797193955057781695922616791680010063493638554794056997811236454887552303374642892296458713525921120121661027542051841780293133121841816038045024657774000450111083758959568388138926495737640688433398889801682124295134587004047788329440642059101557831292813192404377021367668803025307571150636074264387107721973801810572116105797286523679090724298488561651583120679237018710129776452890451845496501064006946767259444050205626609185066129078563783361913510633390384501766998968222874471520287107323524999324570381719450699728687988734886564111789880376052232292819434191091542469174320327293684750668934721699490569696892211246299237030685905741402091674110389636498538532761047281595277244572287264264334849396400529475885396373314763206032773160552686573446804117993725349588562213585806646307344306033970990451233980326048674995805401610171930685948737049196539573293944121291763696346330743814380876007949066139247345959908243772505279760101664897068026630047240984097624279535191991794285887200058870213335830412235716206413781582509142912899611795411776769540847032627614592418544181079966618575546190222132970366113875418224663665715903027375791439342780985742984479064498012207188282424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109391025042640875588076903334888467503585897275477171633879073310098438751934117527760023861506859734339736370620340043329459859720093610531361329004888371621912870925626489468311164963740905069208205995005772052621433353077173743384305788576565213947533802866811301898139540962018013731545916495256032941140302104982418288859483194334220436289612886578350714451230098377892788490635671117353579113681258239119237521056215606782845823256865315421921749972581617426986357880732817526150218371642398577670539312678951738393243238511852341318641392883364593974438597213278420564201921676420957280632873357363622138271935681589133751741018499244090979153294670497538961794461731936564254545394229672225318627896307463335093392481301590852557670103756166209056141748142353460602312908824608555705065645320692786226866320441222969348992751752350228318892392072903995352617429690184138072671176006788513164434569511671978290981896787966667760188979264766893213511891084356400018321828383244275633483418927520535060398668599473344499684550863521963758023195813007298695062324359701157647371156130167766929071570211530347205517337942861191958275770298924593131952337651868092110945908224837184075858668006258472279233660281851453141376521330092379001284147744170552879341562861057745463525316317700767077787505207357014054702475941788250590010261918829011109063967557920246367155571457751406282118896381414961489914014153576431583903660865761003625573604705304709740798874914219570309832525450431769512554774933866185932316953811028835114896439737200341441607568457099602683114324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63149113298050914069166681360019622968951981341402735561702088720912952358736718501211638015038825255244462120541265699241910005727014189471806847421923478482712666510180057547585012092536977707434544313568215388303815041162522801772825700594176252660406903368745556745058644919943892422095452358526540432151211811545568848508610034014140112044827332519335101649214376090630477320982928036152531270190021346078597465297635363042118407553293120931796278731683261126267565968668891918155176709414219921345364354470387552934669725459559212961992776583757781917748287712987203804775625378809007072965317286214496564371504225662745930187715822851567733503538866270744459656864129510629355428834959346803719865412922401051816169347608079486057639071080781157150560797086866170756677676955894660160764450019135103662106656920130777388687729430409791808553348186581558187609456847406376015350732181700024873506286583834479065840028918902773766744121157632120016598836014662712977748099877082753003366645130920099581747459128567601293912903529015898792776963311838447653476265474860049774978885427842590018332913561427433372308227500506841173786873434624323032988664969249028592367366846122772736527955021693363728140872302224313548463648404372662243251371726821138501884459703982068760822566447469888662629714704732031176826670313816775451732628499888271781234769897969581276326461702123932345183129862324658686300092928112791431425786139672614318254978328308534898489479509195681936606527463398950939696087007098009480256140591682927755007721214006287507749341136752294800552076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32239237687168044111474996962355425169048813730279596343468980021387541013004793539514396325179031578238345378979457271426330582294921774321485114644365864921652464238270648719871489273591506647600427036656534798426543474810540371068868608600237443635224077196913394967962187369710040742889232399627208339523122926606588336036057953475562061167592959193746401033806915466773170907273038798012159664180193879145959478486303692801541547671890017203594231482698879627916825309232540148193393508633610501455502108436744241966648463984455521282876533330404292135345753950323796634845067609859376603814874312760478266478953132458947584307887329775275844457517161229094014948068728323421189431831822252307280518963233605613967164938248123388251805004702934161482157615040673443631671911961367491778559089552943604826373803343370733460578276733836555733067128841792692035614025022322274796928957961575508032924689814003996742893605280021888508077493028869438676478474447844236428355626266871684254292810079709303231140542205002605760994572944547924467551650228727999748334464427165677273518372734328358224793046888693784832606195440985446812508491898716155400958112081179640927643442725324720577267169745390737799837468217351065738617809417248001376226930601068100664387450771357827545509081868146245678517406576410654749963610314602282828148381434490840716147020580418132443351839614145961155695788650244451996217902739229020024835328362490141884787014847165708665254923196022794015028040499785606030278198899372996955906703536558313129622652526031811386028208046458483561438757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91084826326650001074004735864244188554399447993423533525226608747793580800641339360341166214549208379396707788518655710825772831517511632966501086387530219554312040285737553336458098726463198700654017950735833104943903246167964925287077919712056011618058215757409158774184174415034900215631305396508053868271797373303372358717604674081304016698587054649730249234703722014441215966760138619757613766366065510465664618714640024353769384036872975575410663831890054447639856009910239808316631309684162377544550455497879173571686333333267541121613323171473117087591228726233190346668981081780848286109532782119214862992610261667865356614201568728027082428463636941998987912347015102867952592647053515701757934330816544786621411967256178642774904310853638393318002766676939692793887942149581673350946798446147854102407999733858880276420681036010293654437217552107492190585356310793353934044961560457104809463997364892513763972163714292674712751553393399593705721579921938762333441811433285244282204604521026626600885215935906726668464934912351695224495678163157510404748203922163790052096045802366353181618943926136195658402792647213196195574472043349802721096075003507331406628608752310055212286625220902132876806949795313736828178348209414292933476750331955317816604090140882030095463799051713559185935606328728406063900307754474727022229824973680599873407331779038771090999519259518650510845600910952841115614834644613412074309719276447641554043749519979806883474373585994890245728057536511692562472099683220603463384418812132982320328937572188716892135626630686546834553600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162337005770323726337083916301040040602740591269018191340514204552052573263962264342459570905656718059678101815974153602025698896495286154481075836018567096266546021220350112039591013900144234409982735266050421321552369704190859479823885919441951187582053501170551840601370892511972136251225215655199777886744761298016110793327763216661603348996394196310012857317320367132928687999974208043125241762794972967661539076808310714475258890923197463103738522451996100593905086279091246005049549804648884695077930756019717747721066016434638317166116535805608958179058664683964129724052573383457604602557797234974772685367037927547114113175139074448305763026728249948849371614095442014403731800435819823067128261352670176563565631139814771702195948964865141547798004209609113235167336796800211783278314321095433069248050147919124225487401068224786002547207141518222913953283745433938392246360054077264314859331453641018530197112020118445006624386056506751924458738596608835577866907896289289481878990109575194406827848552835167102166389883172148859148025296257384115740826538318809692785071854453741589056216588425365000537463970247443876175848895533348427896631589125740412608348208861744733267049881326946774431264259676070545730017339817644143415113479635178768494151364524373703116740730246080144986662047321516914540193956267051198428970915147711518417303412194741151817506125862554279789439725956963650141985746638917447534402521608031249517602227422039087879592680599829698275316471633450790819416217258321440793618357089066644873632505352019075134369919195167221804447237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124931471010195194377765185759078716520717648944988705270646646447609446804430022689108804300068488042435853948293118596244656109158494207980475124941448728861880938852354989737674285789422442950973836924989550755296760696477631839946492061572340468923645248375192552887439113720345626745688233488406678020268276976779797090544883439430221722289902731431604222074549332869288798727710059313581878780866659378396107611670248603026472457191447041740031826182980632283805533365500677797088500374936226527409263765322730888437454604854235133089154985363991752817310634482590327692770444229398698004384080592271673937212943639577739986496985276651198347812288030344899991498808267508328918088038416270734709514259321107911589746508027964792427452152032684588906851683884459253645436342076220897488964697924639990962112508548923168894351438439256957573864168484262932834069909870836005789646691903914700913651066928451762079183743748705089830555141746484296026191254765107116385742093900681128333165973294102432030855382557661871932698834065510411959274910808449119194394844030720926067925558026847495676420685709120449156252265651617436053399483810275198208976319995794788605055727975499380038513308513342007721238112378790062065594788172148931188874947763822080291696602246623602174404738230221846110329619319153275110324807000450777096330747836595737538020737348702508834895471056634173873452997248390514925573740223620806574368188241061790189465676940057948184077732742503999969228487358484761875523795468901137176961226779492240671891575621993673359406657900067969040706898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83808472752842667844214220560092691030742903075915016967425196479848720082136273473803015267393643399924404322944689328899338919586838279206915849346339776774633874300998329043615967022606620924758799186150496134120222037468624803937753512846053523062033840072394028044971068045633315614746073394609232573610618357015167801110460979100551358223372888416765486699162473978005246409710725737054036512541149516313906995509154412949616391851968130812256988355568409190089440365688721496775209727379227490311259673167398284480380437093972141832791896400096862406367990333414282582052028676332150934987102942868327211024396842135453017149202035659786027931996680726135604213668844259182149425920899241137854809337853780971361668428040467149345248302721251768082242447881163829896002418488080566477204605740694314434282750346602921605956512122812292702757516660106276708172974276529801985433826740808578110131543072130476683851118897413465632872326976253808295762275234156951215955088236779506143586172379259921499235077526216869527402146252238354070962663775625251179903665106908433991688260145066203449005301989374132205546200593441070338853595492220310834477045329541388538991485476263566216349253284534942312564843095302260432289507778273714625345486459680543767144468926719584784520937646095426985506231996404208624247385822432156305220846181383834574858382416788767002068313262992277742694732030439632785542090758903220066632812507865444478229482604085404147086043929632425348627478741530491206335205342449919689214327078391972172015198826257605622526116265691792240094451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132938575248569511299047373373098181418181584373938090070253613532450118797361521014247913605952076553711705638825762692064443520828489247876203867550473248461196883181077923763999832090536182198869915481060284065391616594186303295308488332722346029096639932419147544310119416777405848147443378298548115830438622408644757157720395554060941032496431152284393055365157726745941744859557831307082976099680182908715557946195811485093001125844732468749538505341026085882908926149827259445271568516176747314878723818759030267492993185821118210650410236252416595660328265389222940920741670622578872811664530080735376504440405117666169017019838954280998167196722263114438507500675032280298148634273181182558066372320059092331201159178272813818097552917892438209700373348715289871716912679034053225697735010832413750811060164437269293211830483251735025903093136027539244101798258419814247239364400893647479940960679734941903866752264222879290388461493521156389226080324742816206856002930770032243547087563361011575666234430595972549507684434925304874663528209499883837154026459607327761033772580629289728017175131239044753033571576393000818753495669597110699501931938377198402906098325060030204802148659349411228853040630523719359205661385497843282226478993866846939806293331367975920321851734709932799272573715109884127285577659359239112497820789915885025550819099801715149866527805825223647183490877244898622740929839163526168588431932404621109263451646682667514548031022441168768705598492549909328316875445827715815688348902498119600823630422631272930703919892842261301403157820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14079846786481129460564751787452855373324866739036191588040422126536134169250311640524595850386647246273842424372691025515734441322904482091834464904449250463267563837454090420523521572163573849358764548719704036787569949403472838374036683047963190359187151771296635231023471438268257786447028272634873786339936755517697468856626896908793838860844852981558650130841854673963396404374455619301571011982327963183630592123952876723123408572438898516375643436620700683201340794181641238332061044429327441880756193641751916490938904571749693419655889061913438618059269686739660832979686411374189965827151883008224448401961823909742014940121380140098860106025719745632301333318610916058082325709562992318609208962170175191442983046042456012607510671175197831473811391623717616121714508051320737979824639515083441722836664005990434675307308527931013938770231407204679283206884574426055836007514699624556926229047029849224133553081012409097467354727310627991031286693026457727751007869621287623071195759396338357062978722490209364904058034197370858520234610972083943207145225665573907036770248342974630106979838398496698968268345580963724812523196196799907690669062973785210264910384146653757579620856155758918194874915914733222405053711198071354106577040974559929196026229371894027020583550251201213449017788477558375302959884985822935021757420180656846171944557286513791427763743481491224918680465591079991371468612531498971593600742321023076883822343366726951301275806572501494303896285990495492775668464721209506041764993557517456618784246355996334677329251443282214089027934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74628142070327582380948452174118164230245913540475966154077300168524080590987890782538574628716227764274870055851400694344607418285546532535668522069424228283803778277762794166992308832017244269696519366462035420239042678077118075618065478213051469702327994469603570668050589272444623844126917414046677018672640363770603707019365450377239285995186720857036488892827470542195815899720049394128332024567960557739035361181621497247025974545998266135887903021517351094575089054500948526037183576065475183482077666704903707425766305908306081000059571913095983348469696844009352300410956261287579797751016989862925699978029123938696461189643740539722070741708907293622640523927134812604672654007696244794401970719915609280920638159326404245951652774190857534757846444535293222983109409490385769567461101805617414996597026858132524890754418052316113826954171925587658560223437355241878179676988183741063536544751949774670021873381321270435218460520050854641052550160601562344674252841915028516053570964315636331265909364893425134568993147748224418794415361546635907834980416922298778112960478702524600347172405176621514496305701559529277020077038258287835437490021029240648678694127797840192481950337671438116510589993112852960404362199632758319466332068693717701910168333383820273882748592647669505161967078954595561530092680387722758352347765528556395150796255812878124845759195867405167247920111592490501004018104433564688654363366365645333961446705903368887027096203772290545614468183964691543971906560253115529934032080745089861061099626708910324947378908184312990698558706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157402493685816295015570327615956221270061290219566174363562821594817710701998872450345993553617553964666849194569223140822751005352736983609013170891473232771331464196774060956437658066612809692940464507365161025853138607612800303073950176995582799405016902392786730457614355060476189337995364570694714094872522835494884539531840137192307990763323814082662432248741646446551882418549987427013894999800761373915854210223069002241759252369936268957530873017969197500171276098595472191506979052855107956197533301063028088098696337830371125214951757373926687543016673600931004394184163199210572072715683120025516505824145493098713739484027240299525247917488468906998031288757827381866784314543418847240934300940472396711463583720531171685552617540030754862062161100936164108317309600654869124734212220816466460283731396438481900615491633425717426242053427744092323361826969608491358952908230857240983537583043523476180284954379581190463655850661962573127316818544905645122354948735516860771859408037693745016333157408374577067130565649035941905793646846019613825709151936629929806820201392358964640377612647006755320256116724466181923864536484067937064832898573913566410918875152363001545181779138439308092580318576289412068246112134959543256803927076271978540562480645160938707870337952440572225504811605209346277812321589203767337408882669554225161490034121000425230653483340270023533820155074921538493151825070183271298546072861145875918714220605018376570582769944189595459968972329853554669325820223114171176520154915578774496679627845707384263899425418429679224494668495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164299506442606499470346027088548256959902867851193600356826473106413154198062607298678869709567385906214346482274749531515892808933798608020079305895531475387612170284090627863250740466188095703741238551476490863359353388459519745937759375567048755065247989257728912870144346789183136398194040836864215674502568598299318757239141726656004232193136601609018559778803876965310828141453118940779000684489020112726552157278383544481233838853751092492851478415910170142678384092895488723405792063856476724075144127357277213443816407781527670730910338745264169059292402381187564533310020925280024776978481575394496978418567546461748293699207346361596805407331178213981294032239030055170821718463354876293493917946050391513465366864691064786713434653455106998053971647360436591426902532324452199674871381402954679040422341377165501176330470622204310921817929901985202058228639390908674771494337164685385393549297452853585376768696993275362806051920301884767754549906030940440580676914625010312787325590174532942733685725742697056930169001777291276527101906378976756146576380501269603438709686805120702152723917715189873652138741304569072373751932908406241822816750602694918416092218454069984882775685767945039281719339410972920686646832988180766099552210764870829250493438948817307016195481978803197251210658149645329102125793365118018348116944846402695026743224979103470213540047070037128992324305909154008640267352517544780269530978845637917661347597653739694204228243789584319756588357776167682463169759625456465569350427692687192982030711088723555635364497000897697936862472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157818878234376314777234968992415998237038777981837963480249857081077183865472920858319946539714511011616011413734105496763288629240281430602255568011677605083997609778259449318859553973116864826545601581614058926676271817773496705414109405969738528077636503509860587207114129827269674146248946454723084583951300811056926332447184671399055447756801051212079899437888841653777522200270047539824650069252404520725173441610496101523889787764851514227871500599161920141824467909351350792612801437341134557532555813611010379335135424505246825148440404653498064928067797546779632624948325342638702677197507974796993173232828762402854761860764973149308826424142431291968140036731668365347352152709985021274814213492657027534241072535214737316889051441537146758278790538705156101105715867075612119037778511244448430774084802958636644309445861822698842227789902951339384592479489521785211969520218424557813156687730291829323299673375320390662070863229430280806905085271033796279158761925679383275134927593257895237907489476967584584717515844237906989221708571094577834966265031147297339410223240727404689241783762028598702843582993283787832411629809129122736202044468329545928433959746208054098570839198443900883088944966766687634093240080275714029580845577702124802161307868943031900961307115816853507592030410592454136799842546730371666368460438842079781086395687489561884646501047949293036907233783457495595407855839735152851984551393240175557926019075400173244233167838201020819160197546288294905618215690123577609402219799292596823377611199461961605269932432638468573237930950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[908036054177859724557845230817932058360780525160356331270583364041817888900558533189773366533872287590032184953857802872640032261261210380460886441230182951436334640560282874581125631369592732081441124365839409918240623782263629782287037817824549201525978343046300051687516147291045971472624662159127865454957445327314554654714336557220558025909425555523030085728053645336354937468423600633369240284325086513721171926271794761358374595748860201698768268277770219027106422925029099871921841221166790041059024500963319195910712209992687138598809401480058388912499036687920710952599588151558817181377848464058755056120202584155677355842009367697196557174782871987875701565011709130936951653597146358106000158536632625590408509162789954073135419997247913421293022397473001447811423749617342952670927004640830927162120744392876514342437706078875439160799554206828941961374458253109265118457244246956011354248262956526954818497662359044654392141548672284227049479866481445349273112513137448971455982163365870974364695042529769534067259972156452182958705071858042553168867532314581052135893487754326501137625235372978864473307944257278973128984327367653910211040056341305573912910344622430979535485191410019808645849970397679880442819100324127515760107994171279510266592674271983377809675009231824958495610289902034531480325838658562265801963376664334057723491856555547608679826976106909886170564642003465995089062987537685580095103581953825735794752430563622752707763755396183616745133113035388411678017808215938605305856724219650356123185253909768936110575502715786204162744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34868630989164395086631642952080559932705151280279657957430872117956418657531098674342626442368455246695602080075664358427844527917734147929813971508218854913795072152022253774255702391559148678373010475725155134469844482832922698730573529966702999505188332435818245468012593544943964986141624321199452623068306119293816824626070849362984375959479575126678567408280433617923089520518023238785859874877518168592528641019283919068821722390305989895972943225405020944446957902877487733134167655261816353595095714519552262775121601457538698400559363963588980109737916936159947359155469493583004551937474638561694138872179285526728117864820901774755455139601997719844517365836062016043159111785819545746185012078575084184660304483091315269439900645936404355313511145100368874313904461812332328009592028335731539618915471115805621709714343115460961376375143297177426518814734310246344940342518560893569444567601479505101876772842621990915708390919954425225084383461151011421637973237132773033700802916600587158095596781987949106274405761472028414335384028186906874631296008094809860859143100727099656471497875325041995759473473075488856994415647021636648461535381149615218254274751490143743756143945632621113685297299333414153306186075979478897529407071651250250443487428153044960628983202272695185499675352447843211724374820133805698187435191686331662252106319722262459277977664694985035983393421435248037362811403791707485521137446304864434252546944015410583455389854348037555282040666541189258096128645106024140824993598003900214500070391395531909452398348020483159935005965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138038203930621462348534990207825135477060003481078755903678508407099322899923238005634819234236466876733159206395631956157349982297204674187770482695530619016708641234638194278128992508112550355222128709162065373027079995612024589304047150459301871583915079516373404882293183489604920814302891798074989616361879884879604960025360968823453173315200423485983016942255566260477533751335017674244150793766757826287263687661333609824974511231704376476775421895062250159828204119868260570965442137258514675874950978349696238027878661124416760746112149334848954340168568149722262831972255703910976596558380758946628227801563832299804742816877973237662349550306833393911556964099258267851382670963336214823031780001790198978630642606942529193849155071348076200057201148346847533291996032786408803882381827039052144944973977140420633223605986161392138359724533710640939160877377225844983615416248080278662138880891203621581174635194241513277817708287021772578301828948115142399228815420571679521080898514932979059601730041798956161050908317966664098144644617164446798681970073004696701853105382631679255872889387396610402315019197294803878555226992520386104264194294728250306724931803222804559631495190600591492886727845193418512866575148468307173811007722773457655450903251538037742434058862716242211699168266450207083492014564433519906875253587152378194474973098475721152187410333801723312147823357420104908232571957363066720008546055390062306628601778085175741997849447093295172292520540539759867963533703794599899850179247605365894661128683651152579414463460990324795450556159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151990184832753145013639190184715886629793467902176933990612399182195897333184752195959080748715360219498947208290802594413945976254170252362581576679991958687064455460326215619581474597527478984522421659362604000394866042775505420478152265533012928351999886775493967176170106041878703932152019737451424899855583089907923904046163332461597790834385426909470109286631307775818209212656155441005428583845902550254398422371558288896736705010997912777847341594455803026746092258636900278418580096150766311051826291140913634051754459504862429980743135821052989184589949845637790467656989614243693453064254823142622291965114474598935007218946747750864265597441975665815426442030360609973495051837364234673628807980087801495306133988624924500738798452565364780011938563065234636991675756797769435505837974049145874010570925034552133983028648482100910948062875540911078152350198349748474206868610985730806917333684197562337509454567439173271618465640299765053594074972338126905217977140244694661584967850487115652280770908564790762514062101266987448993706642716246524934889754902561001631295573629261592844834494471322603892348261262025028165353257198411074603711861938744648480468839512082042753600664703597015504508603078153786186830360327049196265522925442456403192809998430998959834708301977297323111990490296196520861378474741181507085916599680508770814726643989035700293292084776078431527187581730163689636520440272391377554857887416036676856254460244479600929162990814020443596011876356053737727608088414524518685456496036539158186029536656842797859526886103610953672110977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181416722409818531965421890158653151596014356899236779010749234168272778225196752537206886374973616123197137432715808960873500515180191986621545862225773259317896110906462530941670115367488935459364954804493599699009254212033595100073071227471983289746533994048405416527116353640407202343091705895924862559534299853144978441295064421909485301699782040401497565175977601624751118267424023336782733172806811907104785939340153705720846085376693177728161788809476318991491040446351994550554878940611669947165226237340158885068765710674223844518212549313826114908610482211036774036478867920972461840791831270267189537386336818277871152017579853798222443276220420360393553334355485751332788722819606958315188155613820585669858925609525291786722248284384342718158777618863715757848387640016283627188271015266013523779665695157790301926987432935113199379360741003379318606745407084445364151074191480169137011891078654195547808453018018755323978687514809373899820209346003945226490082986386142400019804822641062351123663005174651560542664210285631454199900585127204471781333574292428946715393106643729408556831217137173796127657507920769191381970281044536659139064830892212378304776522599199513688855188962524854767875353016922813422921677275867998532139937213644928318787802013003854889642104205123564125461683904844281067894780055628579957141565906146341095287358359125563317028799664909303708119701842858287780050572251699302561565301278324169993054440900890668326350851333992137575927040009204020105380544213592257877051855082804740739735450546756155400630471479654294841664541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98733500018478924814238806518986419070610708060260472110982141188296652114049307334950009719544811469001778725524950602499590796982137101921646396193300460742988277360345932018582841471774141575534897886219817195003893284877408450217361813193497866638498277861235329164610933514389344391941837508271086358799979306409241833267317380834950109915538892887328461055019796188596006763885470546225353106765895219688153008224185280147455207558256315968208622222958130270603765860513338942549145738017457141178000397761499436326342607112461061512930750410223226652087376969778734741044639356276568095285529637509548131365646292046810111443713616090814934615192028345594238172197316385441336556406018011515439227700339048802158786399301026798788932714479930069139717238225586272416329190818350616892470117825013731053851221214066141089475501327249586763481405872263463906179061021122821363123563140182602334898782716622737664159272893128145704050495506850032995857836579554027409606465361620166730756398317610887858855465777903899708255542850407110549456306619153883763513489341722905089987164672877727058728674476046464930821762041228414376542716772795682768521373732088734044880245771154341858984205354045058749950912287720470364329336217688571669407580174010190494679087400475774744425964902774798182870908598185500876834985440251553742044947722365748546875089240524812857115035133016676602032658344299330270031525118989610574795835285235247579765135567782818736221490518165972999786609610858431887635028386462084513725380158586871777342154609267588165873469068772535651147742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26189801484222232575370990587644825298170103093332608165297821865052287598473283312311003061085329823421318878234962887363697314299905137118461723242881784260612264000656435851089086359892734660254480517116953472637530212567650368596334739521574240544152105342447713590677589431434812888347395128402147556844303747901378481345845439130546839731763756990966535156416404898480652969422769821988979152546234592073556056432036627977142583168099777052255743767214694133068174477982306454536605321674284203328037005168459139341952815841389355010337431472778312995693950698607126680472980422342235753127907076400544610142197624643347672636286101894566707789804789110691161189448471968135654780289514393375262636810061803981479874991695509622498873701447518876897782896861670386890636739312621510007696417297364284269475766473026044402859798654701563705084651639570453516985741373014025019815556890183440406251997320455851773151903231644540193861994721834845478383798342529415894573627747256671570280799905114834247599853217195564708673671111126439753497317301584366842997507793939901949195959897740370085233197192512672032837249681269249052076517697276799656361850011340125202724460698536090082228710858631133169169018422737034103474209019306434313717145932409392691164038705239018872739235835689973701796829394501283738558814509617820822997076496555733226195405694416527241101456838346209482695169092543597277061624581714935712446621608178462947754105607274490495063432593293831003930250685153802868159421460567600211448925858102306983114219969083981238177674787068524147699630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164098471412131697919191027556058085786123017755698689196124898149054393285188740209439635816841967320716256066372060570717242093102421558134985340796672244710365857326879857616356223666615906129905283024766597366520020672863769012432929043621880548958207485562794687515852417409826956809104473381445292587358200992316655430754894881802992594720046909481006440503125655344509949961004765234602626699042902913584763724959687464829674064898528048678837484347466373859723064115558201651385457832691300863519170022235142241268978344988691129930167906838708271626086419553778172526501202177207271262339039188829952891930753161063551956620178603219115029884129854043929084869499146995296379015630786562517290308841653943069742510715976917189862290668426482822069883429470500055765664987928518198974370711605731971550877774446054679534952182976093329756316642256899476088833512671022364114443943010737686411730336797510978473709520214813756553778255884043160241670104871147786518535989578375838407324905085719423530112991573136793331874511017779589841982637112487618534743002220220554183108789416413556705426019085042073453637617718590439054679740928486400751873096822673362137674997176335127145778989173049295430773330741035075300950254546498649331502360450461238077723996203906799466502522221639577417839063404381742875406451577762303506379567062529354800856459083709888556556620936234115375710821950406875939146246536472945263541326437007850094356527499282960495530828900560943340850561002804911942599159703426645351207311458691901962268891794204011596525674337434785629234214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14449175510994312799390143582414756027881963686112275610381832456964134770852632827732919037002631443429695379499376515803534636147197595144391192332320545712346242272243567018318931911813810994058064376291230614776196753028022493204105488102497115345317095094757557584432707477208138790118144638378266358609638784918892145154048186227634457808631024662184229725948765401067407544865552575680833095025906392513348996344435845040804245591500030810521882200815929046374348462999871420941498959405150972591295841042619489593570210477822780244790543847507542007954041478695928905943289842287192144937525027533631822942271236104241315882912189763357896704287433133319412739768687481876896410864664844899717236617877541360267534554835366590325865357886889691014410273280261226806496161065892863955000798740061194153423555128933039830631321280865254000170314470278145479724065652929580832241028410885643108748779419966932450326244923688673492827913721859639459488155899524049172411045164257270030596750738923433657165164678893098322493062223193406152844301404156846292864666861517991316987934747805665035561693568287942626512313844064949946284797614550214287778922674393712649303047965229037589871513926919814163478767790084422314223427832856765773469088890197688154374161822222715732831061907298012752976830815745679249584734772565300396256135968338375193930107324530744125239979435919591174153157571818857782816420126014770398360318683855357825797428303295838856994041982456363654430538533677684522896865255575932826122187353153138514731840576516486579353347185478349196465678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84234906388993302476407621658251946066647350134754142887503972169673465149713560841224594332925168895815545232727898179259662246703343757693760825941239817817406182735630355728547965730114198999325985694385456889377575635268091196574739257822603703981227338077336135838888024537146086278262460709879179060830247972166231845683802047123115334487099192799278456468778878959113432890374116064576729029853327170753329680503037634947484861213076525735224421366573849582786607856902399835624232378312661152697182162683805154011500550249616191441066299349693000755067012354293421759236190238300419153089602373452822353167932841626858170604726285959682632216551057035815968434386587057575983382766875903576524458235521004130334379156597172808876963562427287211212431876906919180406992268433777480734771594327255852105475100534280249734448976206787454883027856959254933646090216544710899005787125009832030961937296944592346063227447156516969236811199783443037226563058000052382992950501681683286933632032692480561946235262673137565196554618762716645533363526133494442775360733237091770491173918790886795831364696086132767022990844051036582690574378024896259383448906309947482064090128655237035132231436211313584443771003147019833901475540588370404936995504176479066905094043093132525053651359059937986237689171423081486436062575113450923246060477604023450329576389137725868151664677389325689586355726938000455857252588035461495495890017532375290129763389645225956255913596482439364820959337402265534075805125303393923951804938830060480628080779948682818442667620068128044396218656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180322065135756925563239917706298378299132595124955478245081008721600696884347365045899808119735228434358486156397877575005965896340610862192551027280828824867089925884839974199123429518592595755866964202791187891970780797019863973949297023966481180894504845001516249163340801917762189557150140332991209738620691930595709201546395866754557401154028336029839471430723317374578909879995037273436353610426369544974113130769092419473581439726409760056708617016456624782467891038211626207045862454727109601212560983658258544244834893550300149043014107120571974989260351551080672881423058806137923471720457879942981231639407221660817506226211012082774412598130503492185446410983581074477133300015262296127994393181592182508908514327373956186525158592251232336817784254607629798126012325257551944721557776858275565012301219585952596699129029171043795009513568455670183701338488127740520987393596115145136927706030361252429548161381724634083497695427320782730325776377147280641275476917637389018973099519123933893299197353857601542587459127297132915755622426477333350572076128786568890346159414616964548974730563690621055171678382548323417350688067964976150233841827344947031437947688128164443969281879426001737182439626654106723565002247680440861932982661168295407546875913793769456034715510686371117451927299664042167692378038018643884470656751552621497476785491176007745171392366685263261636668495179748186548420299875230427026537617657703195900149206234270025626175669376946639919752874038573276938304229397884974661293692745522852248387416116865198120338281255028454659187907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28179206463230275391507480020351337509945958001775699303697197254922846911667705342322285757741014913743184904521986905910125383515853201383958040044112571582872028231762563615495678566284581678293629654384159289229040281451028612401107608797730049370355391384269707534958092415783623053948889949811802283782693761464398974980851518117710216087710701926295749537321470155964629671822960196798683370645957911233270529014931529229136278705812756422077483018777633602889550490569716465474786230135597027091659518181781544454762579408124231315578998238251096521198087403285866641540498117631017018190925032446010471529761907129835842522720387270306169307690159689699158129229586145345412195210664909791250055410583914335839266775394200950750350162556567923178041939041523281945850345054425348524756637741325695908170390281691116810857365830102852957107760554778480593510312037069443267288473497310028376933845537854324717007946858743780900902385481244779145023824161784869318248997819093936344054489038945878187488880248030651130515849181933653804288610336074867533842481734438078439532585146427905710631465100525681694747163282299746478706609791444216630998622552535491286562722965275367170631743684165297882888847949369369319066322515097422584687987898505480232380977524072121859605504458961495814444776748762905205229724916549766614405764685284565257819789175877719581357644189391292209785318791408820596334819109872995510479643636411681857845502927634737582846769296530112972687101600082327676904691822191960143556190975874078761819209061488151262749457282088629946985804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100221929432961990031117773555537275631417435959498682072990937520752232606631969590913063510880971050224993749517024700142269405528209877615210167655931960820057664750628856613841231505167284077721490647954820695782018236775248268855698094141953019345797176555506148730635037560622720481720012627647341834883483138081691393647143104873446767146451201411874381003596402646722295943952373864216515309120201804803673802417315700762070870742096865226738422619777892733962709914618889363526660022550141197605866898539226318295755408630875704418675011365085651555184163464019103718516160778828857693919185991146340976891661500572648236365168568432279623022882552152298145635700311901927051562353027862773097662600504643749740026386703288491701587789894321096207788440166275170288537627808240132994593836061289241795781275403973448560972228451067300255218597454996738561986320626360245070024711463677960331064626041405229057424549628473353281185034058181129890905218414146034279446644788359223605828721556200398350103989512938111519737267936219644617058585724580450121776492651475826179282634804030056048912022435879456841447498052172115107006747776017642159911769312322749271036834107603229719534642901705576949423984962356042703215063756522305910385783207340933237905445337124287224023306934230536004375393866595772761943608646764469639988258305307791052949343242499274003768910231627745479410013477519063100645712934873423327283269776162822373612936663338595614471212672324598057179301329627155107766478026227722223565452496054508338961072525773139008553797011219167573235495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119730804012067336216922025144389196892362896302613607888334054738155849515922288595258972112616014919226337753907795119146065486530791917422255009594021551941709632573036827972716407634614825144186784266470498993851597249309627460530390431374884209382775941766045392948954188316705958437099369755146367392841888962616385918066043684860992672341942045305869787223093406574810182953534648973422362346519287770676280966744811581816881333419960308369726688220108491133363000563623873093339110674426903060105201936616343386405510757668435480269139952224654492844341841770744766753734072291954672973939486041353450781781692572431652755023680330262727483636016281509889145954979646577289886685766184748265519298276375263286694409674710646885542128166370361832411547182502640009927471695398072371182033748116136712981948908726058684512862980260687097132708612266148204346473587952038648377593181933364976401694415073272887260487462011551404519088535207560096155344332331846271014829387942108200264157745689781561066629724893894712919119205617761894674236166375488236179148109628468356229400732272924773689107319622956280586912825727297670531082832911160107206747722483383845008740231915678974885591508602786600420577397927348878172684956564350686222754480471696666407498469953652600581512638594366597274088119044599728742923698140949765285755456915340937615644600450730690048322858430665894692955821448098221401682362318868261046757925176043306266366581078001263785532279221388569619266998501521134088376882994793985361625833613999941700669296305768987433036416039105961360321910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16580282852978521360181821397598281129765181519675394143647845421175961161137887296754342219163560793993135390382466968293957066908302219091675915196895332119136531352151923304655789719245472413161066492890888958632905419528070945738682855334092436779386104359652764372909515441157931907512759540114396756848791681781443453907731197697664906084039644219222641004990367440499344347155952230512567112005585865010657677014859468344428684414370956271011949558992864665869328815217890180332892648695652116606713003729361322665674029200173412349282747109097655741895824095742677416832486797651381612053147816049108365689952611077195761184679616329975076544706498533621114810840453154560426415890861965371651779853812193798000616248743712438333021256147740630085889052577328502338866044939868833806031665171746408664633361683523275388822103614073295250247366272656166741173928632313626619476009368244197298596018567355052997135831340086249947385940787165443316227372257692899660015932292847478932489744425794566926132485659733036229051189663487975758138703714173906295893605344825827848313602448281580682066610105557179827305259287275778450934141463333563098820243688741555645881133800220671320273165184344976807981416272079383232027536741752465574108577006337228357014741494167879401587314037052252226820806266703983854392575325621494067480618834784636273238597401582983569679794347130340963942633339030845812472418311151873684761420686805165338726313615416344125747132923802749968567711552022933045003957599196481839649384589437424694458520503605067871957401202968996488714061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69028406000182507027702411093121851698020758881838944965278358366843831682944539887968184769485550167799653095114647512731781110136019886772202475680146115225712349543776238007739609984144333424547678814810486699277383130957763387933566925800898420407922208872520658987464277015852859461428949289029284181925369910590576856997321110715608735323479208605946810198251100071025747798285387897573586451677609512885900303863661870373711042384221306191685888735932119753849192343858974490258978070149266075988977846491148081485291451134935229312551891649977326106320888734739374085224875030875393762218634857564068521548770047502235218580338063043292304824316827444041680387479834839000596110732448269850714634426694818420984041146914643882919279989503358601464811874442223174983571817086604286521255734711506526139777644722968395761758907697057178152024453194224887544961545567262054976405195546369149502887073584017006254973894745296910044467599466003560539667433569098620130616117651891764806958446057666679898663254581967541478124411130371224972046245284267651982862816278958607295790339373037593292396136882265990580719801217136836947411555251909575616540546662121794598381362480277653023993070178218078541080864078722309751146482938199286507872553427744902338896829211722025169607611560724564562565323431178585277495887770642365438104768626810799225154855623348179152842867638049834663977296338976132853959672236490944362145535780119090106409213834255113569545520096111861554287287575226427831938794901514841740389604980047290414304106063013624669492975540858689695596033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178102450506960451512159700948432887235681659336041516767196147554163527384118260966541424699402020007294132315113863684158640493334586702227953220434731158701145894584061511342292928764128320081700847993188201208105760366085951185669862401930723021314456432340875145524143177580620677189704591381796309071016240419877471060793973262007662187949277679643763069725538509595019094212294718326672256656435636181651967218185027478664660417980201759434814889277109550091226301662952309719080565945622232311478948464942281045407699180604924491461156858975249270955517695132704845635474019044434973817328477235040476611139715433981807847756678328794048886838023540980013071866501659205991619880092173047578658944909450786707897764300687534758924024818830176378594521947990670486243358249908335311073285424120182535897996737441842243318256455282993177743391659696741320308169899676912373853566208060937526926006974426371471381503076946428879390413448050264199569657738914954954376616687560435282181760508767213446809000205207620110928014260134243733705629572947560862752955064813676977961240491413298112619903971773572225009557086857933447699877760927021298162081664530689259940428974324376684382919905131665454825385602729700389696335624432665341991741193496805730497222958808564611150541703600975211345276926882996497658589041593834268115497293621820008359376154600074542895542354734039977089556084314035173174189950344584307605870064669368873860866854173491129475774139607537775353052144925667357152344385611548369985732759905818740678788405682878791122477666081819444233053016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57718564025596535047741910926119708537815327754997313279065435622599836996717479513046730850293660214074025385643805958261654843970844432428469308729531305181379404195183348855670822388652202251602267099242759154446187478311703380079069265028071013763146664603187481302016449774930306738270582833419668976820406024929548416305243592959420984545925262106090125131946366244953292319516329575424757627940654134865856931154375107194071510567515288434953241828712371964778696385193598540524750502318257967188169256332612768540488951191123307871552420675503737845561330582294991117909211925167345041589113261540802616071682746293106429856922644538061001300953939106099627466930404229407471191981402513291342936193418615018280922905665949874129411106305103786885774106105363156693900004232004797157893946874904579495933494808340912934634981329895142971095444806204281130944052728812451890846396885354976295076259465253556426362648396747830229077615292104860830680955339743491999232253038905496388721421049666950072977945028205756221789168209971121718647448396049785326294884838250542530783477161848932982909597209727807664039648581008358826044107703283300935071981736871376482859802560927937117947665792174540573369968490819837297096430573457314840665205679316803300153691167495414322055425744599622461761278098442019456163204537241615826307887776010510484194016802952988775140505151780992808559215879388534309600406376617594798592716094976657882834531176661288455441728227736879856746124785087154193866395851391684839645271974389754877715043302120735282338659451411752993671009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63963190303685879036700181636920352634244454881976074551816109332118258650703997786753321770799728884650873863977291390883194724951853091805497411116419903120050293587702096717642310959461980774144225075300553365726311044688019167583433379013893420436755752358908072065611661456359663188744644992556978119076466728825943827035389022801559625579531870908176181655021161239968776652052206900650323571820118113276343063639218873046032739801666371376898195509791908858056988040982897133192439299693547283604361513911257705011642377917700270543982403780145941310250747859579594857485929400091329543399443497198526361187253956758977074902244471783656909701013143086718082509132786512547251051772003565640870262936387721048832420175341931164925397960645229100592468370702869863632494368421178836603472596495993615421516373135638192793156019689937270679583756030636682243200147689942259740541490316952474019691609552993005439673653095516873113800819911186069074865549067424134211520668792774493300532781231295066778934326434426425889152872200065451220077561330765662758995646819168266036608123637618397485410631365164354746578353597845441597413715162331230829127820943749829139083596874984541026826570777660032186626404386494707957249399050306225193228153969267672466357169398024989542419054681133069870298998826672741127346736513217771749056368394977784373089492675505171095610401578121219063366726761779013385658003775427619116683989625805929209253502855532802906371451217592605088400859493637504318202935171302666918989169295672009016157074034377406092078433431532035904425273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47803757298562531945736178719363792499851320186318723513828093259385696487602350351360204514351260353956916242915733543074341274486511269135662477337426340932895169378972457529189568488281444043452200407396580153665589339750305325732471144807976803435245901697745244959427795844648875772100837467572710916655555530523950005999331575554635918990187511371983572766753726147045584582613580830481295199539809709485009358096502935240727318301626896906486948810413033937663374807039558274531778135480506950418739999587278269464810673898402903879969149688361823596448621386341297022396208858458348164562680231436769466191471121798278538604092676905543391922122209680743052369330021222908925075319018603413639264076243759614518944353657880327038492992984471604269405712818667037056618678953422023643831116852311529226358070498689961514263349875588074491674611860724086649825863787803760504677162441494483659097153349263219002484345802250820266549440282856239872399302703354225913378212602691878032984201937903786314446286647695814884553157884891173516883717880722769169873339801548204816663874682599156790923010022745516131653985731171227695181241360625206406792764234410856127196302228573507188990466008928644710408038257342112682627839452437111472487067193407507136870215694242449545369289861688581044227349686734690771581380659156859094115847104515160573795148701892167441056846818427530936515996464474140157853322746120189725730155816492488444329705395284912501255069053940046838928073901038390587576360746353989312431825542750852175932679406697204447097187244107368081532905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38004795694496161908019797880812154430803742321399821564801283449131698152129714796667639016958168630483730301566290698448075230084933459151910072040912559270904337062728461762928444732289670376191376381494730837818616535965345585106383922835156880683661316093410089667189215957236967412145196218027744699620035301993400293001095742584438072389708844806885214161483214816715636639692211730928978302533237763443718096401625347457445187268376308674486084729076091243917516592978632932086332986853168896395654092209810180289062394235712940332857997405567321234183061271725896495356716071988463323099102852132630435251795701301227390974543171511728384066576320865854275633084758496800816241438214019879401966010550948776404940722931238395018136577922529449104409250027766353800190996544936405355012309872841361139411585358150223186765461471677576522675828486387925280811792843004229154478545696250910591483745464768199751539632230302199401597398695153060016465028680071375221975639174412276717790912544772251751338545287476151522233416886140818253637842757890569438336021763651036372937662210104384449334648911305825515835073933716087111135220569353369981743782279216164476125993613394989792357089388199798523694442083543373884320293642928431219871654210142966277282840250923652181282271324051451320597886270596114742539949580475818329489651551818589411423043422381641488287963529728516645623374554345296405733428291073975778571625159750958725338021998705162765397094742793964554275916487515649735216650308131980487199027043278517449619917175474010278951511473143276175306965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9097028485944672852512312085821175223880809967389005835791070187989606280751436680279728710348047799810849983462251901648526033554605958754575222022972893350244292157189447958775831788872869070858427299801126459844170372692413483014375806018349890771701634080875372140068804729879261243344719896843209333802484577047729600968953830014817078220501273292500576255052719608733230663143629551638919041918491561540908937639920619743679169070968233413259209700353060576336729268415066464427531625262325778550994001122655643835789272003475844148610860946784371802049007337337224379685163924901259407886233208973233117194866917138460648349192000873307033733059160778768725256724273292176751987370448296446747774870620751687126677321203976277851981410414194200761419612169515554904533158363263724799058578052688397969976839912490644857472920047564067671431302703726438516339798445387340968385815853486102490971437168921375407494187421282734217076939951519515928279961796918108314508584018731169463237273200643578103553723152942931424967602744645506680789274791825315233666615207165923258251984686224448327259525932822461712162060844507292014377363903567049198107322347568178638181428332097307068710793949645409394493455496503370715759056954200530812129337503332832996854481490736191484258638443307340434358270339561388897713214792773007236766392284683811389850067502598340545418054356619512463758356713316909482715350357738790641791256843858152110275789108010276814540214558473464722588631222577407682378307209076984649341975885506157511635946143040347741425525074698278214634605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26518234055394819303571855091572992730995294610359285616952766616610510662854033242233404904963040319435364166121608732437980794339544358837528291288995673480853246631330004142878287501128569015480347059210001589899003250319463868120424543191827130925588216784990583061830655640434753868747986824642148337669635034290196487321470246695954571696554667900195571254109701083003150337017485703624332139755227742029761691263649241609024632603627694816075256749031965275156366437290886762182161633306858923089810928050038589228907377531946416969109311206054903043461101032848671640111369860053121592952285180701137636623621260928917049180073739932208949553364755542909444174485509049798726537666024921912421209716636052604932224007872730099551342013852052852941766806931432409547367218401643747658465965030186614818114102829476859533911862924606486847228341137193133874573653406494434463909160660512592201676144312884695477018304130780705653519787242650578188327208992197340397034263860393808969210215877316267467966349833667741428458488049264593794087480110564723238269115012810260610258219109450711615958850200231546163453019337654896641688910546915854887501694531649592343169500618363143747945575776895955793260498213312026588011878194684384626973086224928027301328001814240818466892456554789491804694680807671950065327146953874823679555309357468071210217980978486041020762036799558645132967629939991908237133249427421510243734520365439848954614469027725020016826322108933896993288278326890228590529826025380834996648476255393413608019823235990318185549494494966465088972085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180222573162265576271514259520777357186984076450706942928235131687955094959881601789507598623693489984755894101067370849145948913263132727837431954498383159737771261151273202212787365954930407237383244772519947541366109826690177181520648792835028373623555343057828219701306258208203237958455816012239625087862101469301394553600346993439136858658721393625118645243477386775689682586156872861448749823156879704191398199621506199256945012060255045512325295706027799210483779097934700159831772574950667728915374430230187452044636707406400294763633679456818691106891971009295924602756213291973156886621561136071690561186379872683027399436234900840785174541358285334427007676039192228338060607703152881958108294717105581632142732309699441314748398727921221696451735298284345651443999905383866995950379316216197013771287763430358448154245993690252893988778193667344038203260287332604952781256470562615080902734140168403090210969146895901485823531368642497922158469569752002879896180965754255406821975286809387936416917066715683839412570503263526147770829694843358721353519380663347954008074332608467897018263737797090578519599736713213288915302306142744148090136940528929643146895767629064883200396938729289991990567266303889633542559833951831609333857051590322745443520555499460834080423520036211042470815976568009115220029530435915615660326652301265799821299792422003797604941239994043110439976331814238960161568915890289683542028799843589061012702242562997506632221992464865804475113209421053442257569215202471724872985263250511362424867458651536662262815096819452041441230902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192261390607298034719466514188779116999569664254653480244154751619905287227401126827547803276772728631324816447619775968422015704557900796996739241767474816122413293928441265057912716267474765781187165951369066276253955518278070832807095651751525353214736127270306326301055862681295877666243593675529759406220008283140920673156286317549890908148067835947807426918081771815796378985160744593787155108711417839830014451819702202505834720304664982522198946177618872377209217944830751780530221680054268682602611741491597380919812438439380944247544751665607046536215364798423407295835332874333219740360205997763949671939627855482161334271453133940752923241833232688123549593855764991593332632883444701762202572994470283376756885500894377498330827311679799967029062426034966705623597206856201006745127719290962849215296756242478294403840912780152551625673467617735871616194292543853071393114110335511699904314148623086732407345087842191904096288682390419191064060494857957211029697165503159299065443201321217671403808542263386219530681527915277922831290485738624072253890215182640741327210352987668216397576449021484770203986460100683051838014692506094933530898130365646271876631833298535543772562627604680084653823976837541912640779550364358055059555062971693935471637421740932901987735044229998946467535253751415077192356726232792006327539120984522889095235500046050168968032593324908192945114186645951079194151420112236330527166772797686025293638488565105522300836003293007888911122864703281205244211805335277580790016238520358861193497565467089135502217283202067420584560377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142581097416156888412217221950876955195635169017028472870707246174223445399140806653752129690181694789175029983658016430067598486935606556444318006674877323329345477226271174090603077769868652901480082879223741745267225103138769347935962043375554208578830551244870812270183164531279491425746162975083435182973320143819821159960824523864976210401395266922647583046064202891168007872596771329168699540360281469089293515829977319793144999115997100701109089138468837336426654271384848902158103280901172512030356842292381619689408928453185558321858275700871836202710131382045580945041069245146939098655872116338797978640750265103093162690996617861648184635168729488635252818516884325924247882089076524302400502932253156307874114669656881968334549234089352002390515330938813240466334325847244555642199600651711857649756908051663628822902781257814447833122900692025864098161193775420252954560856308367829684701194158065795679424659551628059853797412878826367212230377090544262305373645699079034591582755706299296286533501392043285222903746034786737060618157020431210586465606392565171310880491540882560864604977224779846468786856836279747606817673012621503631350549886348843946369652380297945856899651697706315871583603921252600787258455618365795410007779204285964213305994475857783669947616477286807303524908470670666186768113901224358352228276287746920321443854708571030477084919654186727028276833696044331234754076017161714256038375565605161330962332232601571921370426560605049240408894858010655475176919377334949833302801767486780659227133143076487405736589872787602927626619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107738252537456427039920625132071621264833252272529627198435983905631468800809409091739998954036458243144595030364241479887971210109783081350352270723967025260264539493736039115030387528928318895686352763069681438500479698955267082109572751038208657643094330134076402145322635791330394613347383076460038639810729789474613912356734658561922316210690471995847847864911893561539002810951887875027513367468309120875038884365103702294537081256018261738258697679615229066455828496890007838666611119258838360106210077154366737149373484864551174362050116760414447947654099127539028454620958841592438705925026379755283331963097278018998345151152902541263193770313003752591154286397929030461507260467039263662624503052542352705755349935147459386335467225119448733737629138905594309365135133245987612880324980783369044573853123000074299013409041787931969263161804671338674104699288044371193671023435814614839107893993167397946032489514706009593816459740720148458642868459177358289258863534094739656224428320030547979002355580025971676411343677362706509580810317233035955711604738342800480087316330764793939922222510461639636399367653100247285342815254155835015082634548763046727356350647299085440163701278669596000755777187149115699114044007898414918198639208380218150780753421929796157609866766130265403154155963520970277259307403268472974383708208775393757782275413295514670663707029050520161988406507954054207767248594057588449004921646570323373377301474267798205501972520272639625324056621071663691499396205171046107156133719474537357146115026205276594255224660052552545490043821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119225947476448579001278262085884094044211977417689529603596118892127157985504520562688435480727661818938631500815756253853941740947408359922040909325476459484504724022306716510276090537229165875221545857888941008593989510981429314031297161068488494493349299489872662684336001102267602764263037592827056506720766558501723720813245995118217111454258084987720746026816683580335389498532518326523210166479555022725746241022022800829825855891370431224816251330889979158145255532740077157455551829384478760082159962236669109313581669286322723937715721309869992766237469983458477568522489206189018949853860672041187527136870212428798551531695217089346552390956392977227198395787103928097256605019037005970153318687148812075713428889274296176225007604071108836680638427985941520548590105413933835719279196463072222265616318602371964031551713892489960297883656317833047613956660175007366393683138864759628869670426248511461910513890407556372660296091385179299593866661717729656678929021212948982982820538623215680162285849903230688716794938534684722647967720103871964848550242536178114612334426826964559642657765922296707136369227515861648184508389913714658084543737693631482548854076727062130229888784749916136426387081727002867375377751061352204106462316595025046046032146426703046338840854894135569311829107401354758444004394644129095124929342513917980460723663207051013234798552154555539538271721034256847869791928284244524895579824560686090823455343208485964885848949094331459509951571633968095898867779853024595902375324690559027089031735793277484116127572469072538999523137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76474180264081315279986001804261442807465762996135638115151370369477476136587373771511906439915991097553521695555740107274327526071036291493635435572654024535543403716734596294418089711544141063857521826877224165582328431288701219033085887047257798841171362493028743400063292357231047989498972438478217036617875695174481345716821025973920538061247091831372179783455789097152458072908599286385675031929691228827069911265496584867554951646755629777704847249636311532167638609778223657734864070732718250274495035187514320033408251127111903981045348842469722437127966685347762805781815808246421892982815377913945284609274736325324055718555188740230890732392698185579345318608207268039151657402577719692290041720309026595354935142668791840114085331019826532774243712150084409333684742320524419888231093740039554957408375916220170135138740660840473593392683451541265905649826001973584518754253526881868483550123618569825077096762684141526946032527475434884970311146185544407389877902162173311578665365656099349467728560696578070043794412958418526893813379739229593898219601405347008474904764353293272795919635441019744267548725489083164225244800682344733097420843324052861705792182802667613858402657905621619312310321608060556570035275701382242076768588419955807447408770827665014650371344295192216944028281764060942606430863832957279498036665505950067359172373821725546861749963898020789937797063501213522753776297039764381992529996730265591606287785975543349468816086577870176154641046096836602321058912868401057577444320419443662324721905909837235837517262853869557564042612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180853914588639531448215885249218390888101210883550415090804536884413802881916168402664804013285418067891992265451742204314609197234144224074473953513845377418696954454471849015074282867122406597205914651154495434284750413681784378690987473818036865749108130042813471688825344816656207903991264316850973856352343716463550742813220795054124835111515810717088760530017297760736153352234642247752829427165157817070913635592196258160646659801267072452446087969849263479289284038670278649903859991301134866067062796748944577159198490498726540960621164723996893144647918670658617672170755676906734617178054133167949366997816175600886934404221100683295024491765829354627306776041114440577094158271119622530306015922622629723740398541751622687745084435452190520906107113390285579931437324858806432480981430227826767305361164093531976595329067417375071227924070659860141517863997209324077566960942856063357786130742020361482098277600600116938983616055880816569561478839470438424240012100028109498224417179700925529175642511669818691384494874487978533138403245986548980884574269320293786443566807028871400245447679244867490033268276881918188017408584191105872576818490646430405621722256278023371266400533826750496221536439859611981840661405895593283053643358801658203319049129515585820569963087610760452756404953877854280927806843346537977353925738268111716853803978542658254237190153757809517376152696449272897227547856721305990622535469296088799445019744593484056831441109350624426467561020526803066236034536044681142644569645054071131374693933635501296758536003901676746991352959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39439062884140796511947778335371503408092215743966373186427543735920541155786828511298544273454025310953335621460135688388010186838936539846523735865805378543198033435687560529390636018524841686168433594485764017893980332404920737376834417629721212700258205086954233667526401577660075977877690089480912451363334765370062593923514713213184585857735456401532956105422256536556412227034912406811451954632601110300576039810613121949460093830105023758358200389885469128849203278589587733970412185118083117812174071408773630297949406207946804782823884511725295152609355783210264487497096311757034593805458293329428123679881582793396155960164606104064017698072154559644960295505516108263640462210201507335492172406518925845189742823013344021597503985266064216107080978005743761327662701443958275066859164421454725096046793538362870068158188181696361802865291259714884724506259579499066369918323820374179216342352618799409442059626824801357031017456969127082216588762043159941610034167849936423870649061021858819968513431733846974634984493781381050263462011915111215781940781757580575812570799781164598524436638680592643171346247868382884851552223828479628035044657440338552838906991131214805277956874827627112134496436793871186469501822304050234169586788709440171608839866650893459170820338842716192368584604892684516934575965325770701246958671174030711416170470568465643911796185370325903806046166160221317387968335313597375199730653233617369151673542092440131917591440837029395588434192231107744378723913951797111216376226572910617070696886499663291045301453344527829137127996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109980603518376684022416159944725774977285521141377005254570745098355208978270054344525458972197241934756084784955677553713077581767627115853448656974182244076862900545891381303279133776525586784131305364667963228147959735093634602555420344039589678205059323992859585370378619656356634514960306717489038274927614885123289259413627069634660498744865531931657989491306775933264961454511635229073747471742218334085116314028249480410866886770306790340958604369880239641903060253889571718380368955294702828415002925664295353744565141821526995539986383603422560283033803496840261215552331976854756223310775452780671991413695260566190157583144566922292049113578683454219290453058678219890506272085395181392651333680991430807238781312928254422534483600921639938497727686210423280501874361907279950900369755422253233061752843744767882057239060678289231648462582612693035605626110958639129400867613328079477104651902433262344515373392339896693472733852995617516137786297152880290956474747222259738810117662683947070077941513291819212398912289626788509325579603192751373479800128354227757065077111999331969355129686608825180142496310834061035082675790088503780424154762440746449337710267833908892340297059259250353101722984140889570518548694778579478357550866870698016004749492078043163715644041551461944984585682496343723557672929904488988898457605934537808119051196346558335019141877577211947274297414688732858923211011978099100558105374673491952791602920018274388185695945516593407156798298023281218299247071851270543580995968868915616178407480398795092847486003880789812248606020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182967794516723195401313975319820664619871296256767993305340684829377185378062898059608247784785762821216841310564604953317855115337307524469860319590178084407911522930432658174865502438552736309030758182129723366224446920845797160450731689317684167633532462178277050887947284187653880604126120022742737154493527528347785089155948825439409576615857623210762820749536082933635383524543562901412607514112501219801851682768046021085031863528511167548168239068737655698796912126770717874362779767667722160498137753622463327031600083566725093270737829942567144052816304839869367968894455233260198258420855283141634436762101843608294866762682402653706808738894597213135870337776255900397995862961011052219198816126521352764824090850375225197824825297706390782840215998771850016024146175443367580610801608915053655827077405970246124318370140211427174598026909782586708699486648582170616782582128359910829470979023364213154313039659574750733922368926064333588750195828563519544872103913194469969522217631946780560683957091139810106072696661907274890495444783396529790897419017571697560606054430387471204299027301022926434688129769220997546537166027247666333434047843524292304500412426864956004555689183911161030667194767748481627428416550392044650909985452844522688887017905193391544344390372807581712162982989371911978567888295467607410788642797916397956039378822257226471614439704058030958788961114185975401771111435737332039934961534415987690797655525686321238078930640138935386413114108465329734392300259148183943327538218248158795823607809554292381494264831664731150333187179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130965794070889776374678170462683472495228887476295056847498172625490463286409367064218557844590927295563862829984823213755907164744264594959664669885526746265232560480104727008076496507725445527134358276516757789969077477035765083356012742420759407774024331294244195754059518481868313275915009019023161785001101631671785677275755405406517604399678341774310808323464975662687678724815701862053120859605753823092797718889140225337935896123621336353768955121955987095353566292648410846764375839878392074403670826226324152749823839611762581935306498672791184060500897002375971023209616336563579578439435971345155113306701553858434621607656606460057727503745414517599037204592839868789910804843673991632455113364272069087160725951419777570161365607458146156326107047775834304033148882414839180877071418467371011863426470160480998231502048607311762350944807901976357114867112382417528553687262128767986728213039286481179578794329861115818812263016961825627904240041521600093937035122020587120924072328990622533680227237838457160414426964265687314373392494008153674436879748099541315933699683833995235279435528624992715561030182387429738577318252988676496384475788207347159798304078440356987382480834566386474196910054703620318089462338159226351917056751353335322241317003451739981452877466499450768897266813398341851565982085015654666761958387687741252113719827678981202900909137922100876453216730302545207027822511729749435474280337555497063556167203580134750746062743607767600486293242315929064116592246212735829300704447470792488965178113412134535381954342645646568389639643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162493058482631251213630544497018998970072742311783107962985980080108234121699749072522337628664334582169619823857783004260206204002688854323719616328271687018561332371317228305171676085552044607059360338185637522026512250641547089331848383425767857171325360443461609804055195585022039613608798318164748716631364302947466787223442919401464813831078662413240307051765559011101798387470043758612557822792360210255736909726793166122762128373024460067770261498359881038452425962875919194055339190089869615200438133636552701152588757699593759588965861977415403267205944928209078491360173936483777025192068831843867194857400660940386079786183435594789874259155980389255858698036779565778997541650490920708246051297285802130696893558618652194744119199673046456653259179682676362357495903503225279146334816909882703226740455384196712448020662076170805419222410243795275952780708563827205966915643312227165798896495324715480268205077132612244392308258055016953468854353656733287902734700236920799371559321732053940347221152200535587403631742239871540123836740903552420061531708675717722054018119303810952869568886275646833361476595311136482685527445302521075599099524019028070774034014798816608342517821384865149599279265755391649515065965989194573800612317433933945172750483017166229114012384449390622644507298556380541628939161608968247680445220910516659981367127171110861990385054325601888706766603454187297751559329072486239065899772951476935572323146247362321736410044137716851145440734671087352923606679196387991774889586377663287344352578453568699629905994706830671607172611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16668431462994594867817410051536342652397159583685681198922368316733242406841923218291955972775652953010352896327279917435437004633884121404755392718474526828566728953801267464624485888599060998480884312291079073747937405182567284373049801822108011534972465828419137299830655899343397007298948675552384857961395871698689924191230053778161054190435422062127868833052729594329542253247078369174477914611150438385086929177927875065549811455521333403172138676676262502254017733210028644018327115327617767966275195724842302146596530913522742592147253046669791101013000824601307255590500009265948052782421099195345494651557359099964567787282068985930683076177924605270743988921112641860983257202703072316746125956164878688325336375656755914079524405700732895853645253753866808405453825607205185362785278090482074138813194315472452782258506379416482414725602314007620862484596467091185718215360566909489512466002971806094649201257305596848677201668698269447360015384998620735132782462787871181646448650774340860916854791580490242310439036245051940505767157001075086683167169474371854499476061049105278834237644675226005536705915147875342050620334788126683032934822436771234237708547232105328916714863925983591433840043691389679940031608654105295568889347321889945828070669746486073929143447186109066991710656710448655226032469632312943593602324596696618269084478559783082293200077501306250782330068856160397834139370162674453795909308544460111019221798057355537787256025662930787690073664839704128791254102454928761463794784391884706579497573749758928574791456357851685470116140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148050628655832080500756677857518953948275439741521533905155233285670146297746307682101636791081113351117389511113173431120947661786741833732902586656296294895678384761621501106693957538397073345572081473423833247526751105484916336057933797559685189261118609711018970505905819799948756624301349997954397684211170698108952895992455852617664387022810384477886995465046246599743223574428845813867709980008746385653797395467466325007918794467129420277977174181674690135825629799925920019668933833573889575091098560823363899940752696722799135540904342508800819563762105843966483965623648533923943449824909694309353478235292845830088310710735133139622419490823630818872211692181692261076484099103659834078958467632849611769683139280848951352759239037359513443985175729186909232420633700808462871651426070877506269818120944711155468107443154595869115608262982690567736876072446895693961629954816156527014764443906010894343368918340849323826139726179850416581475741260169365300171294822865997821730230970237608511258052914296569264692376877972257667064700340069217009002532046387932971217041115414894861670023767061419408535680738708762932029199304988744229990236342527697657146902617755961000696311381567259760031119243460610502033914123573698171943748095811029249260861374636212975925111920964523964602745639853096817283406029359051476320519509024959596873430574457508809922583183538793178525211643461796068357576235202434080920930174514395282029010925258501937231319843022128175556530894608003098645174587316837479919845322183812551683682547575841526398998165300426400041884418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178745363855466855637718531123353303268761463631672039153377530317520898837065850095965567341635718139300472394788199245126922881145541906251761620895735924419240844730019265910518424733124515593388657833906110976349965600135664855845736406622285949483449440338607661539097066750702614345820488616265171528468955572277994142250923817845443633578452252209835161019381483651298608450780969164355092405699900014058491087283034413550576329614593608407559230810420971438854435905235694672495701588255323495167191655769010246441513182475113948287151654042724003691386769459216271634613556199225728190783068990784367163492932137204030461611656454029816465699432761756931725729452568997708690552640954003724051630580896311830782415399109333012388972761316532861367231097416989298380073445700819390677225235109032305893868083133073920643959798380754748022109675843208334888323317490155360549828069274805617371980493215962688812527645881306641544906560091228984683246067525766259984237657219177152117574790998253908908784048355689302523938472015549775278026427367408760502274204580956920924579538886957785064106600854054840597856175442196154473917588307846843683183528916617312130824821505857392683470586408245259677844834278221660958151586399662785123276390318435277340864323255466320080048903845708940510110908469598960880551604931925641099622004355719625340453144831545403667210837782995958510657401885062303463165585604607764689366871626681564323624054512093936617102012423917800783790964797445666402752656849004705679872760497637893946462680599631234486768099689095031455468456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109670604253307477500509088701961412810278591467747747660962073243405591156815024868717721398445961005319191472623712543282269277840805189564179170346383544701067421536410631763070719155644287050765888104658093979902338899785384839635685194271244618316571783163893210620900544438096050036734832012379049310023527245920875334588257320764886852217561576555507854630942329307079513942322722833453134632563170431498785279311336325399312588308879192632722256283539889242913872712920647755018290059343035764362532266756646444093947468907112337126375675875570807957755619711049336359737295947582448052019151906219981392158487064296459031976427536736890333898477107888385295998331196183412934469237132946063585960837526533268695256080176603636343119234863878086135467336206407970688847589584192000749814187781477699383621165343054740597701477985307478559243527358801909802841292833121249769432719548454784510952710812400912739697748448038088050679090144183276432867258649095166922779166470666543386066772875037277794865423759384922481404072141324572185937647894592876603340294553493931217499578593642469427836168448099132861959000101841950915513136586051755948566967369457879334801059816557923615290905475579864820250373010514286392862499960235354607971198353769836082092171371954505839610262439838346602095918522149438451210395187906310277165289764382346000298408805160825580352129267607220363967713516899838398452916237858393328376296486580386498134402331676120220240325615403511599470996331076067960880374781149257033918842682445887583413154573334555925963274477872320048653885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182976420662357032573194235266240353001306257179483326335555815060729026890357475228314474116699004827786825306836801981012729270173547553858810169809471859492334672983252329429611786347923637789956387439916070818970553779178130665387209293413012712612330669239660530330660844706324889154976322072724231411771189402729461763554927408646150757889106053023208209393839423688677524577578650991897645789798020568445447507947423132842201303944066648889671696250442008205195146387555266863964218597365237508001579709102266635004778107424361779918123738085454482772472699190102862879293335347095108717833853485391955563769009249509009196967939301823150477701589082969337562198109685976689995641778585319591666864928709805787956520372862668909990565839125019686943978097408792119687796029278953766319319875794223560038583495824297663812777493044216699037384363846451783637126870360770005278032674992752694537318955960768786385205790018409216732438143881626226904299625346250547850574516228036516850848337865440789127358148286789198566200897876158403917599803322849767010912717348971088088574023154943594947228868791774646003322362744959020139295198024456163428394265201260416513345294134341335772411463736331578194532388507753912368031012744752122317846046957866053501601967235713486246851323225551507572248650777784443283039730328817386923588951844188702581536896587637508124981526189745376775955741073561592460575782417054052743629094762832204043128633513737326877198378287373660854846584853301480352201910203693171795651038845403566541394333815654829011330296133635542715066666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60569425658056530565744591174348170624921821208096906647442570565839577984257339555763385091997122198189730018574090541295355359660518375362852943786929187993406784988426797980589060388911851204776116147970132461628342894108070520619309183080780260798497438379609590265092292274492430759754048259432865060218992451979110701214982245469211665143424429925635173137248586740576969469558890761174205243411255216540593737422011674135283844852131531727684399155692609750404282562395914583471297706881343185263956206098982942949540991311207760276592437040289445564586085733349262638514358807779306526146496844281859028496488089751430214246987949184383417340600742191415913731023108560857550665869500407595729361494885545214043099487495237634064320531410944648606872789139223365721090385009812353712418586671206694098349983434033077772466579727698630283400703289108253480173794827647383624362461612123185275543174996472291937512058572152257425399351189064872350443546602276333447718358128148955329318324841908961439017337963316686045607140331653193591935808472970489407019529316578032131158535713948120643003752252591504016578272716527688845351117907850324280825949086321334839260194730126129654291438662290856491158825825694927410909064656964511499064862262887091573642851205241810281084660149098760382563011727577789539057880425751183525277227691022407857411813234595493968548822235493514708460189494319158602029157326565317395062790424037236443854740394514734738280342624307750995180294193369822683158240366410823684418359317555689625371199171519548143697831028454996343354061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121556713412574217290479101137475511355804406463195401610789095202038307994746218998064527620934622394047024816081652950566760975375343224791131722183104712454976588834872440459271611158532200533053062735167929043437326251559307780450955197576182649382479011989594146077251913447098063490776295209852120912155266257788848057438407446447207201171480258301771693238647786425312125450595073653230299094766841317071731769833945316679418969246171932187414088606582195381245838476780407260680308206174484860635502674154915108942300592818981558613732628224246923045587045614603393436040087631169357082425558477792936435375979717897192181434051295938206539871848732202740049546188929960523797315308835539156265867693712501527360728307270124766742492216351145174036661883763734035295372750164295567651554859574619680975579400537176634335300202821458458871474686765003892424950219944454306573223898374739062602144766970385496063283597139516560179936768140158345139043263458560792151734480945023699074505500203091623567653516527556385896295680328845888856019276557783518352031704351766516151619209541842031991035252147632401882160293900006490369548409285938567611744364573067066061486673945449099501177702972803381741593753535060959758524757739098523142029813671940734007257245516106004895071223591158506072939681254821347212890504914636883608561522777329024877280355206247337069054543668297181594684751625163096018386297108555217601962793836005283626168155568584848616476330926449938382320866456195745859863865970513945508874849725966987732989325442154992941564778853106127715366230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96607386335534306108130073578364099719655802137710848897249584117566905836588164069079150593144080284988985503439104584974660193911171819794448677949048335610677581316654654667277005054552588081561003441560067127594666850054532617428712065434626233520199148356193626188822243498681960547775540305437181309749602268184349827213316917203596572518421465099228403078083313680822407815455809012457725234102544969852256510211081794362165262809757459713676371254370933793167523167694371474686134681647240798872715580995575783472587487860669469131707035100372759573850555091797932497810111218585411640528879257246043321302270388969255363100655280067317150646923214705908328043049211682201224233223769039834572395824426185717809998131337401115094272349898295001533803029867486770595955372716065786624534035303333458622586108708412510045582739628076270183837698996404772172457620563478324486266327922640018159137269900191016730949033052279778379283446182552792292693726977079405145720699862621105572072352905002929603796573077022391195598116910402802749467333922480401099645017704066909591587238415590131092063897233625798439047565748841736959228277514878058305990698046232777816302470839650061531382131180310736674412456150174961229773529311345002209843828413295587641581723533349985472030393189610042544657948412471641380912811971847253692336754996247665293197977035578119501216433771902133540316762977971628631402507628089747186415252079808086415329623484559340834655077791096551078915643944746025245933638777690585269797608801311317817235025690382643266165623997140332042556004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9690516081314732319943673889951459935352903024673102449374231422259585833606588140191095954161006602268405631217526770264048684738587240120435377761457672365650911891267209013359229182795565577043448049632883206642267719111072545158346727338669908994910610038145243478052854243527507035347865225767429538424231190133986058472606863310881960466382217094436335503320994376383268887660803674770001144196133301911945014756673661711998391589631549972480864982840400329459726088787954236895524534598799148817962273152991964638546868828921376334962666866001309384856320345493541943895117287603428612041162181115836772911607355861350342958556797817341685919789023275777592136315102294263919522911592640323559338971997782064772619969348944110985551561809999174765715559081361714855840694879444607631440256583940688950866662123681423052602909074601293370714830058880823263054167421764743964698810281077417899253597893122766709854254900919199719408584308756421415247087911560028991114105326769243313728636651232934045138873544060014362397363029036939272229235989668571220762255422188756583850756089886157497874292361720353426201294792290475188527216401142210526510268714057366878190421972206665760898980679074247325282501246107308419557149283712930651676855383278249310835209815318138656601341101660120188249370169196739448043053543826301029327195186035070528397712136199178276172210149414749438913164164616503245509058372001867585732180493220495050662814463756142832347763662597520729854000833700997241393186914012021349569276690829837056322950062631245811176757043428786720059374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101152063340181856256471905739394070916892709703972635267563136219658860073704771321725663203484085381069514803404382040605282295923971063864752238948031278623816226919130335915219823657467646591699801676848157187497099101303170472886934401646600364656660853914005561059059718168275235699091385490319982997298185516894651453548891226317030499066429206292749764275737215674839948655552369841249886134151874511458327731926615014461953088208681430312712892843916102613005959554428333949289069981458458544201053821055355976116006545722894855293221517375668807666236983839368347694950973556317804991369798781489149477577459522075254746319427355922142469886566122918324365197961167157570632692600386523523324967007149614361346266776569879510457581632837889618277915038939540894468244711436462051284615688882438631583105086621805691657384774902676885234547241441907250106805844222832892512783807775286055197690867738544461795162142233862483062834928877136732637669499573176885743880674544977630017180968776918766320252038169046144874045630193711272992549851800391992255250402678995341722453193414691043702398415507530784809788200763341737939607828025591468233692469378293265891085880218141442281210960650203166254088233044764369715490056015370075195318994442076287874265068142004689494670327845696139969825973816847865749827345815159182090047318821050866644178140563051713078930158343847130774168683088889228570168915340565720616052023799634426864163097700766725460092982583706766623468476511066953173605067902637080267250431089112396569571217292357116434890914246555144899040480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152488401678176522866775547855684359515450991179888046498996427507376191590027526092270438875305460594787444855217130179526477624317522126790102826804988761461507879849015568748330160444250689350177302499798197261473512190917126171182582515322390849861171938572550669327828994193285785027132672384921594381872333656242113352330415383911730900565515453880058003604916334012153898710194385002973571218346913383153393405176800569142594063258491557482439891507022001772211242645430136679132105505241441793720731824312830196232541159029696820347719249059735226380240902141657519336746658456871563382890841217231819169743406799298110811848012501873282124777377736834342017889956944244779763076386844306943097378504067850857563187545498241877244447803969167212439247500814511043626644176523236782341738691056147932987901781836176924702493667262854364376212969867150890628729733463213247924331200333387593621105555718167018202187432754662044112464303559173823209252952954611109059391358809511186208789905324604278309745240971518116235018173548347932139914956035535418804737264661563770869406921921353589317261104827963377706500319558882521104891867128357783201389087214436393600557918383186108489529502177050918174029479070547408450464819005190937905836066434900279748947289507988745843138125993700245977949555030840422436053255153643067298963986207891673902189528288417153226591118626710535446282184468185856169543628271659958257697074605541385750679193330764504802019655783742723448754762063661743405821804372565682512885604644128432093388108515387928310611870632399791867323451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126875224243607125207189689841872366852465468079990212827472084941467969296631287075486300368878984430381739310826589023635735113214775274698454722868571133229974792944514245187394347682429544282687637164021739167891056299605991926378900337889904487502590922839163688605098209373743468250935076967082604065589700091683316676271993305546998753006722260699722951960108227469034833268940452001337254600354184927775182679729258522514705069220921489599428397156476501966043307698845652630187805503441761593774339845297620134303788290760111496197825525361329359877283167142032254939474090551484824678556754782519623498615987729121275741136981896023210919165363346475565142884982589284189988064979638240208795429479217902871976285134135014916830336904586073135795244245870575082570216145447999041287399325651649790904565578786581934200697258657758681341368151347170319691287715080714146173710829652863898201750123549496732587060062912082263497929370443815974418976605570615494802772033090111890199253097692859236144067237834163675935276083977801506501739554480020354864388475737370122963953853855640933072605720787432687711786408073160042176769571063485993791024437460166909235093022139431843830652928959180710159823378699931629320502798142302521797474602981129149038803000147567219423696466551737471697117161280640722738979362821818564065560513676815185973509986084870148943430454438657544573769754962585221736893759257786428569999813963362440787902832130761496680064210562128682292636286553267314228815492868393730340054367160739528748411784607313724401185472165439027241551101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4693719109566322161338540765497280889404478707709595109475110677051102583397179240811228894239564671642882371622310469065590769722515375146629633296223894248711966677038708286768255213635097496267078621457126905715613543034060080481656502595219901108524411226919967417406196232603931555534219230882327996196626879247919402103493958734084421116404197734019340370874275870669874628916516795922185901871593783553399144506136998393986234810196720802359758393767387973002201766362404874986153860501120489624030813954827584986120372533610312826838322573077718325124170412950119112240119465280045044583240855328141272760818925975375025924287005752680889706003663307118159625463972738852220814640652707703758172342635757504809133960400696496214562257878513835837447085698076402524517895750129770787407662240142000148643563769791580279968116236985644976855722323710519730813252314422869051543961393689077918558030472211853176842455308447868077561026957413616789631262128150938953905124356401071667591809787282522098089691797697883713664529456221760047524945562597418318066754721733718367676133777116484548072156573541143356324458444205239329705886753164083108248412967376415070673634065464057210563352436461754541128958198616837108247085887197734653275524650328047993469363772210046798624681283312268472676684461731337915721748891164763660640018493399471793131303420342642998495989884834346240462884095354907931472389959176377271611035859149053679379381138789620417500481072595180799018342415117091108320235917539470094091515080078106685635587871276318353787227749472671179293418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69485595833309989141852478577786699381818463180843483683545377244431993573583196016727021468576615569718448340214592729344698042039395978237557101999296660619029222534527247765263175051014595236297107497329438927796342853416644745653369305911299626051299577522326621756878704856745121056252557420310514441331063532602905590990911408502246614497148266726555693504735379641841071291531493914971163289786904956963406375318341803516333786582350707771736225622229448716862906104442076708042680506372031442300800393501119096501920785937443242541584215195973340908106388935263383564620101843234856941536164613483912238721116841130743768379028571385310427809925236035824221093339171938342385479827853456635141269944073500997612992655114133942694038918329219198527745498455335136534705626118099834288073385467818379563652716280457469858385915961681025592531007094001171665799875869288650537534258906843606550734842589054283756122921241750989658940274218396697285452913627396899898155633527721806917876310009870102512041344542786601445672506701463728645353827971462960443255925272469203928634801273292261835684412709289984310965953093783685784503599378319437018512638502541470793999475390352519541703948193461143607372216291581823851387070841779015766952637297024221041882175431568944931753914069200561182462088235117783761736388505681137379747441007445223040157356535111010104132995430704838306729982037436452414883270983813253344249884807588606938859103157847945314804921583396393390926613016534983939615428927261354461332401060586710785858864795396264559055248501204856651127694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56217912178793607483192923294731831404371137557478588223320235244766993883443230675885230736429867920883303178544499899533347584435374212919420507961059130864257888407136303477857810362985642712450175420634791341364688450614635037376604976735850287139355601269236308748997923821381534070321437374485416726297092180365924739326232751468778403891770302960822342651799205665846618799905328699792384148280867776112415629641324711154639612528653342297813830892007765779615056152461889687280976853415798073732583596574844496653903140841794634966623876134701005024528999200576509584322536843787665163419661432901008383925641770574036251315084458834190956170253270113025890110462510424143143302193910451443375847328032038750386465726665963310234626516294578109758391002645374695401359124971612653815061335016815353577452409308372637320157743229258291736312739030898722937937196741725036920265148351372634997998235459643443545489498343320651575270590932550965468990074975178803582249937400939518839175500768176376092201353819556808026588410220121378315507908690044675952492933549564846658892602199384584578439094182883735424719683301802726656885494809316373158627200625116473089811101764780696714368740103942998772949344782828851478774008679111607555944621382636085446274480815123773817745206907277809779374033582205474127265519522783610507581731216087404873485368588830546046647449300453879896084064542475400112914323075699269929196640711732881359739962277643491426114012273108969630349921943582277215478655209888846257792515207968580811156926192014765819054737363049499100689996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189287206245240101894214113214317161485730352733906049177158636598715101504118687403166332398442118383340555203390860807126702022392342898866379412345621494796470977965192297682383223856052412670135977066001021904473487026068709360061872797978088862162463785832133256520253595143581831355987532676418160473176422630119493169767905676413708303898322091847960254660247554353023820595750268042559877329775317302200768240435887710531498148814673415081980077609682183615094566082802621217579910876679330909662739292465433489549651752999228532769458390780568475469243636410672156420656353849940778567456989017290834569768483623957128839664584551147747733461351628438183798115605462072800827033222236710584895068492413195228118261059669342258943766760725314796585167718539525401887166021820760332727185553558488276855356923670770717467131647178250682719782184852772073048120778377745678899159867121533122446567385160253861472514062193899820813022213214104781406544883370648591982407556001623479043354549817468992636280678631800571649882285895427860403872522937782356234872095083741382168753503165233566050965209553431355663494694219094719662043734984087359600851978933803247565888158197258752112122422874088380094783592479495523906966895027729037997225020585074117507427998333150012325177648219167903485586869710326373469473913850759459641763637217241990283146210020461119605443240064769250005241439339187513144005888760447700109646263785157997479309487478648924819054129943782082225375252800144317915620414464080132795660732347791328648583559459669052862228604428959706099664371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106485143669010136394599606635571683865285812541454952808724191311013016705126096905437288184746310911222603948821848192777363547114908078448177654152331505181839853998092589207368881202667958058376554527111867720860586942447134580432098359873460556473946592997066084063111078811930321464283828140617686786235546466754511641368991893263099384258954817940036714405963260435979803623429950683624388382340024059373648138611126669244823174443137189551728202428146909884523648806989304033285160962598041837168778950607219072843279024719641936500606832328139541733840537449766105133483437521740340660886671679099807655706319531046579849883802445272714053896565378194492564702004663713201387251177417002330059758988289282500405013291597860985644282132446486130535227947959537421103120347804091368964933873895386691892557738837996844760657063085375192812508144299783009244936113623349153602080230064846755396947172973291801656453094261034255564070721590738915581144159530795355039536179451674462344877178013618613895630767381674308034504348563458150704967262381667156637682138440479960414453849148184951746759753521472908229961170550855492063596897728963329444100577048506541901524119278937099408451857399612126921128332655934057757711470144502997202273451011025596459341550065756892405025375233782270574098761712198633065588117990814924216567274458691633111704426317467594528835202392172383641267130735469489111118585514066911324207478833326787574874899919874799489534736888037039171265990934089654122331455913504785178013018640083048370635035493260181705169472745958120717266366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5928816239681584737098687436294760254267923664908816804156643602580485333275376487032583363729417653475251632007156591655290124311193110737936491818426243038610418906554116699796846658043215100978750715395028256612139114221850677459234927323287194659322873096999542740240871225164167118928591058203582824856076608490969436105958283007911415680286784497519582644461930125885271346164063098031419951591860996898816002343150631105059032242820115672187375353762230407568801357167591886848338828918638067464879173977082896792511540684607438639515278152388154091318948539470819718716727529027359044149831242449719628388035597680923730692345337528857426060361245532971787082417623340292135456059641053712365669895551942385661474173873590694859222442906977682781174235078361952632668023226671179734428409811285713747142431754102537801383985229892705806964443270621477235975448873527415460575855056236948147467792818700152521492081850883726424062712788503393125613643493892118826453117199234991825793135367109428579074661159552341954383138105386105615333264112251389139023598221556467219811809696147239761398743942256885539754015406489870793636014802387471885666193636337191028019449956841454643041641627263910998869232937786351527926799616725929708156099478969313975765495998675665067435207346328119300147267620460137713418503110883448271701082210913641080625998986698818625493021709236693518433072421649163026422281502113931363655452065073261970765401703655206575839954253890213133879779003851414275748803010019338998604726995180303345267271857742777298795187129197837817627029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116970471888434542691664239374962697992239132910302942103749972612934141896253020565128892252512247361670994411726441896509416568510956479754023072821433992465057811784296338011011286391694323069039063602427661410509645091482916513401223539789649806538256660002507344558695463118752397533811663707149264817254583752786898359758407171686861554311658013145476958200579216651536293572826726717823242156963293234492555059844052624760349167952145799862204396717404347233732238652112433707699237884637954530236580478035789825171721476043862025056711461395491029418617959659785985514071186490102501268304008141317272122844737606289858718104499674006864126877040330354218284876683032072568199014080929336519332901159303860928673641616356641718716595334698508931326652038019765525626171475177759303471105098262313384208255595144700933595095454606429171314331508660272258420956384373216222248041618850185255326213757285095701639833985748244333779951537680256521505789084480294299056894994151773633671218297474793237478580596045802553698229555081077411406980846772131052062788426697052466673299845360137382329853227748511421786451927792049892880470036815039498163940030940081809166911626509071742313974104679878454381572615640410551858993645797975812749554808794238134715085575686962538050207119122419700332921284755711937739721736579504567548494737861774607014673446401629612419325492741338479986995083087344421732134203406319780996853027890510530849181699667850096579554175550519186907331800567736299497889053015224187686531036713090513658855331282463311249059673602041056944202877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8753673987216122624239911042766096521609157070401709021390880960493842521630496472686432069540646655682757333268145470184710889408662519814116823517232769196789425869233512788626457272966397167309518229856712296787891100514636331012798919592473290498225996506684284042323442484172106005055015888037367930878532505929519128061936685537800429026257541612162371531610770793008958583903001794028728788070793782983640142775437534421118057320491718209053907741062576066660202213840646119974801109984373245765677889124576141403407629116057928282972950482809287377912694201058282669480612133046250661860875199188017810721856207450939099177974163352869249167650903742991534676232479007609953144704217802141579582942990953958182932895091053567366215555111832225549596305868246680250251482498794799103813059564298024816273805399691653244978383386576817039701038625115096803244236038586045209807831378458376410704524433759812138089856300936737712102595341806319670432247572352026914061766186408836409990507462015972712346360245171786735471674363944112145512654004757493517107213431113827786810642905658263791913057388454507206515870946379361625132035033605669243308721971599462621149211139560023125473021635868833241293112163075392395764805736665059600647727183007349309344084353478831911172183348468365056725641625427826847434150911894444675189143283970424426577471685342575590556242872729069863188939749480882067406070915922653857577668334150072588074654705871901759481359892490236446920069136367863839732204667358305706367444108881840464956930899167413141991059733875680306751217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60270445520876158420242836181522256882351274827557392492123157473718738523508324235452216802700044956474417429841549717546284463390713228417342997637819858563799118649356425135042600462695680296612080567540320078280614916231969080711729236253943399707083296936401707554992109841346907854911631395323367284616089576540833034009396712312533610331852278369736068313958024942727592537573999193316586090047112547551489459595348208390291952064298123440085994301157461133650800303905356736195273953875784871200503567429877385880655431066316675334545318546442687763023398045435059856653040870022605107331883542602368835702883334818389801831363059808981647213767406253376071231000935821083782353844045501883337637192654235788903263785279978797380108989246087049074812304693720469371553668461716798854342249158727186398307720466446043843752598833449146413711961612475590723548244675011698735456826624025043977098259311425430170637330747587364103317758652424030727186872358366040606665168533522609313949500602632817344882671213890947874000192761805316424039330567472814022624738814038548458811002733155602926665814198119999095984240022160912265650425989602799398498432997322896338775606983003577755250143171985009115926288666660194777010724713742168381718623941816690010052643206743667875789693836157733892070826880685700444790399841780038007386802371493443858927181042321508947079881202835889698082693143436209774043952097013456625414620114486958787598362390871680839437628576149955496833853570063245380705046419678760431742046478009809468521520459560225371939589265985170570317486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93498281782314893608857980614896405905985280137349732579110901570456975257645793940810700324873885115518912761586856308692405475514922439153911438206515555826876992900340891368325752358791660727644285682586404049968185145665593380447174847211908939914655917373852951280038872255854657952810827497767600464045080568410341257406174681142669256071004050727642025675443060630294425728808197841084869381128901434377104617314180505625885502813712967070188459708052836852754494105699725729736377047848953756989331470451487593860757640006601454974596051907224268809299207404522176176042203087849702878430052900054480314010175691604647045759350548103742610452371793873146917442455400073405679077958413834382894970350179794021089913553866718684783895728566575886754447124671934485619674135854803847909994425660356442998943719675406414330403365098669750234124844021568010352240365170989057980035410759804354817075388719047650210084934371397668440948142664977201961032727052233680558568524263466568691326091073926452886877497747612977023585580753014162713447551111907209210465232923681043311348980571465760939277682843569374119105043973743002770075927148360295293933092354357538869693466946235566315964835998675477438294729450115659924569903531547429090524718828875820993794662692686831972900267887127856635415699422036383931577571122679423077675661275576950386497560955106889647363171135591357227198667959991412945409489879991547750712631413841201638862526509387720767369366255270571988817313878648222884807453774236195426643993482445669468037969173258850900125934231130904967708912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25631261651503084290409349241945865057731907908701101594644148718651758033154569317915480417879424196622114086409477986393216724637193944327754286916941941740999906208371318558995981000135946641535989656562306226758844873977054127460547405415830297589436434669029302715084841901689879973449369541312730959305444740983038103185351317013326186009464585811903746863839284771167435581916907217371111598081663981477875019623984387574067298840461539610299738838615136789405866183345359545263524817963609234549826364487674926408351823370616276408577385468095002821242357730149104219277953693765704947989873607035000444578448523259124637730490288108215025853016307410311392824962578519644826957354122268609934825927422211742045755387628730925273201720512536067974062983623810827610511595176982250099942758464296252871364888702050303264837084466410357254534825182976688673579543178995049696288965686933512538572173941165761589384392273340044431552418856253621687795336064307931395504017082955346713977392623726545297489905203973246613114157323082652366211455610602946837263424706129711859056789931102750514614288389113456785693957945283062388349054032155507155689148099440379758278748070849219772846178850688334936818924993654345383426903894951072821347418134426683174640671007175950077999311552145692290378165962180548740638143064742354111169499454960168807176656295602950945122545024202486534941057832102659981678073548654211775755340109509692063727036610927338373278902998454449228945180523516272188706296825145932920800437059637964755589030238123290976883976740711832725051634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45656271946059121390196307462383230408221646460643227272793520605711235771844685806897175546230735627428194672867028492788619889344039551733248133237984607800399887249406980552312949079812591964938200074136453438274572655885777088843888639394463587531864609957062831047662549381224606660825507408597481797011727327660427009948460551979941917099683409699779703488143220662660079055189157756747758260106668517704439507327190479758982991570698992653576115150414599379336629436615855419619081936661713652456923048005390202219812280237936464482605218100629563400876985164717222390691905392152885308801654546170454079147466432481616061609933941565486991358694644740719874641770266064280501572872879370567116499173693752827714018250173006746012603216153948581778320835573230139730242368852288261488608019639119012236003479187397683772541191312854744063650667366142791145203747319672602690754068415142142885896080624029902516812743596276632612986140507948943444700066668332796815983364602712072682425738383061530040017996664359448465367206141837938101301986900947919105645223237554137970239045447217513814254966356015001468665663794804487033005188510114914162041018544205802945530917444260878799748508468718879478006952559198295632584893757597051574466954922463974814903670136263949858254786994171466535494186133675625161318690567917713513875261553897959130439224956829100922584518190123317258021304430745450441994712759926177361859051384440844773387036946143298814870901688601960204425876543436799056179679539082865750814802254798132802071802785476623497761634658695067995355573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20729448623489094757528784409386266124452913311068080732040854501392873574147496199984980697533173821312216894212086098426427939840972559720417220445204916753364060601794125208461962328861662334238441057299102991518110075215944169733499774383575465725259613829014748547795913691999196390217476117408535970438403442214921267365446427236872473605666172310650944001935526424971326588077802304632728229044017533141582257476784927141912428410144691451928017960438938749870326373292495028668512160405580009861281535214393574958197841536237434093680459206715394778185404560860019575582178486089409926737098740001980642255765569895811939604732627907384607891575420669726869545866645874785794615983867382100934239909713336408103185577431782881517380418926065238910426783110213826362873011107950090281345264598495021342133943958895956493600882222692675005466884469829513018570492553137619195646013716581680771432040607291513202056720354943346260555211997915768933221903101764980145219543960143221356986097678740031905298130808589047460454593543903254316554500042181949213906017512462166129833362953891930028933014778708557505133943998689446150988828972984857843995411176114975964672174526752628461416717576369448801653450961161574491220515918796111653099446022054517641521077024668050989256905785685765873376734753115808221409060216688091227373138523087063366707362043388316730778578154740472863948540119257240648131503634998712394981275479732011923311110865090334050275003908320443887294172221916154711957817021910024897707595804087506859945836810432476964824268277006719827728292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128567279132088605546215204436211595114235018994310589316298452390050184094739013705517826286428408083548217142821836381257024185169009298063669618898403917385615640010576242219788064840473903612119418751279112151565361043347212157510315286361729971974178157591193180017732272836905510055846272092839068777100492655774075132287149147872724145285457004872553767777026558478580318125445205885066946410425142962202053822389716639500569285009895683364831942525593746924385948909881951327535766259291733591552829516878053434341535419960974100237744305230868505402181738691827494055777935063087242056925807809198392211686118691058187000277448088125269241516918184062266393086188316252860313567060456751545738255260372647755519368527994069755981011057567409246731899329159765802001953394010351684446437118361842444697904736541274320940054282448946058627400402471323172289915210830767227622674653395488336103246963321933135340932195740561703623703093352753532397458187861083952271067695000729226194068153520265011300961549433039775601294902326785965004092105246893357224029669481792400419244298358234073771323582635974306828826024430593016546166979235542058489600101967929673878246825119116284586096956736180654786405023401464075362943917224702262922422102340234401062651134599957916614170927840116570092473517349552324172656562300876639600104507716559692836667072317165442028862293220152976216601364601956406101553015949617518426128632440338522026798175968227326621708556787983752716997788292703254989013141333500251014421935482132238931452861988725539590867074519086539212321229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121091501682834399006818430667250845120023427182745177731783119416084754820255041851757106024456248817872445147563002340757907222453447972355161233728784701080250893236309823770679523304465045810213286235826768631115183414298850549500460385604804841973622492754384403016780498290594181003593932165739222419178563383060679078721535834989859803152028133321655901088709972254811710395677678735859234435865398904980180173309156176599591455605296182428315378392980235282577063191063039312042157508634677610220618764410731617060495037340666241704964921176789004185329744237283279299327210642936482971733278422163752534542707143880872573080472160893338404130401655162866684042085682226126244946607159893926109487443421639787997367661023146361192797414431678727106226335362339221995387033568586862879472494442733983811245318128669071094350370423610175276906896371790113982216840124009126611849154930914260643051637695652219852626299354674206258438313265833846561407480677938738208455945452649382021826592767967426070742701708294503938748746664009517198938764725893700096218476959303807522538045992512925421211379274628245344352291696896815533179960523492880664185167487383308765163810943807363587659412863760804892388586124299231357006542058973758716634634456008899214703978727164174472492223687656973702623407509323637281408708515689469195812662925617043686914759417013083320654114396339820403467940264559198117851270901021606059884322721928958700651577758862020628069738540133895710827747413307843044599594389781108029723529968864861056908814838990975206502152279333289474302324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78180653469827243026402856016335233231068413685103732116603476145972297473755852587831549460177096731926577757682350351991772916669468067475787796578907699187254501109476507251166920631204169156976801441103872664566376635439775613775445571067931229770728868833034069762103172063656497878583614787440027255561150805794479881758544773146731907798449413453711165187850921020741916555529848138392291667073637698252122176993541487428247264303278314128724374895893306498259027887257554840336588880947629977480429452196149026104561928432555936111623720409154725847908604373713336819324274317045905826274428009583363138896594537083861958130590020559181289035397135351672144751980680172093751200090884226969728593085141717219523653903493001193397721590165165068561668584387608550527263763924101404855683179899152519823481876006940458673011070140851312036949340775786635169814848439139448273163642932859252379669217227319142636560652423431019793701334917853779548629635121774808792838268316522150501767178911716228363374141594521777812259409454659357035853498817702250042750290186873767671435499472106768978557668906990396349896863833524452320750095364509866061001536156137944480195612060307652737739038861754226837392743114617210993810302914776167260460039927009375576673647879065553581700026127230924774955379891853215377764438647369196265342466290784498028172885182850416821320723716093659018210773192797714991894564906157175514334134693957433682743177382787149091416509798178860057105762259267920008066167433694385860597007879482163851746029432262880564841954626711292449992523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68387569019757008708861051400299402040430953602454730489010941086838698112208242877511627673917284413871837866173200525940681943212474856848674615270946061669437051958450117682911340336514319911830137946790814735684176144596332587701014899246469672798277933515971210524532579948095297517188469319127466549983874030233234898698441925890534718367334355586609638359873066097534550709127206049352164686983697714606771312559703591389067051644775855663785336103773971584229311550995662186097564152230936435813024594414877369344348013029963907268105489866418231009903960005632382355912723455501795807731332729678608759713564677471294439262934411440723063263482175234696186882622849669551560950190232693136887653202671416225344102011248049278937376502318969759081281471950842324962418466412054029934228394676223318070273352383146460228434552364644533404415299984839972671919800832297224299162006924171630744178795672374167757193241835113067785677373332820632213345854256867327045065362816505826718569482220895690686671822255646725632711442016702742863736116064006864977101834634704416850191233636174173517437075703701969811415527019750755760562872076222055819491416216838474236625283020748611086792316249408832217123378240802729593335284934128199066654611705931726781238170495297503048036334016927734818395656730990378702028469955242671724427083827290636166184704843329975192075101812343390180168944077160126044076024591192790477854524390065198161776552978059659384843783994187283953524619398588436603726811610387474438994866137215028526656706519357616998834902227412519676615157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171332713256203912103420109969725394487477081938163617396450415562012854974147253778361771265654761480773478131292292382103562158542784954738968097157695780721390370486894886742123676123820312828922570590858504749525715757834650614298183159757528028724547550601665586454840182124186657219288078175067456825169322528776829901305467371223146495681803847992577062065559043114822757688873703630652248313580710189346615289475794093901378385172555851801184686186003685519575214357747312255592128900828945095484520916200093554082502408238507226547882899444218710182393129827257310566932270177185306523744260956059013941362582421036513241284970575533478165819329148584752893430584478155195224015824381839382216266029173846686201361918333082357166365068562848638219360765226036079313724654206083643969156480273478786162251536065621838765262991046215462656005661409294563761138059723390734450062930710203901380976999605398596516264681546307995427039952900601390693670440793801655182825354030027621843897937417893237243526794120071132714996407051319978892104382929277294061695455807698851182804373917541625625064292196317606420240664177986007997250603595952842677509996020786331096839554644981889482416174857119082276404960350572225596122976009199801736619836941779714096322131822893262404096893948057603783886940429055170700098763997423655817748402364506832530179390128429908143604183263264296904709345088672820200610392416464526902706120194680256768804185105777738313400788853895610324135639392007739426698008744139563456957112446155723997460596634987952836343298088941923306886317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47280415844869995825937502243921079397690322846176753384672257122354728526093033354994303040733772295342010053526771942926126666957760257640163272619820079334964519347840845107908288990720775486884186780643052984788703715060849262208551924324698160027219230766499155512570237186110233562192170344210006591887904342979594567490369048053768640311575765378204233500203092891948223441284514460455531566161427852786305650416498743631258538522850617014264625889061848413943753808644094178475648298354018208783193402296613471752229965195265811041839581875500964930730972883411539948459677208209378539149292191390979309417407958859441668436601760278859582196635228858244372456074987091800241464773127806384035343145530975953079735094421894329023325479578632656604774620581715060635777952609844664353873484778841255074245291653759576163454691765782673887021137079953397075815761367912390517210111635409097096167141653730464302307055719276194995066736692340431339210471029315367259944266726860749800659591122151238415931743967408551462282670572139889428906710390052610304767386925864312854968461087890517069012174949349987003067307558349324712944252181184692032591184995864385801913388110883274622212014375033755377193399692392527642203800318182935162080219018713633259750596204538886196700154951857417633982516931411968898513299934548246703088926753022526842026009567001538623514474183735029466593476575531800076972497004260479175002187708314353991161396348105683790069240249743459339299251749841555135364665018556302023364721244363775577224219281736526545734971107516894865747702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109855643050497645004236479948690829499074686272136199356580725795638859740393801798192201248257973473199695844241269090984123912666119830983863710746439785927325605428636486872060434535393745760436096094403633418203129022406096008151673514290495757595580025928623767305648304472350380923563545152474867122861274756388424499433733556758024833050407510056681555439324797694008516116916187227350974223564927104507135344115776432289911483696208203103118750006126034053110704636760102690039299393140962965309047201289574575384902911903620434189457465671581865057101200829709182094948980228431871648989569944975329458123414823553624739789767639843471225866145639661562077620625656813525819019002327796245769297411630119790831218376108223739156466680659713540636004265352683074785121013013598035291119328672161294684225144424926373865013812525808375819604738470664006298645027931806857728721733777607671552692079445701993604168902695228705797541510626224858695441561372120932283826586300539337820314679329846161103337248001181113220930236594417086324113880737986434575079925331436947255612603973322159369203097164941733859317191651554738522104535653422483407734097535252355302909339547443478534735179625520833878999563848703489714860557036165797717956760287913635353056216388638857465241624231899190941068180074952540451914332547905772303245228259786658390764647171598132502258236456363835754081909653806317620133246937800457234929008359285603644695410401133939871227370679326048395829263211507944124720436221691034660065014141810364777806322695345911085632176441310292514613567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97704138266341281597731675219494117617297132912250854253971137881837603316602291020126740649275162893134152036191292563330668604589263105448859405014891858855241816688679278965191719136430505684455460457987025646656516351900888544473279285087310300260763354251908683766483762868290255034313821014799675669195744164904831983418650628182721219434303648191850224504368986008071209173284285076968897435391190774301898885844606992224614717430563218946320456309067577802240399229429023522783592232183145990797111666407643730523226102538532159796495282456896336840358073701746632308376311523162700815076458677896725770608017035265375455321741771515116769331624075356302052884243807244079443969598507960151810678311326908358656182793413909205156047606827303937061302808461919431314711835085965521153645865351165827562207583235063514677076774074014854802663368600243691014395372154764494125857029892177842734309473010730512591145638704386280540717414918564070809743477592948750659622346648938684895207427838211826467923378900722752978826638173386066045533324026139036772367037134005196080632430265345740229416100919662130873098294887496575479712775865276384028263057773519285024207929740413327683228554864733447919178721539933067152381947024627325375580144619176922640895892199907841785371952630003922611725203700989552035474810824317413763549527129250385666781668622380071509481103939973188221028984045465462307006906434909983663770149249671754796539505242476183249217481421985305056313155143418551693551035662552389614131853495964645261004440039944812229341377586137186006491763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139471572815615694489527207987706514096444136232626969961892130723701814326202021761776864685030620401186742284857977078511615381183053974947612403268669515201544606248285815040253496172185022021986502395444542016679075951561239477062719617790915481345344550131080552624591197745905966758878742881309445399246224151538987203305514317248468225884120540892113135182437159744806217176643814973148176435485555446611283012864758405626541544174676005800394259460183006198208727415535037588825798995698847250602719120321318203072042726865662225800909153799034813194211326660299594957557352753787612975027698239752277486942896654678993067070799915769003130807265505948016911065437466266148010341869254941426166331703920534876982745268269834482825146658807021802994684942197910180895297761831291182549463900258994772530713690459831752060297360694622385438462246887882741958164624108859298557093208771592398919857582336431143672901025807060977270937713431003590721444177110643942946109215052106585864978803586642914534191051589329197983749802415720923766024375396287714651821034640448931028197475764079350432833134042315301029488168885740282398595211239196854989809381472938209127152618477913156304071550176543096654395521586595241292757014219736649924168589654234361110359999722093454465348989370933845402674667594315916538092537784759168519138351711486097047033985894814924526009451848742039621838858824606163088286564063468029938948121404633849858182092839368916050902908372118885026542430412222909155101998374991495840983260116232181336578776334574144880818442045386931140000035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58900460627295993345850056470813379112996526831225603339008549911279018449117559774124200677636853813621389185003675562078549535115870064899765391147271249438006891496043309932127634734419995744983315631898083197609080219195451606900248251531996691136507041752590780089678990911686075251792051247481658517561833361947319615280689553381212258999415713109209256844026704047661706431098027965780899630169644352697697419952700451532478880882487186062608597507946942552304226193755025036355990911946103566022214807905903550351565041545762677287383562839304585422561961621092928671661390998166895685067189359914892295836817455491228459366641609805909712762308405895121866248369197950698702345136235804925684053256023756422456815674867561777813200565793938076904959820260605245571566952219608916820605548468952202997203371291180449620954723718706705425979119317648487938202604531047095816072880016895245912648292152856369708785769443616954466975931319158469092278371162044043055055373624501179181854873187362371526493857857344780024610207666240969678901443566212096966109664243651216631007236471501833453994314961925359047742147395866041085710973948008161039025895846654709813992444968342270832653984450403814293966636888385355067987063739575903169470628625389377414220054823251005074050293963616430341428837004480996058416841023353772480919581670949697096822434611778118546464632049896716321032745236179504796821717158793671381985145448592247204418045815771592748506666498824771444138595777894565190939788337013673322036571673793255018187730567859331677263637530856531825421242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8641931181053285797190091405324062061570134189660650040781905963915452273838139444297755064747966822513319740808276833643041183692044025574589078572618454929747740991257307551890742010903775229480259083566871785709792991020000281384203505551874244528621760235963991126964664606148901528479441150055987143231692870224596566639375481947419916813105719304881996102608601477015279734332733396196631935913252087842490910671626713557226364772330761663322141254164563956465501965571412885738672777781840659873693924295301444301664158149255423555383596615375707135488438852968106569556654679653145754129280678405763059738876824772834168889160674008676175819294585087883286315677453937898609040337034844593852751086079438276760664763684694003204536087909390038943966504198052120109562424931873548984436913467203757717762408649147793155247460531453802527204928287501172892848165225451429280545258160736760935274183440204891362944233269826755711553893566984371963099006276166541945304898902167564267643728068473165094152183329517829314605782837823132864094106059654045135786861272430023765866711151897450586651057619234957896530208620821300066050880204497109353740404394547577393644020777687779096262584420655194765591619011842144719311512702644242947334851483396653183514940286761168744281315859971952612542520878075740238980446772061895165279304295675000017863908563950540198951773396929769157757575374875857828229746813673596934040092809795616363291613346828754457725304714088207937162502883192765457003481142018921410457447574765264462837392693154211210791341754494367414889554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81291089772856341001108151007801488258803995919473623566202001882955136914020371621441702035659451533117596682527838433530882904802080321433436687655069482351757822816664328922173180284496807598743558880130721228372056968115077229310352396516415861013473467289440676450455624375901205495217337100975763760327790464417483602913616455425414717740451197609621141727156071250612407341400143469142599473743209428771818830547870196496516962212986251151730849777663565258224202559286693092311070671245057883809192302718145542517606177354472999519941037682998706366690238069520913415390115670427322439620043089864506396997592525122359366550073678398486097338534626088248765938436577889415980944654546017326128832628750316063670337347134016098493503359889682125899645855017791568458857370729491572011087161709651668980676451710618676898469689898307011194726709789081826095358250483130667673206678274792969430960726920597149358924123905760645895103825674894255550459791738337949685340795414622059977083105169366225084844058743680594512050012261619942069269913644332290173266084455517918784877964470214685277768541147574887311974177951550413745892293647963419595544254277232844782281224638643793751772724046793405028469290430408849465409039546827572456563880807746703866021682587140829238083199756028879825482513350330478119634986878786368692476900452939970943081429744024102435220485059464557856372193305505999048927354440397543593318331045503188082579789846581851854500816712072071124516370910908575690417937030825877279323064610488880245738947293431297762850677496558156741259847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164010686250859399365051957438757359537944402230915571370956938177307493761510516679108672420611579776317944328208910424158430798574858011300660726205333657752878596992345555625546403175345291045375076156198844160026615390992851988244015546486943901750475247420028246522668006186616448535347279623104204934972106431736885227446936181086385801753090322056477979862024283322487812686413575614948702307069195715856935661500477644342413974947070755581731965154135383649060361959924276923574897476436932914454730074214461539013737152963633356750435426178268719368134300880956972313134680483379858674321390421675332767127096443048068680046632552083945192730896967668646062248338504207505437742697046547600971323532631837483135588375692015812100565077763347575901296797284152760655282477219146585900431866025713840529760737160839559144861586827892366893253547343952213667399776006674076483051824021348071775418761267008068140464004399613452205454288422644408391118349374502510496132265935163132264183525427102166073320836099029163730655953805608984427074420920446176713733521953231377637377282320408930112043473770438610620613203907916866177699114403436922578962675924786494809294215420820806384785928739820189486868984387565996624044338772332629990096821875495042479065753854085652191111614680304058235758060107694532329078879661959293483225265581892613192875169199491572044199105178771387744222445956651992632807763403596107537729677246193229295094139537467863464910358856828279776412327145796155024572502723301537230458954706487615409048347296322546703163119346097509601748027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175385581949420848709788108367556025940174404235962382355342040949667328298845544280705896230171245627024756602841303619313057600900069163640931999940167657761143850412749866811587372365555362000995859559352398022535718976632628944262695289655321215253746718283567404717696339082352789857384518629698645052232588357165069531007525208321697852292598170668953859117156682425426203435720598070950689946536997903797469599144970615258339439302615773355164683317600861673760003175121845803029993122780162564417457253684601237060857747153291324590461785900455837531677455415980031270689350141143921741206212989765396279135400194977575776108501369887294386018725772059327722049666474828534718201182345113817365987940797068263644361719487429537292577810942030671969481480409068474213194354722780977620534304864136216799349135131867098854058584807978713541659349108798230934759393733264238422366970171625220580742840310063907922734273797791825982737572722062557596201693694982147788110240881644589782419171390902982387181577075290225946068969182779615211856099681497320753019137741520728916743349574809613904328341670760362129666339972236783256762352486810282920775248577800232155764617006806195443014413757779680362132913516018019465970251579679197663702686356102440836295937398148504671423499711096312741095040168588318730092261051141083867183181330689499280137953035835013279987122407953646589170625503901115812827905260176349040126777697752814259724054110378659908225558928914212928220330919304747639889405594222857649903575985460912474260510949949409222290799586930843082586430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154044397658861411432038126056490857847563685886460179522859714302180039755746641461449985527039720529664787963254709722053471422955051507986872526805811384877281979393488090091582215436670365434839045594628071156319774048727784809571564128950736301410408480298117446210337111867134754932759617065292563411801992367823168342526924419469262105079582666804544820339016956768533148823203928133891008880021599605386732193232297957929500687111754343880305682687262884376939638494969732247130174985609066594315171932463462462033287479651005786575687081855030953927788292247050343777839494963456924931606764979967433650804940985549827690563532466555751118249135250181493061349006963294842428280350056211186075519263343051552729269619298262885820631846512017290971559587873337408684652265769805685445265721719449681481515323213512033123423335560608595893178097754376995339618542826315122435242803945932416868445278402242229284595250389693913687887602511633423243438603376756458140208132274857734458295302502102410076783357518330736001887183423399250345562967422560612398106256470951069365502706727838277471692976095028425273750774927515912860298174363090475809941279823255244570489014529048029971721939551911432890526195206878453071208975882920411723779538420041949817756875957695083936795434697735878392231271138234860341584017108114296090523596778712113835024306213069338158435466193204782771005966054606489870169654332106532404709042041812639151314653004247504340878260496360189803412363962436854488473796519955915707468467975063773924470179784486451849861179351656093335934564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153406395858349123084739046738666970804298466045401378854301559077710383960308682030854173998452342058456907330959282653113634164103091396513262098343861912062334918854149197246067855969384356550526240937136740532145138659562397178404489528380332858633914774535417851664746801479387196512048851003376689922355751122044350003769048501456739063696678297018338090312967937548827309656646389831437382814786004229284768190668401309585121800237542619779896250838133932193942177008255145628899697067629711020774128902531827630261265414630887096597063190340650527240355458562515630564067207348260074714343926531460744468212417756648435871499613740075357049182916463924465946819921136840869853778263670214416072095385785873699004624079620103168250242011957587980751380345546120685343479383440585351132181133075772932382063948105489284545068149235633632074243242260595427840032154335972571360359104728645958249338151675665783022234715199266863608583619195760602208536000675962417127407339787338932638585637539199952886706847918772521243540836342517253090436759545463226242234080395125983753546952872398986113237067223032064897515565849251350305935118555271072065516440841696196399655790700475125071980438920106608097906728688920481819131977881904129998537573739042401303215906886117646906538666593158724050828185894323764872492419844382723332882258540924784326148207422449171952696891212276803550148392581260307536650739122304726767601192209315450831461588851850148835244671100327822661639290856198114174772465098298832096065502000684587544524162190780346111349110153970433986056605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6407338657876100055273980533037969499418312755487376123201323103484584412145802046664416549584149335841182207119784944942262756149447410385444680358440085682322939307281795139048440081147171791261466975883567942175947954699114375276885276459153930348832121309118639457868225660201093534892300249131431711800790209652043082597301127881540454146627943218036119543199360561312740285811136164616790309662768966403620197827728307294483588702837345406817244608408828070200573694354645073058623597594667993834499293099841292446845039083070387171321364315565097662867149563017035611617403581809105388710524398145445185785515336859052243574439180329391886527564076471164044924646800368960657776766874433054952530825395610961846515332407121652081168703124973649326201694750301097604589559904992968446193836226089430500401530587167369212994566364357514625782046927345198963643442821970791032626651131186679083462070925499768762816214133002185223242928780817051903653287256587992027298966063676155804273333471371604167338913694437582049552785140093076326828899951343842300003383858084481311624518658645582401757439164996992852963555707071586236133655198753101795547014740877448100127305929704160478475669425721001935619817468589884372540576591796990331274282817342468842253700031524392538391267964965790962576598086973285720417227235696747840056358401717897972768626979817534331857306006809808627730406369232416650633540209992870448368379287149125082325104563136264040779600753935985845399080673339550526311914166093150525310522735910682760506601272085628614055560132136790098621649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164496739429237569358337269094304393493085263811775121691658838770737121634715517364618364465730039355124769716274043638462431387342414993360343377113747553349882370505714629722073686298314237950613690908844642745095508819944437989944184468250158588620281454100561959141739292199872720683266061279604978479092223396059215893827287514277375096334848971566085892275976294461118474876327424054868718275577205648228663384540314413141143357617669919007155697105241173912774285316211959365384297981710215423517798925365305998163728076872281092190144450879362229193210795774236106816518101944236073273934767425367950478323413182528247779587663880399726688204306250474121603321258607223859240114061142364983666427236159727289238917218541043476011434107018159673718078780048517893033779857401953355891607533823393712498293990915703560013226116176339572428414789523384149074308406658761160878773258725684616670305694175941986042027573236624118966999011971437423465977088145595597907483658335664628672996341839205700527942749999017729407897460988913310014509549783194690693639320442261433066097194657316977306616295722137921086975010663187916385689471527813288681585115146359027353224782866227751050459038572278789882662226980988349409453679087172929715397241692862770430716478207113009221143911367286384429778104026447790383902804348860301200876624303179737667482549324780052528130020250277797966448220203199459053756815567647916091311534697477877768716978491201686940093397405712235420651416653061146720953742725649110310897060004790150206551854288245854408873188875202742722262209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107036421201390644660182910534104616945904426961672354429704942158527826235596798814950235743584619666871955403602548056372101867790508903936887687214991601688490449290435875267331877341878844302143615861654501021810583336468051333688211269663907168483831159482092976632251444324640881197387406218795398347256224024584806786808497872267248545436931918151568358357764461183951932422039189704629576848771643376675675527126502011480936241796737818537951314872071592390440108703346705436620396558120441785544971122968464670368470538271287797046962698053025218913952334022841376752162652978778571237072520646282990297440359140079863388339553342872250580173611328711283463523041703779162773634428195957157352060436298242765692010430198750124477154874396602486320832189189472006132903263139294782935364026036922281755434740017965138625849101552303004594266939653755171258180199600212662173310594341590363224643009376736445068352386947303767261273956180461986859103779223395576061177901030423002079424694495031511409281642845045459963624671097801820503966696449125979588878527328733412687860460932245820074365249591984155566769781477169691723619263767419756721695129345477617962908307706598112033237957172072760459020134367988254282962668775591574268025162129329148230875627633759351344875120434644883663419126137569646760376933876051728819374083518841879736047379079482832928624885171661190756594591160608180392736866237949556312570611265192019788959414959224625881423780147974384535602184760045866150763243508468266703831208938163015191437705325480520225214186784279279292611967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149297961745392074109952889948261673279360236608128215826969069958362685449740817376987543342939975337102046128849594677634988264287000750068498561132272061147455418652442845461325833055086641322296301651805937804300496737488323859754390259855409787987331635993132311697002845349811456711896190129941602309196158063888382685779236034927608920719059114177159394680628000295180698282550700897738319192093305525579661468584890989998689865970712710400957523719368826216911139817798679116522434015660269892225300923933261920056976643717993534557802239408536152778387861649903294217008150510117760501428720333987542421092065810448594618684290085945861156895806818333623910981218865645635949155050321676825249230079709789564883258318204334744018510609159808221638674906871085504087473136913355528395816787790732772693987969546610507666859322373671680054573925449051446541070947189722806847584364653206414366064797882195999628404435303083989122670848517322505910436438877453841335728334808269645964747191173115363109789976228135972738572802803688409925389330920024137118474162659044954115510062627881151627396185082096173825961316436924985214288522687494641578361368432724839331905663023866614847896166486293652512728598673114056155854206092965641791723441253819159802321418946941944444865387949441062518034253038238655113958171334454147602597619845731312985199963406405383137195281699510178902304948882250882925149285936888705313201219112871790956113651020014447387996663585396920380206012792270841000048591705115495974536668795180143027623033549116745072627586939262117756327450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102360820698556005038430152650564505473365961694550291042238549786715454370658789973459785685344541372068388913392246487438216857615504668684277338351411609600335539058601856494873348935204863415830090056269795879054305249997028949800683217815960565556023109948912150680730604249185541935751044139708202225903177835804170411256694755990433029587043633704913486684565799818999713584034693101671058500345424981160832264598805848332461178245135626101598913831667770480642357615709372413137976989554807052816576724926700766767546703554647048906602976648910602320716144568522832601436467208834666020878787564900663753572465362883585132785022557145551217601333224158601668613531974854962607546912363170369622279856699686606949525990930976999514878661633996005798293786899907601863517853579773724626668221381156658759593710665464872313832378297301859906736215226755134944726873833237657462165707428787507468314783975145192009315999087285100608794817285925056703566331169476635024883364166816426792521681580655234993897922985196442329506229016506109032144712676219112384987039941716162213052736607361130700330207919625057009675831751404401297567160159195829896993842354263988656864559161196895054252554976704080322373848857881347453425091826839983257118666918634825077946754686592581244778450601002850379192082194492373572399311546921579881752409540009246127461045991057044437995991868112879913489142447382163914848827601825084284557597115622074071402690343348382198817893813561390737250647316370489118867080640902081358314535309169930991932943910060170447406793135133524807434700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116690796593438813461527140384874116625405122770656991142093642636731451458683988130910875308768009297776841403707499147088506671019901260454163493566109480799247923776862590675781747590154842637938168185682636276254485727615794600525099271523006217644067143107124508885368774790711881295365955330629601986963386703776567425222312173802446148884778985425864093864948025839716333671004846958579127639470359392173339186138640714966861630829741110954357476401262495521144140185844271587181489343953827007647475251905055345720772050149260285465037755091052015553538977385078639190559764711244479110718303233261993022978791267816603123464486967249515114358228258830259313841020170039292778951338834383040006949532534098220914776178993314929858272870996139439096617170512291807041802670059738896029858710575036999204771995138860416229317569480946460642402413029496115865847881307763962896756753559707289694017719365247644241464067963554524709517751895833994453089819109235568579891755545826814401263448278385816270917787398334508835284010278501313748639184188976636555285704254802827869487463989175797486961543077388267181222209301231720875304138129417538658124364392692486834490418779427979718064506148904363868314458119746520153240885976246014372466963116840966357252931982555968496617237379569676387624250555638772039272975027601560562358443484077135610375530117168792131790786425726154966566465839225908975522310973898644366586064351746254543163946361057949990360839918325917836976688721012583581940720146462156153760914892876186376192827593319940212262025504351094934534012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91750651402558414762192283994751187412173317500942367565838632719697013120474379157551956834446037511626237510607167385763469804375869285961895775188736078908481823679897977318213110196816860494959967153102497876187606635079041850862251384342812886362474926721266334618312951023514614346327870098779720488392086727062098207109984145481308035524374957606302451606583071462197880198009320928892701871521491189345259488095619161171092851245897733055676075757553795210006930780299076661807676353339735830352073950371268801275648193451777823921183755706765849553869323381981518974466179045456714175625670263756010414180142231260030415452056794648431509102794391350127250934853128996224800773324535706045700401773894834180183791416239040557403494103426359363127025917102002005856761983193899463054535006606009960261674234490505158981065289281935356468914758543492287843113150688569159483495499491235567265358120054061697221866991863454328318497986735058350648785010524939471053587377455933261548820035479424980271812963121135123156335723054150178406416935098279686082733709561455328471043272284483004964322769766399655677493785222515729048194447266963110822872800864065799219275145274512718473304727572752666542371818187170828255555596447965375633690310895115926674304499693015859992537616407634223623440383898738076528079490641792820961591223409718607908984843913995240374656589986205688238027463546471010201537919569946038522100328414314427426087207188809360928350604702146755061753393092637077887903981485258794758020980968284411513975902160300167278401333134713823831238051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128463801701202964123900272540384355409281762184369811059348774165146905064533255255057644138281423915162774789283781874787870773595072110241084128648555572069596130429191799951188716549154360189576581922297262318954921659419101058594310753637179249736235353266526494928454211321177520984082868708787367245334872432784744005835442274726950136052675791001450148463244595933377047090944737128515560286300499310452695904905075327094973373159113265243304483225478089640662523599100897353930142125825302759395257563556694039561153323271136131550644206852630898802390090439771422781666976282671024259616356387730244888903883926422686076415109042138806562511526077090762193218086501278832307154853433152490454578213937604194929494499836986598729599053397522664484509364606751982424375097965785649144627071007064680421494500940655523040605520590782560583875173706237493432589434525995883075373367468252819675034768366393726051474433279090203468957154693587350223047012636554178718045300409797636861120593966331524661132783317543165092245430947618618223197518949519765109432670659622927806814715046797918764110625927995574963561499271987782866635603595008410999533703397808415759002899791942431225439677517717997902142371683350203352834101289126166076668249976025415902063242702353108404092578984013158138012025146696780564371914618676921239373342314398983180830707362766717966609619198846219014574731470933888795596381776978147720963754043206755189527528804801925831890216574428332540144636819851294060481873843197514652900787684436096584041760961563184197108703257324723486498219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74387232317523003423481352234166691816741179411973773005106069048587328137489537880685804269280912106510749002757466729597345333793193718881940856711308646760513934547608789500361252743265773763448416616910052892324530472546115781603987288596224336374608510176124969193662950860073435924222106346637205852674037583380949711447665930629341484205686308345673531231328408325747191990914356372382585292013335887594558202087705106139586460368402949770230247254131179828115607017430598821877978655670937503338955560329954583914090320758972771998726781335925918551222682764521033304553917790699184959953773243768005607940758821897658811364471411191333927510195595502336362103000853072849158705909212598424867420786088930059520411582362192196658493716506770423818374692517310929760696066777076545912494619856625997345979251905441125826664045116337536105959864103422081046985714506645177824653601975512123986948637187025883581885556052959592676587623419788088483147257912704489988129103122559788333542767327379182167360049606175656687515402542064748877737962339401054675026941412470872983631801799155571827776628850061322900489113210369103364482832250776382587979082541531055898316872624889799302173557471861928330393981184630385250334866800294167404529931185951170247535304383535538624700367470587658781075502676255800877313317050199193282223930056013382116730092837765183332441013145352041025409313767382744247790824383083416333512889044076502700898083207681669029477592784695192604612082738901609743250158953057765778917601462652820704081224811204913218014280295776838845580208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43379314795686091235152429593173291816799061486864549934817988272828801424100865566206856281198551282102406475465984789317182335573288852703823398457649095925844447388733339790738371405618386145609892425070848742592665717729383717091700486877698904914984266271664191470049949630401877025042165130316169294613862433962829287326102653756914476578607104605227126078408558016127796046906352701555597633155897286810600788751982374843123960775801855956223345307928096933689778883181093563502089291668140821414210282200092809207021543284190952153476248366745846083043858689720372095252290860600409902425618506181108396990662282620395114059103204649133713996930962034401331426677196906035694610073741145559940921814283724630411462322861542322425476809999177018940562910942066971794983142306424271939766532886443865901123694000444807371895298422569494298004706116421937302470637498064215022162332943639869520724218257162817295824797005841010500710648341719289649261349628631596110255851607389650025739566033536041690035296081356500315258141601869951094968473579182579816825303833319008225039444940642305610219779157226932291971486496938798897269902748123554585996602859506293286407033714975647999410045482245586345093701226587123521096264975107755656739085210379964359725387764507670881530565235805025107103670888379349759676934041923335701299705430414709498283823666825838260927629930820115858715664332705241554310733909037366938650659767277545974663198123030437902762055070552320771530338479793230483888515491757436514635369932646457353586125797681714445776011015537414775128960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170949150460421446364791084119752472920077990849691062806967355018102754109407410512159804923347746131683824412073929986699614091878452301657813884590266935225543603708688937537047041872765917924150891275613772801988287790221521203483210296199076843708240336352943056331376840704925622941752124325392859076726680557602739874085463885982835551596719470062494978819704770540776538601303398000184112488179192807229708742277309161319004480328110932128829438567075961965127530982703727497507846666700502956807911317564791772369361313204598829097497499885270658890103288927176792425564072192426706426807899703362967787326733811350838150827116904521819278570323979293405087298000623270605962789329756879475826139698405534757310677366502437457803266139575876202236487353968312380957038473626773329795429312563111763188006372433832405468108940824809423127129725639468998065653284830620100756385747277444400644480494362195948961457245151314548468217160960380838526173245123949833539092672514627722468779970087267930435316229290060989440868634337901801773700674489219366707650615575757992788176669742484040629335912878706838114469977906501453722521816717652185490301114060339850311430519044199593071063728458416206523900181382195411044506351402317778978196780355094233983995319565584906484762032444440548444723234735320276868600434718727968467074032069064515755031046265132647720516988084440381701941664546803932519095576898434280462883618426734153855984538610204500181825276974990022910647232484863406416254259171511139922443057947480005683788457996447799627262380802872194327625989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107008044493180429515557827917530617824549536273082420351662714481652720369558566857240542935108032568902138077020947746011037345123427918889429600025169476620372120668437420099970847539112006776742214940041451525761120965848623435399885174663118875218653015709316093451177299874774982769927182584531770934045053479726387501550659250398928530896044182768025751545955658423306627679382340084263880854991526706070191545298296604808597314422117361842310750308882004897691372671835219972724353888107667865196556439598827307720708861146892681055482323600218532879158980976991293385329948041766360521213652669156140774643585475890021882813330773863158405289460763896505508453115500919396894881587929260450564893181439489393708197426468318940205602813054431515309015111220971458986593995296856683464031648225628773708372446780978163423784913500560546259075014967173627826686885245716759332320861756311276593407177256180283976054692267621639982137747536207871300110767832093027362798766358068498522055457908460519011728540343869562293990917144434734997029694089365447015976663067295099245530741404631163736620527306160374438804246211778838243940061908162071266432693887969750973349448369697246308432416499520082806358942775158133900122057484031086662142340288080471765652962834629064052995819030861904572073226792163064362962889291771919857026774452604260892284711761353510103699547730605342334208626480357931153647374730688967881220312331710538244990757613660083441639873442610859964004400168324997553293532583244802356132328738439063564072344415560784739213930316724562558986373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155723202895098393857022520857083857595723805238670625305640756308634545687510095588155130892864761419785019195520470254829015354645365690363004081346012876913543073046885711969908950691839696301223804701471427856926697054505772903745408962584927418680051024839161916264332990134062676940124330796227234307537088052841497020079222179605799909550382370654137460899316043015667470029263183634554588905089600111310350672833778074659498908259179705556803828330912408631688040130825739256550302167613270006618135487373578683563719199151019126407976345765372522224840235646890174295338341279265587993470551114482605607759428798297444457925893322590131798663005484712251679123633452377012967725725372396016690287808005960967976875553479232436250424060598115032749108520690162935936382375635108663412701826271621262172708453550606879581370307829525009271401650927297219698804783880491673728169443634243291160997012870848395986866955474002130893713170742801871592533083196969625470384860053842482247231271212610225938333588052744845332407226965128378795325612731200740650543002321236465899024370002071394748789309333322887173843406104860461812945020348951306875869121547793863351580750840176648645657116552914084915870124293323003623139351566073157123494853176007536278390960283978084769867727325071831275518919381608661455099436040727764273557710207466433293977713862493443453298217285224269974038899153563534858065989281210307374058935365578149218491103190626350237787468091976984433228126225298850075543593086454979434796222133207200849289681590153444070344700423415999860377641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84667514847149769780934999971420715586904804875093443611499621216089583161677053091043304367044794171861828241072126614630209398530966581977644671891172623837206564027599680821121916485615490467834930193342380441220935731869507339016228341392456376952095284034400275678665395828900494361292855812298965864886730758161889530478519298051474060364448168336097146404108094901229303944317601672152713971554308323903874330695430495084033508721977921727085313365156005563288382290084337902917837447663075532492387421598430731364810664943451526994202652901356773315531662942430861344005956692807938051649434552809910724959397074185302192951993435658537574856238726797296068011385076978892561330619116079312434858457414514088108112788005570805692848752093581152785117175666658308748729418532175272845613281625853907771315118457951571374914318737993838357978447002112850304910562080067367490698502765055201576185964687973587109693420226826786720232173045645785867818445541677024856754446771582908129602622593846648192057197696781719318587284605483372464079770251997486131316361602612496968018320345269059102000106666977501958464097300175812780365717247886692556303269224059279632496986794558959954194993191600047759102121366299572686032647974677783301157006281894945181464619638000524609558844787048332197975171630116241965162210519432891703273528679975778556896687761692601957946744430255692890732286227193948597187945392792212459786203361384687774033604977043457745574197948553916794442488533067632948274221537122579542971993940005324928689099906645256096670671486634886218892594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57860436718195121702245361244951023901406163402389469974827018727574306336838716684076052767409773432518451065238518374782105692067141716445493793021469805956055007814166992109767769205274863502105887690256892644709439174808257927491743307726162698572154619792792857435446289454726371671420700423710181185576046297534277820793299649320454575526621274138147619436469975555108436561557803758925893000783532850206288846752000343596204832255363239634544998075944221989623579653286740241507831903595662136829981086805363345046318994928427152679296735116244390278311095959130339656521756603357075650312562263085197233649179723763492903336707784233330822763809799260979616900095401850117197552028126458284568383974330830606773442898032019425694539082039610246672553452611824595592641740474153135656079804826416049384645869503257204234797401049847240146106069139606100001704854237218887541203066022391917238820531755806032355230510845069633747590659298550927918864463802829469786240605962941716775090534594704177282805359056726574039441176511730983181165341317975618218671592689963610355796690055760131480865525401636322713220765987167740872271007058716574279809405413745308620656067816241692897536992223386909790828372836045418664454881934322892073243667336368815830899973360252491793425093322483579123422840639393095227672651492817142652129444143470145265526495067331136908470310717112817606415610919586208059188798486953245532405279276711636476172834420523832626354110387289276054705361166743509695547062556033194230527511540602670683330847451071803855829325785860320902627291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29762003624872480243562873410277846978876269756329511071898132856128605660634938746846113880286910898473926502001640186761537772384813841298840337865122721370259809405061396073303781329678083905359040335212771511511750445284584717192801024981120969432551226738510081520235618135177187912497427328093883318664678254505100281928535983371951748338706864402560496705871516062284300919629420572101951754017693302186049606912783162738827570887065275226836271582648002583052275706843728789160698201183035832877465019639753026168088949470385484165764660806279944249638272306050812875910653335498141388732597909751737611658773160603937403187017503346830269935545776909233410313092839346650002934835907435539372862159525303237229298587442032020341393721684899487483760585810135345188231986054114308425077697571891763848216993053080334590606902139963676749153111817782103552802449058778994290381572300081520505723778134021442839524007448571852795307664117607153618775211057415880854881428931816452544446766816101639803388634516588600363082583833624820668174782215870841296343097860829560501751561803274693642344202068403033133762555207181335408173512628940885698146570386064845161378626084592189041209248485994822347548829929154716169539845555779360314480711502714670044745735943381287019662887231211576460369201046403942233197727971893298184648210389052426054483678321792703233790219798827793269747989303677916625130002912042194193469245693076843844704526714411011222773132347412184261567272050816006633170480863163666836110989804222447573510221351413827486436602964133914509175232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166182226774546000687178711369120790118418786715981048417617721345056465398170172056678257602804547437856600077412605266901364861407161450184513952178073249312611162236467597123939380672946972114050970814405927941650480840355056986202028318400467047414514766988246239218161670521007317061367833922496984235340413463699256742053254552384766613984406695210700553304846534915901093422237648950649750664288260513961191330558119455731445625857953908825603088920737048838795477161859044878130853072065819971808102719134002918238085115870274800642614325240639701414328652990783964057940068306533410769813034770990448243349493305054209282332374727883098066213295852492010246491219949789775310148689856260001085443927826953345429444147187571212838031524716554482866244651290248131363213078118559774317762380198056443113129714165051492227829526106876976269116413643115554329257291816182720851202750095949982005776065690139869748852313385036817516315629368991085270162937993718762505040039535500337918003562376585468820051869540182218281082221891536725902544702211132342802136167250058738181446670039055774225102273418850049746004911088571148611922571743371910260549375937497616835614526243608164710392465821504960192494233276142110321888285933660657720257860765125706531835738104458093591285021757364621717768251843972606125989744544780635047860975291976397180881980095472004466659463501685930920318167391253075581052707295827427502927321329385194935402959088558802665347963491618427132166657950467412508353025550544024229801142852492519609363138024300621000897554689765827739473328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30021219945645521500978781537893286111797910243490202509363443862405118727863140563951672943429877644084349085200540548354933400705146316436834006132101266208945946175779423121836027503585170461165569107435629181925885362396875761862656200574123468222903315483364915545049697360695015392577377460850382023755309111154769076947677864559928285161267796086247526404135269435759731074594051940913913060151458130918175292821864222427729606191128279988587146298060061574467615828294979879143088908801462834549942669550871628255881466946417154939216539202689118404840492625861724389582589951003054514688475656042382378937862701632888867186107371747841019929273719026697820266432745995805191788218994532282908248877004235529520559508777928399506217046972822178757252593808837990073125425822942828615469054588078405694673455868057163341259686213388889063388384838553965733705258522465865968457490833644476529454027750435512151742749716816691876227218835904382337861349599007971454233597475108698500899076401425270230038218789447164081406821945226700952963810011807302819942040556958449149359770820167950553775193158749231192476092823543270264987418797332528454575659802596294191287408190786936512928105914811376680576600755076159193653463166945787970619097301966555051009060914346136042063632630551934331909101002871850220549197345121305787628087330364007713759529928262232220333123305509406602656055599871032364120790841775307757809594207336388610809170749384100373321994083318136391611406100711907598047065098894378350511641844351358742730897868261007751888675545760580679810052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138287371075776086502176952288320528419326301150452178330596673094377416283780610828737469005949259880543916505813968643200748798869782503822342646411823325367658166313859284132822900415846851646578969183306672155631282947070463179813354937988081941395672460779187057714343841029582607939878229702132459720862092325102745477168166748060184988072969829821582344355174502485959059602070983411825392457534629042229128114098121655880977257904994446838353019719595109064555024188857212955760636734684151540966624050681163887921674508188851546445910643142751880022538464519068206548307871587638015345616387468603987559468264471783381072873260445900004075968155654251364651178157349842332309986368521551668627476575839378074353157297500676059241430329685938153849772485544643458108040159153754482003739971540228774702522577887762887813344686869127354323818610919494126745171640064975072636501275110255775315130672434640069345245503116548049315046469642949739016302573319203630845980921766905804038104564582057122480483704927484746156592600166591112191871711027025074361963925701797716561657464480573101173214359264766065520927218727052577494639307162406889217424973451063290542049997673260326237568040381920280114550948671608484685538568373475550541668726903349243647115151494829878627413444211072663681624618304757302077608258853747055842319513576836606908886170144114343433976981621569254796842421740760393207087793196137306409676129809424496298903689519743746343002962647018082999768408724338945389524792447741044339805894015516307558580287846273364160399250221928116479474345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136065074080636268364812785199459040984997531090137025108279715857821492252406415576771194910535417264536088651779228978861064792639823281070673143576209696199954117104707964190131565999631603244078141634621935822508801321259473375828717217538517376773130644665095493875559160481329596283412918704155121161452708225817240077084814078238682641926021541656154213501636291673437213786556597101519287561320566783312756118540009839548893959208512767057546710390525196047596905288770422645103420054285061489399977244210150968428345673265579075938770766316198884160504264574629090355043540407369696945918055359981054500080738223254429135024403004616399863768728120947602718188020821888044809236045234025133209641135131120570591117258674262088880018916292986550716262962336411081588249585014210589432152776632106317339089968181884238423327474917604359780973467953724720501896191710803610634062173110111374196660817096126509012744539269295024500059923026878992626341668265148713241619906694549843854291155681157240332071796055376246548706265935119874692164178290304105202774925984747885467829285946045248840314937408248212787735579533573859964550658052951324083088554658063619211228788506630557907654994345166659727686381651919751724982893067844817658547426389214235642060036990711566620503615782415353832995136997842411587155378827195523423286705992884115496763753844420413005561555770668944272820736158124820731775139009412624711899948762303282148134641938380323046578541980237382262688330624343010701431630767787025199340392158935219379316062210388432735452495887686862077168957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102903199901993179585958396975290964801091154675016086216202979467551878179417946723480774263115370391761850284121629793338064887096082845783888007260677203170119626647990580163162816964852701001436269149736258190169323645498939519415689559128396758728795414401858563257311551249546842970057629082029388554035142258032928007181887473106866378762068192616101850976278876746828142922637919513521667515886886329524580370532524425570596172383036142613851429168917685539823709673025314793468820702971390712127394105557607560327980275876539132987435482143323833262194593129224028055136679088246805960803967687726456178301612263323703150914302315111070952367712644964872096137599279139110819326672535535154149728861845615966559021564249125741411934812093007306304180051264798050717295309780407872544856189373766638958966114400372917298724592874748343643456848727579841916885950286098049385974336575837867913506178448192168211809361786095465463342764970571531634480890704530746216110170236472415114220300898222961795133029898453915500475992958550928287687857996640825238576186006774504906364439566598530547395347936621554395957220571095005506867462457998724385510587687260951150561857958043297376122973835064627485846625278187529242641715343114385493190070918242689678185201055754155697798309704786641278100304848427200804449257800993606120790391238414983603802712730251451229531838275751332881997663806889736256207843324942390960001614307653061712649974357853808241057016621805304594136732792230938964443443836870568641951668812832598274300079446589612952961016988313229479667409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15164090099092708604097916251450305125874739756704220739851478803554771601001169825644241777747040855231277994943633144491624687949003923809563469292110167822925291533176032184246392769423948014127846913133483317784952907072512106516951542177245565143156021101467076097585347580144876630040971648521548173688334990482478947689494831426751312222763008245017115813723552069945555664288663382536897918383054865425301181095242686637132541602606113725477919788128850156679939420461445809761233843155913312169008503486045283168940752538045106130016627143678072988189452169398117126090031384377733339057225290667151090184842961409759808852212945207667856809906019952720698550737740289766917688263039800920371620355533226238184945397287660888135740101871987073986673661996954419388340994638993230960621762418555923630818646152994062504475492323912039173373259079549096189260902369765831983957229999795445496747748442813692348711079465515459883748185441617746644839915334817186015689119508539426923297301204506104951507099563436372044770427083835428088234375561607304796600695079142944398012047076194562658930046873569450651950229112533804221433398149761206973944641457114480671711545318790494258748261444299507401553252388320765575410325099900680967718316023694494135759920780754252252208773044387535276244059344272549795880744446751517471279330463591342159215491232065153580151619926183191549673519680910315443605507687760742213058159971744681151748364366232605571119127881500695576923693888396756515462482616808432135708981272560577247139995499075737309840409688547870586056943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75993308412514701471901393706879604232248950369777084930710408340833049200182752674034569703735425735893816090868395616225863470857713699202171052661392546938094649737985094226377462302585336095112611321416572373278051431125376325650826932721815329882611091045278262339828780957463235437213668223723915270726291084755711116604446420549540763608931235667982114477115596925927167779028150144528404564729311772311681856828224590913021368211954887430744178062036813402322694738258456691426773613940817133469770519753646523976067259165576392825711758208307340146187479735421345593942085477551336575676720148389487180062731987555786514110512052376430224450868093015018469778776886043794548835303573182015946062528256122690231112233581269276250268493020076526113104404959759844226639136808038998666742527040519018892566854405643496114048775070410626464033360866928408772955098221323889270789520071791322941688404008350141877798759202858214092308069593042440000477537182774610123154732951213170883741413322637364936329096037424736651724742444846883467607909813626830439937461315075222951009652543664097474155870021861365722726612237526869610410284846640189647434895543187913813260224779493417474923728021834780769118273338572387277076286498061033190359883216435986532685144672303109785321383333882539780758020885089995529747665117891719888639956884091202546358205886642784553584135909530499453620623677003153574849222187473227021796936542881754261219920962698729796345171506417638585192160024596657355873426805103121805887059338394412161898722766557103349234342167065473458414052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147666688545477766644054778981248037649011175731475976847835896280814246711934314908307154938493313827126883660092164748911488713815392071186434268418376951807427767651303041743908029236726102466635900428923265828556865523824360304774729414323686549505289414704063455817623124160813083558606089490423279017532332318404327461157851751928307159843191359451654664046867793775342758425942352188327834307095507375529481489357557817445139251720121171563387948786359853709991733937570529748056696270182600868933056839816642893382107691515662189453369260655191772526463825207314496340480543974471898500148189855781487327311411156769444317354136686826236545153090591645916070339713354137356325606264897961445185674000273104682384399891806104127123239373709825149018973290514515939268572825996653696198392077198181873772658544174577558209517108469371407445011924801531821270497445818102440710018967562802558896758876159124682705406768278446833337279792259577299420113495591280071206611792389668722181200901910224425421508501818975352735540819377088181694711701456003326604063714492453312610381500352617100557210412641332195040358575596465721953903145110291873136483071466167197307319662155320218862427929960249942634611973263198902977950015289471550879133396741823021205153781678974586161176994596353831089458225209805030176961339901301209394312081449238015880222353803928889482415190214492879276411829255852615670522714708906513018079757808640804038145500914012840065639997478332006380546789360821377430679493283399212008737577017664222307490375385014498419600282647394675105846769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39961617068052851050988655057988231445846488172356004842649752935395501928860229863119932791559180949542997290166883112702845205792406765389746026387599753096059201317111247506231982071207343635804294625477577063208633679032002541228283587068349274953439925357120279281876002177731194070785787697109679463877288242422186876613929203941365434433242344785635702429285713605296838938149899713030322195675319504590874465855556959802067403920174282324932152167099195734145061066241635590360644124769235053075260264288983726266978768885508608755285545506577904309523591549204803729812334130195083275733550342566627869205136002904870864543602956433433658874987544234825115935796995445217483745771511284208287291674797098481207529864106279822807757535735753368517919429772370717798611117162200775706853968669939925963693119921689371707938718936189603693487792972454837324400408763886988204193874496163007862823480680278409824596263932632905549107727854557340247143910089955216825629567661569056097723173985354154194544691844656544277930068943919484221927693803482852397957891839662053604752470775771298023277877840765155607579186803490246074659030168945543616931442947474726648889760891071990483380194002691073687107689244530513446673432067400044676231454416494837577021611015100426592138587574459907549279834020504217416047561651152510995415114831589647612041051943962785295346503472677571421187031268514282337198393432190226603731646463146333154796755350576704798850555038350150716327902708882514253265155966725437177890871234969573399099792002871039658667733899944572432848871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186091091997945012140390477077248429197375826661142848538487002644729593174365406335415859574762993921744596165809295391337869501295739017070198246683328158747193587201537354735872602978195039866607235929108688405850127715415131199754344689848552500274498330592174229695159458991432243487516462655584753221881213316290542898383191538341095086647264554129103545871063468557709612359769513601639264858588654551447367707705603928968324182816450324390042624379468557726740082173863657400284488177391223043353773492848496865303711845890333786169504987635151984197248244765932558359705862198165333121604103842391952231217179413128069367911340373057660613651701403450055992187565621312609493594735891743974211975436726243613404931443565899679442933261617890877657742615453897370869098508141120419724339811164766819234597850155436574161980441335016153423662047312251812377985470038123620957302444385112748810629516760482151852762311903633213588095188333018512314253891286422519864192002210202199612352818173327868011146829771598364515106591878737413820770879073160897427320860078613981530807842506655821508916211625528393805091505665754583393140252021552275675561573529691446713458645955399190992741541388818893295761070454618222280804762683070854622967803496513552129860175952019574125770628509405903644548222372841564832140519657036648755645485577889968934243942099433540634462728306268030898917483085526506075308702904573667643857340618543185738150035810109426313979269313628725322515010146566509271347025130104839508914641411051481477763798501830163407609506248124980291250092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91282030923834256818274223999646446755873818025479429683703755939651074184053542693673121963775404449338088558914271141764514129361866147222682899299632075734236872266926412997332043880056920844614186743372342211873616220920186619986603670796765002861490649972808093119292587534831987768510513157579013965999472249950305977494202392817811952341161879650141895204190611263339458031047292364401366514904209128528821729633463168379030605342066161525890432793748864483088519406392772071370737953325834692344141073646827434458737586541346029695827606352084544792622321541689834227031109234710203692863648438312809879301924918268635759550948977258919086165346277954699020024760860935763493524229720131805808553523224794966964521417857994155895692254507018413260143866065500385029936359965540941668726571346395464042589038039640232547641738582668094164985931972554534268189117064294542153216738968098694904778432133601289548826925512438428510703923077456178078282627018519016798004283119589301282718546317696657441300028636039970178316955464613432792777558230524112737583848250107224411395067175134963290266110981445942599104500183533113337017539452718114421953699086089769671330272646708869111685725120813031795314798263402150326377615432224585850929523563755485064141796077551244842447751200203788394620973611538492405560212883196944076722255388573242615265122752599804378334542404600885092734262312671168550974234347564331997716304560874058730875593688873215921150205753260372981560183661597336528892710489489061434261137787149924200346854281282419267880469802285537505535738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52439503414045803321110794959414311227879400456805105021683963487045172033969060953316024197107316826828935216807813979715812555135239332534338703262899266744501385817358288069304873601512710336186245890992197200772145287654931292403792821893575519535915095924593050435996183520148698422277131816355693150319835002774700688915203691487287652074509250492732096898406702710701149321768321525056592422368193077590329280730252145245183000314317839008199238672239742726655036887769835439765646548383112069461375666779116445980755910805747096720069577114127318512219650279265717154307792849788652048001562508069291787302914401123086021629103637100615646677948654187090389977526570228059821080618057301736602352046284599454267874219933735569599912002935120642321220292109970199345599919732656121195828260053148732369353005526410092347228204659801454916843297212845963931412367881085179467280634836179552270304442375015303900798824275226774746838198283625424995135131780303004020057028246706252476674083112404402242170634723864707996692273373809829941014122873427545497065302571740122479441984881640280382323951912959296482619471014280860034207619842635702088654207815513722875450708431994846341989667369448605713841953907783486443822789365497671991661868829078014314828039567388091370465220152568547177842287900258312975879594771404000613659094998848041615282063154921061683254382498765921184271144734610488754755823147035496727103536805540505925087669020621265771223373023812281682896264277086317622444743413269575906220820816038568098127929121036168985168385936011889313490697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192224348211874922782096429067364720741637884546884058801137697861733560640217689643473881847201721595991860100513202782501940439014173204609620389759485559197870019115555933025898443505435701356415358347177453191931151495507365928267373716019345917456145350518444331302740218038692456906375242068298888123361355011449353800205598689756763058904917934575726673730619989599365745469150560820197625277362703370981207965178316551497478126912218218522073595114298746999244696304260014292559439144106219123003202090681623674705262486449198341074770289668093523753033113023959768806023699920885454015997980472521786697204674084899325804920768906180104893900273673700706617932983538956370314920041272134719100316666924045012308271900782702704058535028429566944432428174151010706103737579436517930047966514963227473692614647780811679401512155906053528861861419976773795166213356048389024686489931410870017610792432934058700800594493120460291286892528423935865186148505947129997030675230784319330448227716004991476149838422887491239794727281296955223194939327366285755956486725928640846863498979271448646916915061962151446870690764261183717483130063849288999896079497519210493862716171628693222494208226264875696182423447857779686978806290057924460898031310165116571716443948869052618190377708931277065762658088167463371214190779962891323730438264215619225693846705764402126276712993713462795982094304561696141840692491001849200764359456792844438655177936762220224918172760640632440212016647533544372289025655733068980913139145212944242998807305241281582798926361968090202876808035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187723657829227564612886340246732504710331558605958105187935355069739969858664382739208185776856959113654585112205049417227191033281427813837612751486842955630024574035287278821583337941625178796759139183281976192002104357049602599790274878846473553457325706411047137036150596365484586310050619635785319451782878473166986708008802107666988467797144826957695717091795756307572698204125433643131262139677992810487405071443198527369393721756140067601000057973595921099247298515887826547556464432187918576469768247263655332659754443407713724227276200419573410069511695265502291499937733617635702492934495393515098735477969516527860962546851078320754193706820679922892035455311719556674915080732106487411892233186065638130276143585689357258149904021221086355223459642132948037157641173531439286411612729132361720153891486864605431922286717393474431991402722113534329458262613216032168143525004707746908748187423288678854590914642277642480672260352267658015929586329082790216909960345139194365137819845911286861878789115043888630156394481065371986821965408151763087187528747142624099919585440235383063872565436723028608953501176044112949574790406209285499872202649353156978078941626983787352638252708188090257290266267097792025280107135086820414549792466520606901929150403656936805879979991082457210175359720682374027239605628605135707085632334370484926431193846089534804221438413898309052863062424550525086255161651549879995672479027570068530429695493027270458469238840437840626097977160016824987276061213650007895307122095902051982111607611125430217781005764697026394944068157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43841258843696367933004838820565034702404608409268480604176129090297456572644314099186276798271411476934645830306801287597887151358208228147615003314398742849928434255561302661200686651172055214735977543548156940339236295457428610032444160095184255321201474429427946591941601855597490948098177865110203027024227375229722845261602575691926439286623983077892689130377614388517964173738038486344698126432301752003161293196500708934944056151532628460075475139683389466642786866859270149430119109679812534338048258935799937019862281305085758357954119050314649967189595857105594625716586833819368645328323955030009919563229173128287462757225625190048289163608615335264043981921253755515806060249489766114276971011948713787987822209553189183879908164930293137260710767508179417605893773626789851817711750327100286644485346642048979622692486036099787644755606143099098774910232455570423728346525974395182884754322309077350873872286062396055709907101492829410219513273041162963906849303994683438923022280608682007383514374826761963136445047962867142439254937106017898550660559359071900019635867570023369786688927411107675015435489941452356284689543507442265820494690517658734832824574909925732409766711306326316414816881151865780137720328315566221148055896470040541413412097808387933508639254133756970180914543904759836737964144746431777274706425973705507946352888259807191200851937390777227017116548614246459557731464328183768239525408165125301821056714356366294970764100522166484906712228048945095912922920218771876888018741340335704941563275636365280291027140106362866387374793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65710796416001951895329167587706872757448608502563120226994950079276597291731625143983861498531680665548538237502197742612932094333959517517899257202491572058684189366175246489204326977335599959842881626923565675798936542415861437279963543368871245479037225094155967442773456941549889802142763832772350202765087910676832909473907869469864798818952717830236432023070208973965427410987244634002136869034747354846394834561484577683893798444343365872029486926044287321680753129922227678749658637614007629095620123063203051883147004814486329597219923137532746402721454972458548780848996228149994247100306664262735875656715783422318532914871722348512570817905687127951774758069105115893073755172644622894922621573667413191583839326148669049795153048180722333459860806224728870664487354951280029984213705311589848171826855803829079837111845235224480146387945038561405511993646166552237448369412253409103516947046689201070266082333569861691246804762964116835571586369411663046468361941077210282574781940996814346044763641325824862090932977054588921936348611821887595148490510959391199972113584579130963878279565805785550555746249927961517429980389769033302127444614910354141816611426620661020641631546659814977489560440895060192002760043214658018195683215382640855733712602463593804212539802035289523140785607593611448289068350636243815816357485982427356375733433012370727185247317029145228995086613575708295558492799575478763941330801804436785032499690333785833137561624711383980684881807164728041810691881333082041850654627637828596403039163280434782932717626613616440444814627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118165029133981600728332260554036849171623821670036034252585645539448662903261482091048166779095649900168611937562743083455510803232799111640507830206826444529949570269991489786105819961788278895573379448154664375953737655344147569753787581351871829835698049322057437389680103292584463505268808141450224660761438298262445848871296050667108322366011804233159358092689456633393447885077457856102074305881415075380536215388160910848917369772179911749303354947662438076096848738984274707312876459275308631003028246688081863825187534132677150501537955906623741046239868080571883469535937558008961427027012812063627870806998361719857233354657180620189001444419651339236737826355800867570758028261466392051901317057174534713987534234379451831423249264252468703731866510993899027808813990831850982261729722296539283309335543455616028904077534227323814014847693951459880621231624229840026733840923502215189470653924958536714849721447141020607829355432727252332449499651676555114286812092922008487166853215551198867030571000550307875274568841560401870514687905084927136887819789245694046732722951316998384785015279561771249438607070390806514033544955638745257805791423617990793644707971290164107389027183158011571528395764074314126337929309094565549804922215908366197463073594275295889197350518948767160905707312428588605041515295440031371111482123754716398691541148514156933472843226469353154893813392117927453571963757597754676797593098213794869171363111463828593187330602238142793747899474458368435209730903058554637771265106091850472977422559015860735770422958418224935664926248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91425010661144087526955394963209941291380553404653780051628375224980177747429672198848700677045136689367690523102961471212345987083780930722323355588654849635914246407698898856263811920623191726660506351626092803303441804117911450793447486216222394980398304982239486594032634776975319139239128514209688280630681414586721145883325093403284276479950281933085637436184308283004189653120449888679897349853544617606143976801338796343450726320331195496186102703905788729488072648611727259629957493886224036362471138582183804813117800733894054858678261003916472522172927118120110228519914091806924058397040079534775625525864244157987965563135950812943949496547076898224351499377555841208324381431411114656573705496978619542105418199655286533936659494717075119857500602535542437925076427334052107965017464530804205378259092216161128997359927897000050955639120116845407573490661633876680593264220010437276373846365610212613249165743269875316694118310186996336369117137034845190753456119716076847790944080954557085810564466559403752930187063645713171085387617181497163247758719891447059461482400232491025944410261813900905781231962062764469059901708484720188636623677394203309627135531466801605887476444791904161780028618937371909776050216906736105527514948195990975288746769025956761330000313188677482970882978219055582146579650203729794461656651226783850737035430448598555163467714454006958375408104157326821570778473263354013682296136904135330127844120294590210835944275828596965622139074622347661453721635577972422669800982912858049591083510752376938057917017256838692443918111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30059438752262932920426340374657188776879012042379071344681858697423061780475327071236636084868282987274084679538649374215344519910850325655404394436131428000384896058289491050276344459465788752247025562046404549644882715812235927869709473883441974421922217125759703951990402940327538087196146114176345781010328627925475289574536320254910094412247403992637694181003661892624150844429340099705294087468135685514419367382290512949166525782302931168946373879775524806173232377461624774987752862536687695602235485849103136815679743131792882896518686900103002185364437729732848951122517259486230217253683176739584530717542951116691331400875267200435464774813563974466290117331214367104770887930402624227013226615296956477375206269235145852945530887071110274568772627672769294253198745362412201293333569251034953651500384540388241866571100915720188264353042560751861903464836875752328429817611851716986941986582509099916328696426368625647930242008604714256316420238813563949121526224191457668921872407886390909599631031141486901508968548640051600966517706771893654011231178947245649356492950924476249248944750861530727490641697537532358373639811358668797523973782822978282869854165568265867440837302837059024416071183337604391371536982454947560171917618986616288398674705847555468038990722271592089007929884620288839097283840242111036471296295617448868900259396000084821193275970003206128526809634619471184687697775825055689184791421734618796534887371227864574787026287936909784680682733323345858190935600094432333985961115275539162215302144972898314099994406810761978430704851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13060388745123605483795754511818392654802052183660972520750645918664018430004263102717617354283176309426324555759821938367575946943669119867900978541106653134396276766015699779153905327917069961741592722994076152239009721733746617267838022645218844551302376948703547882334863104653932478228484720267292028524907126800665437444839896273578262782527882344392133690307398903613397281575705832976009960246999053121852494066461800716726249110333503879789921559816173132717015104494157025228314237839951366350437780517228172618781258448137999126606540938686770262093533445194405927511575149876569640836125815886638691107813723078818600336462074299496964755967394247045894963432466458634392566734865974490142445547976504403007949329529496590886871515886562355392298256363236995162371924548052887743767951035934378326778647651378635676973867026694243381895758761818046791243407266386785989315409001594392905957078175446744759918176470086285905923767726647984064136415660410763459844075904476838768579602771360234156003032559524566268926096506782284120867881559639508325881856293526489987903132602711284261926846589950893248173225814970889751295707920381119529664740722686992164874423458040139333491317599277354038914125876001974478668576704304087483297489720763441766771269212391096906950581436414142344816972188581881118001160240454083643494456422884210085836758917308213597976513250294006474081354749930703112606102434667697977730281411744286750507577659892671909784311635385442244828605903858740960613148653617994349691471328225938879409650039322998156410698164703034799495327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133384249564563727650271536244520116772954024518686684698685170098189786551148360661433292148641878161469282671741647055085193766111300036603953009187201724055579788110874664699338719263930584351916809828376962238097875405529079581573006023174424141353093118576392587881122110390993473077197533289916618419447971373249557679133251105286961612919480964858532530291986588396017091631811685099924275787508028198355283554616176313347475942612717709163288502126344119702710854518483671015071373229571013493673028453158741415303203176997800760721968258888960221386844791428383586147659042496522185308975541546881670934000248248823207507935515704935081656416286828186878914049648123589716410556312296757404228685083067074555812830583697906607652053869091684994385108737511832368479997146006388016423262349052063977480313233862955580551648836262158721605547230585965090410747671180307550304968498274286684314932695229889540552815358584077082031888207565056488354315542216242560751197203924380493081948879546742794893480923490894020696983043489391234857726338596866024529579286737489313732245766353633826303971822895924828744900288437892634492311125647768253545978244926484194013106651961072454395943563482616370910294591506600629973562401361937508774493917142451638379723356249091385759267913356942635577541367365943700329471784879557935775310831700972749171021966228572619010164751071029906194744840610563744521175284069379586646044501327760305500942526429025576464831440453837092933122280117073280793428664146766505279865867745881848681844099473478914861731029295254635535978272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74550063714286288329064826826191573159178695348533652904118849313748988988063948528718239060025497966343135750947812373494988352357228869283029509479460264463813074971319090571007141805186317092148739294964938030625805017185810001473237431612997558353147619832702004427313584095669424423313759968982573760672262725796290685863364463969163930087837537798397351497397769528737320660607154715213320514795207139826366920736375572000521230990718578057745566317649014071884851449183044900702427925111202204682061104186382354838044443456645576891015437558674225529538164598129150471367515740582987587799466046100005670577035550854470639792274848667511823470681728550589208737837102474556324472656197623857044142145014600008788615925762378888349752348834698729804405480190987406966371065495802419517249062869804617951550376210923950612264185160918729938599005256754320250664109115601879390457878885770070288349084594247869746444197244345471841859408819758618463696467184777181269891698418304113648799526088224666532461788986319182423129597203262624498895101447959902064842287554325606260371177659334854957061881553996018721517002739861461740901657121096856613419643550206035708662538099932079497175710264462390346915060053256251922350407672000087136533957111261542804851251568063494755325635611452170052757414379922485093284629142126833852031752804968995734759293714708643444511560351637696417979415983001958897699350278688336139406981170916706747393865860872320228094577699954556810196907049658104023056919611587986326920514434475450693060470062465219473190199916701607366797201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115378204785307233279724305005465437077168771600442800941241936233976846873279341778293396560655714229283953501314691035081326235904228505565438541760386692236240742745687752993919218494857172406908867774709932405346182656354402852386234406038147217694586292275126835746348852057737333318082291703487424870258139153927691240786796832797868921790971474286522356842682157848689155881579791900771296580221661039305359834456476720548792789417163146187452838594109083619478252555141514322673594197860168504501450670580634827278471696268718101788049703579545986837311874386438547005998427153352785023576490367531122142718791843704527168246272752625767520430011984763036326702076485841465390899068107940767688700913111455970727870014632698662535258995870386489397379178223823013425901021461371327770045044368284259074784541634549853179381689521829547625857295394853138714209692915559663407499080721204835077333360250535991993125929381199773808804402998641683799904172083894521813632525082593732466557193010226161676387813302786749087056313700397581362515833775258850897743093023592865766652680703618779431555817308612281104215002345442970635780660718056835336439933698455275269140013711461398439949979321078524655331805671592067944561759173124288089765440183440070837316280846824618527021256116097988134642979673848888171901203086283476130045325928526940052870310893138223811858489424673828886720253002524845652077162258693884885019872601107204173218359729573681589912694431777038031941534938153567511986433428565118077065349962431228443770707412256916451862630334647494066449106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90117700567232132700632470023102999218465409167326861154784014700884689961695229994310705296273638897626664557834962366574512847124974543299462606989185671950668046313736333393527246505429961902068534222300500933492615591869391149488483361349743170549087620584339767199520578586802477268585635079913947876008043080864105296170557143812249242211690907433781537666205465409890811139522497918690768274015354299575876188065865294165410391216004850140950712333518019834395236490874059004520543159528359790178141444284186870649414555682030945743933452005953883435875733755537747617970583829735238337244888912045795765735380825788443392708253925340435201531254088802595199669979618434571359107571995591672571238558283470703310497427832290456514645119770333690885831606318931539408779131697119499856433701856657444522285259912546695625596308526581733635192041761346192291921792106151394829203695231645899184177129409377098500297764777980149867785383305049468358391376840470838241961619040308244127491453335964097893987833541240259738839605295204872009374681980452772998417882993961163299821700142774106310721259247474976236402811984140124113695152327829514313873733800343826283478889996966617728528804870433170650565478391629830372863171748276118874156432054859556630125716202028907371695538972546693952967405152881516667577656006205407285385479505735576642518787739927093776272134729132187458268072401913336335372365472729817265501446836459314422148660349304828039838679835842660794176124984932004530368790575377306984920446905610051074444769706393071483515162865028700579187276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134924651185722247207933220788706367264935698810913838193851547227138775474516189169101840857683524892034756475079622102450718418677074417356905929348662841957361223736627264983338965455397100886330632175057221787265492349847890161681681483869929537745614897770807818936412417746991606274515313272141392581985207133526887072581816762402744795009017749893846138405776938324261268631670771886509110525552331470520953430749961813120043353488737240862436852428564123825998780661605061712880339398848553769691210483457496789944058907569729609929330037056378678565628344491357844454758425028477827281893828293483909286354672451368089344584259687006161296550401737789177578823331662572656810414277569411171941550466405779569463781050731251885049249185533408227567552480281209994328552308999231153591718081102337414459973352748728077041949959566674901134327559384991843171912460401685041622416468251700280792735108249124934605942120471013606196800724162162059375886599953335638194219034642335090503634826901154321997217235506929004451856351677038401314696747930085325525727735437091310583043626011867338681639591897129622071634164256931446209302396138935253716484572947864839181163324824067508067985990881318795201825166136310917459836246006005687354103125936820490513993080358449970426604340573771666805489220529591584855119786525891464868762334266508419839301651774161890318922628552202154737973213563454321012212275133092205651671493012234424259420852391517843903922668662347014394125338954890861251530904586109013359517450220741085770449659867293102831951442096212757646309498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119076573118217284039719886350516535059906619671043843953652457483291491264897734597803662226871625218240338894485872228968336909410992258807015182388524498701845948689162778900708656442301349745321773101626912864271106554571452180271221933035232145111773266519442172253576817735189292393694664193148981985025752739944821368290024114054292625859928718148940389420160789295402937368012424380270671922661941739044640495905259362458179726043839713764507452315214165115508918446701557803372477216230647266868281858344547434361577482002215788510296685325222455795795642437652783613418876039621614025702872118101871169556471936063144574849554843782093526873872627666454881885920477810251587631975135664864248429644735454901685185392896118198881657502529053912441810461764601752502886089936334855293358795391766283136606804624932459736678922234039612186473519792827775774669554094811121331967851357463804173454662747286627140217522134782761065676703075113603133269429822678434523061983200346420928828125264668869429838891933067778235912428002752033006081295131755626532200770453267987280130072678138097144405146325988597140567828372844632723669858564432210547050114856540591926801455029389324312455074696613924452152053880722873464635174485913953537132655488804673572119229731964293769863452255417419370460119599370826681574566135327229837122186085311772169660314399530915520512052841885993150999768297548820515071168958953883728809057804094794467750702858301290160073365157878397852081118039804321826706767211622963981949486182654688409363691374694411305259983331631550774096490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40388706106995391778540068457265450721695419921662545396413312152513539462884992854676199898772296545254159169284251364517190690958475920258549903830989621281171353816147275753494860862006494824016365704097860782023246705426324480113080987158057029342525903992820607028437859124192868992327586203738556777927237568484454869834686339645394397336645871287306867554303477435351676154183370028936379155096635587450774470101526604482816270344994185545957448210700027948095115436392967237142324513258101888175151823112841651885510337910816951576787860831773033348304011898769027480861651029624868223526024497093623254088486811678694424789513089066435242694202879365453384910976381192233640243293021987339324227821921147771420516638742737898543465587483145307814039885312877699988456085273054289581415609985174473873863919265486847471257969226008075068006241535799872384188740069102540068676080779251262309636005552643600976239235945807026705056342878931475505234213862157618647871521761223865740556298241720240596322288239633858800650252693148692410873249614668815440105109609845982019427165721622594678289596063393021819883277581582943979699034551018260274267329791021903021059476510066841248299821562269540739843676513216574102466137401183368722062767849037241750905125717725274343503667348649955833579792954322478472419296130744742483897414369036829698477742195591218099623839079427067964851837656452821792540479816809303665880466123228323057647498905601757549845415032752216451194422039648506030841137511402270076588012207511444773457802629554804078060062380692165964306264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67954007186000734880414848778528880654228363907086364294532516454208395666077414073751626404988637158352423746305298522869677228219651983153829514286904612904650548117310359839514423410179587649729945347475824529358181386327338077990158467293316333014111315208833576497541724611801907050915069504920625791719005479882978093956172676482360229305448925609619731418816457568665027209079864189127484511647459452717069015660540813469249452303318528429608668913032080545112549888399759559729063373120173005348763149377722972935028513481969017276307676983546297586776932522336087594491427967929813965822406245196206075455587156782273709133138604647696388093235573614783291573323852213329972589165007832332605598139556672238516462006248757097182007723055144612488637671158223853299669482127887817936405179198526123539259835046028039897271102050690961232635237307151866027504574664552426146426218473195936332221650419864199254953674084913253779169324213506890725902056624772400923582180719578859560340514971338135341670539370298836551242482632837428646779068422536752958411477723746743241115322030525305869918687612158525803866260039361107798919707151245234178111532250707445410215774981814399670121317607283935302405543462490237996334583639992590516909225887544870208993304365924243862396581085661017026997780630554469894430285740972601980617064100624039240089439966140513390713262168395544982594045426652607975217854487923148247999634623434575442898101512915075400881949135491373717692436803057460877987561548151741050152099400769354771168380618899199514184129425487000663538634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8059607907280798311924759704771177587700767500645392260634542536199222949989597709885436044693045528512751135851023587028566669119927299750465054272531459447654317582599184245208842382322010062697632231129769909814647797195370173848195000460871150030305048311617986610277396781580432696683670110421225828297217400633428984727819685946500189182589127149284312588545218687295968497011744608352615410694473963592853968073731069028572005746397256102110052602066245788166256094409099828406805554947119480105671346475759387332127196790812760656353105817965022818931630927985382896123226332582056975767815109991039646049422992208553225499202248802987255894194947609276760343096520906929943714443986177017593239064841320945180979189997514847479103674205639086440264140094928241051248463664607243548205770963237941590960005541955721318573997212160695569743650596529336556919148375923007766039494082027002616136621874121713914409245149177345668562108021675857647511577835140435088124712375427477829057173538375095923573628991404655040198319464180547431919617804680005047618203942360926735558820403750940413323301392756638316655806614860511356141335520496485004268785120099526848019993780305002408769408061601253404271916268962296354624429423430710360185329948490711189872405564651776511514073678056747967850737101370558635737836369774699889832085235904953993654123423237802936496851094755066518012060919547460683532204859141195876129499345234442197127040779973324099105053486719429430565392296672726267328368248023735415432768025516934877027794352074140744524656956360981489408398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12836944227355331170183933809773253377190020801602887759658853042816519088693287348274344903966484758663417380437864493525867962413216393405580260823966081548588662583921240821700863300902512998189005379920259792261762966908558326515488988891250164733520278158042231165808262009476519466889504673146803947500965280156390766302834337907374419355191796599802902333277510075397997217814372422279976345111897353868819009230936691312691097553870111002154350360707156275502875876430659080865056300872577151307748295572336631805481876961244031913907796062842338378690722485777245252495444245699501142021730648007063593355851143260901190022492309559675267078257224668425775721751744153582543948493778554131524902007850692541852065203217095260737413110366534510501728556182960188547850702972181540163319201139883304966349393945196989059553254527834431020099885654600426829530324058159374910475765612796825624448814869804281613176791619136753890008479680010665820067694632914834134507838142498110545232786825290970748961559749755187867051305710704421375226134632079754960492194518170238892738817783097189858154409645274739221351838823681534426088459341745449587662977478006596439981064587063183907248719657857809040843864501997302328544324688734438744952581537062229665946849427540360177568476231037206513477025351543362546350479883218829859106678119912697367279863168062437531588072177076958827630810732793220776856721779165401805750432086163268141395324019983586224518654018825128149265393552483056656045645133209496822838093934313220160176262263925880824704384482809970610937062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95674101913669649385953498307703805826246423887795915422005044471151151897042961417401423151068604676801742598613037265883754856201648435003194750116900749788229380932628735208627527141297408092878451173434101061502919763158182353540125465874003367945197801669633987710827937212234234637159688237163941367387093074423313065977989814767134896756553631173789386788893124473387507196032145477807497007712487573267737831329745713079348390876561733052614273951087783665696485990227560711283338961493709104525168112715835821369688153465156834882341328835703758870438450397582963782334936219033343980598225898497337447021012480965019849261622862504817341862699282202728333977116877670953078727662718291168770182023857496608285455032211738364830138859580972290049553370503663371863677237756794098281833057674657976436228612313218408815547648115204784745258934158932195142502714780245488704204226350938826306397187697330703083950885956719466556711330856375319689911032496351677491182803290506268870459260224555891215638601568220169148898723359512424610415347999008073341006508629293739305903652030295400545490313040970933545047589787930004115479808857504837903900444325721069345112610254858385722544998213511676233644915363579874471294582892040805058740660571254654360013589821547884583105525146451177732428432017296163634782402117539331323558495789207781495837997061447874341215402283591309947506607065900942900333674492454022121067849242386292666189557767113189587876902693962673488148778945375711892511482495100478746219468148723039056803909551383408624822167972949025124020230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92921980898689918529861026147372309913204056781938906178799826414391975511006302438248531074848198117473076146438248163556350912169744604166048747145068570088536016697323985698038685605967443958597238476926019671793288996827546098079408446180380120584800867930723547284652479965667974241638275170269858461470188772524723852265449867410853956486590528732298548697348808186265689930138905458096264150782543972613253651358223603393834206787187093728926997308281149663490187532315559262870189163862713123862496878912022797497754365716951187956377325647881193784666877741257878930935010751892761688886431313316829598004264646489880017522024658572458471094890611447738301725414791252513340072514179980846791903023555388471583788974406190669850827648777834448123379924305406497092627658691313205766800986178414751233599880638444382547471135254416065328026578656822376712388393107872075045960719562187630259920768181439614483882659629628355140607149699291207267392298400731984468873014051008855732429661389393572366568468928147384761905771882080822728895457277382671128448832359921584690912560145836515920055008863097887024724890860252274264427478722680566056650947535744461231224082065497437513874904476178686025867365157881789600774439151896147976801830290330984018477977738030911786792200417102606588741183314990720294024957628240456133029523423682698997146226133109316272018324710330742695915384881496503300283154160190577725760807700030830883827737338614615126917796586521398813655595086361848743150846936015361645794236512966597101618057441409983148691284501620384458561855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97569126380554779339669555331041279330583479542773406133047624440385837678789046911635737598012126292315854882673125622456310911336046182213927396207718574419924366541805052403355254779531826873986533500900664321517432293015185289651957682814126741777989153434276306811455317505832200742984159174964139212532558643196273490064119711777370501549016447309383568152826461262323288049724330980171690438011331115980037388026055383067844498864727191188024642142915528130050305566156212143124704063170870804329123014933972692736656822205009600753427886477053307705966727871795073663916295329499960624953080162105344931118041695343851739810697144732884590661294051083521096066051154533093080930163124477166181703761265467910270909507645905660270691115256854635593193387733885143062090487182337643761326402401660828603982052751631417566751456782105047026402311327088913152144271815432618912839069904571427052459947826505445146609467403550637666466130226947428748176534979748051825940319180728651197833057624592043652205769330415806414620655440691331923858590814418389351987809616733610150730150900481603094719256891855261616255965323429705860593576764915849829559759034032918067668771829442345991030642533015136781810422338605288897294439756865553179210695725187576724176721910635376906422985876961185279608925988631926575199176317953027461236545591418731593721395562000417489178915255658146943782142679963317947332691430624210207995360591231483045049701182245436101089999378905193142300242110748830464440289276263869841699576799985028134658559307382141324021339041420921355594569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99120336220233668599100658077736002529785800451856443824894646381176837579535511833250973729721457987059064537854260827233403677450576519344019603414982267501211690275215711103274598198026114886243230318696679792324489348885987415397263947737585995178264684468174345988792814122388244855064364151848050778884366466209001515071290705590470727877938668983283463482940210731099848468889804220387562114018479630298782433047524314089083621490127591938763752023647078300280201029505030549615971374570320376566767858069582403134524060917991681097447686126158690072726048246262438791876844531846090184595987872976874358867632557460071873292403244458280585865227292961549173177428014221378187976725216902904661016951997427969120910776825471606009198461789524050211685095104085034299727765898852048106296509257480026342348895919941621132018219380633789766527094433679533720361787915345818429563830220065767445748873936907068526287201976773676415945380799116343680542159691695018456042871895458922806849461927785979637292280245123189900257144582179028818544147577195000496108766229393034012881145197381298887473294507368745947242367430504099262350440128407729059777710434179547184335281610877206000755028022752323351576117554446311483277917956487870228084792230184083391131082252384021790630202808353893677071916740624180529342753945094148009386620526543331766597342730577388852887914030715846186057405693519958561585689181067961480616102740479825013113290731638204227116177360900432004639784822055371213490677108930284798960723679189413569113012054009308205109489590984723000865674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3783091089479550120483807399440727821603945605556323491869285838219596021935975260693574607877286000439832857790223759351670859766867825512440408466053246668583604750496247829294586433688245638662273846940908449333517147562913916088001619173935378128442676659257238733213083769032185540014307843125895648699142110096710017300969753300226274500278084530486611540419204468866480770742784875305367730597432315853059422868541204075279241503193254074430240896720970421396254162527678358830876281250619960076954831001666106237308109234309864743418652400295171864679894366007990193794055574874788746931629713249845849333672733355917417657572701684808874155144698446855075495612641121761172826915939336395657068580721817078918059031800234695145023403566061920765810657557074848759420836127154648442845820406247314780072573276428611736615719900233740635241289934417051818514728961169070906511110907162549201456654461259649061796480840979673623762999622438043938693102465522827820312357101572249326927600136467426117560003018415028868643422009317768010138234680989983260488969404020822114039368253221319787811570136513802031827731132429557124664502300838682372074697105055470947949282558959753981521842401646335310502769060298762431631117512191473971556420686110211405838510140307196599424883949191810365352199127864810904999826116326904256467383782915695845944521914264502019426685942289870402938172059647174090355658807434659857612271694507472670137383760286421495148435963176714747297367057942088383523154909959571684665277079935900505229276604801169110781076724836807671189364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4883687918940888723702660121388636251399114285549461622715413529395277814150568929052485618772292267605637086041706526862040079586376972768753851236537514124621114613829010172028133271031026373828500657792584853751299036198184616771953803733427576407973528940264202102784099980284618557894473471185376601136213460812432584660570489980348132183315065000378381123239361861193260016417265212387055264354872756186524436853407612351963969985936436029804314927674652396978577622052527912710460228661451476863472969322979306440017814687514247170535381896864651793341216485455531096175097716411990001003956694757741885874252541307207410279904311934134816841383041035730753547541993600988591765554842604816857129374097613854958962429337155239943873726997001995953505319750472249850789766863587776429195313712330588597249907073910562965503172447579562939100599125994376913662104523135229240101561436695402978719711255300549822326972272571185078574180069312784243564111922327485764263842102548281386236180831305175271433191177934512868935632694747257182487403305508726289471460725562453335860318795902296567287266540403809075186214270462814319327630045445921211404909113754344848762676963927053609271069380026696355259825143606017819621399414430635509834625281473058413348820420277389723034503375087594424985293444886178348050576563910655906443275234080203542938821265158410289956558948059172042201200434612134994969140441342763884367527526214728758355095039055673748454232693256997436976213799605168659583035896404805071057703461581869283540086375773309665563804515298345777073561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14149424303421905331255413208401500657201526643673300066202813147125106477527876672913666970155518429892565146385401358396480863675217849823785432613470944368578923040710177206857646046054668706846582765446445357088991640230188654029583466092785207758625537220695482500809716236253374727611245749462553121276916475494081358929421084156458902393704849965100366811461662659682783769975855464128622012174242953555514956591117468528987863539834343988954723291779276323672526033669070104523721347817466986338902564764639437504484691457022858362740910933005997566477592830861827027901079157711192851701518743966649176321217209633911193924190148060681781694737050178968809762173103445730892045018584108690900304407819912992674871343595042913971246526427704592843194815849520374384369326676318133775651814567600212151117563531073831500963289161261145571463454271884105689236174417763137442758248050842625044620588379489340880526525750932323976772784303861253033492955461792871311719299789827874837234592634931005341939355241532806921474600260321664087343264914161111579329202694489494642409729055140920192620956452544820429960857543887508223708029449461075881845069463241859703057431400103791036278092101347811230207379395160012950880633907784517746344884795498993102093528829441382976509692908934034638775109192218115816849085496640041774111123321129707562391403474342723077121513800844438780317681903126701488949484757291610212212520258587141585558043284080199636742418236281474389398032868256611648984797393273748772020677272996194782436137578392219997233560411861182274672202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90747944028172290948890659346562677567170987011927771164366520836257832076019718724898665527728970709463326180460348262254648237215923305744705133528555070205150353135422713644120747866810051029613767215873164908173069924281699533426880929658443973463319615288027797355956743801651663079538831917174766778567778275448153404331945244669294907074007591241754294940182494584354548222088436544878429830295008670348219581246137050305816463829241932582070855429206887933400129852636093201986990309445780089317281092879356168769689187716912537665698459692742190466329789131011073018139961740795593848685272398090117173733268856108231554315320879967926658166486666213855221038187677538247887713659186829433634751362811442450936514930107019880758656864241382042675235875760579998422209155995577962284491755053620408502713058581422482011600362535188971963633116839944319013152809435635874720353610389578632672339225604540076938213871014448780991930859224193842202404290982885053130868048651717027899380048059372860806791899690275364353619550255983459430707705250364187772018874214839462389655782708299258275422920967971584635520807730524392582896516962063376795487396313421424524302459876899558485638343060888379791479356745738525779552783026474631159468643251704857860187211822125538896331532889992077081931036150309350367110877415370234659702707596630460840885080016203330027625655295236216590031900634465843918727468887259810865445013940672833632786876000603106823144186202573080320297253358203971447443100407392171323228921478237171306969283253880938454909042805683153781930760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145985170880731912283589211598472379802540409478773762906087189332950096062781098147249160554882929871608339002807945456548054259488233229781645634088772629637376148539415830200455692922239567861289773255456401426847477052873512838103725026683708202204176689921848499519712807885172668692145792211258484330118261670626560105099358836765971772792336658509160905421094255928142348766126434462373866282271062227950345335537017023038373267763571486040227964655617415538311639270891985007518775415170359667953231922489495461917594670817516775905231534847948130685522810094579578373847661563880486137108274958107653990460492566082251592582724907938179619760571909853492292579346331907395771504242304314628476122989694052203409982983970213512678023195703678711938915542374833232534084572090553386308668315450973539059749503433509049325326989025345286136294217241207581851501125044756511781215741332061267605046603670033702734000180948031749113128487483796288802177445553985220810902417903665287857420517076222122807501809730912183933225884072621788619143612279741687775254772489306710285842124801768859845995894149343071756701381859285435375735937671665296283586350581244076713669350151379361474954890212833718420891636596625916584074948017995740827842473506333233939492785589173698938804190323578689319813844695790709183579312606232351311687985208694925628264550366954067954318129220303275324710174682260851981101415289031648978288920141679899540133172775242586061866080811487897680909701988532582428895685665899858087192981389307199521495637855438097250000891380117661581322748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92331925657580947740311046312491314450353190712854973524368741198501302312420568925103745008844807821377294207950476526731787148918070300695354536988813850106972791813066105561421216444822721363789404212584639356870474778233527335065886262371418121137804589496011113717719108744503614843054504893689350041266584916293883017855521907324651060856498775073175494368590101483122794409010864900522648514556088342560495203352655921056906097113479094995623976692350705517670432799248353297312186486657555615591113795308242065743776736801984257315979545223857424442496408822849875986815776143614127329675309518292106457086058241640266201348139016904359248815640165883919814262051934332426108770996618927149274111089706311712946636709168923335528261666536917471365062992754398987275919307242656859912985945488704228032593902704069849453271263235390402065963997943606741567837275956350096695228207110613156031639980205210002900766778933826336051261451195021055964820898881036524378112784065178351445041398098911391897813059088164567200021010077273160690319709664704790642580382395862958758539472615818985932553549218845508965620619108382270324148967643395504571225677041685966105862051114770273410116782881091694682578281910989368829284915564065360548787025210997911050661297774322090883438525912081634804315521031879754248072642174894406428071386315352412038487525777437258186644885311114166353354276312264131749349029772182543121576846067798004028385260831165812725300314485598013365959158288370027915572686143764286686905337269334594742253801769780501701058618684043046204117080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155027151411339025884403611848128962746754046631674669837201655731227261229866475933207760811831248173979021445723056700425687655145584552357701156080340738888019432501683246923272244793407143791822517757495664450915511482684705024455329883442793025284680078715448037474145751405119077597992723765045622890085429458264246886026776992187024528540376300148338200703575229241978994167685344278189387896732763781575279954243789980764640779094718986676067897608221090867716232432221220883574102599447842812906811188467618660449974992356953918905489246479453120089848122406569638211798825959352414878709748467789967272519888419892684589673825628959913489847870190286865809753565879432541008998712382914190869035750208687609952805991155565298075061401212910431357757234859788688919405449857833478416667638882943548458337205233619837762861204048065155594537983327092079851710250947153709856963168011333476195779075513803878167600299315969281326303139676215266791164753906604943074805312421896477720252884446234253218555221886601103785933498450046048136127789314900536225772169450851796953848281194430052449241416004923408522538057676865331972907886696642218410695604908391236175393626292361241649618549206662993050333579094296516541796474186755973321489563008630595072901878264537637927778007607206221623501618481287488490378698707507722107425287494305029195054332676961654640304947064480565945965240589637319658502845447990947608808940146197285805075444973302860636981085812694569279308237312277224133170052017539768581351884267951554076094234284176169273542999233750190721492529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67666622665449669128748349771800353751986958466381906668924919218066019710411792866800418865998317323096837232950967953139645262406324503460532061126912326616260149315234685946608681457410169711962619501695499707134006408064087867904409941478692757036836244374740553063319006247193496585764311730032376192792689690827671114635185484126805054498822001921638608786476201484054578700467101183311088740283925646789088729570279012641196790878927209205126771428129430030098807988903350938771685748056025826435591629084596371767929634954249648154916425505542090106494959504536075089479576605537591762541995932028564555665747034358656252115033453179528841490812367779661791711531956083415822609118989466248140588874582072159774197444195670385089213568603865767984536920285630203079224032843686239191865828943511323936584521097630736310503098288310520648878852055079921027533853450314944205192798045662552900057255189486959529288781135760916867645659367613369552788302605765884316935954731974445128957287332698494023196989554365532489703671753966881147031021310927119812275972529961753894721636890868266493441055701231088620025477740525163888847024208426091097754671406127786581972347711280682154408134070905843419002279655313599299824587787821458614470206166821425992559863836352625588085996031130819623498868755508652247316734169747976640907173978586448104858574444720976183284891053982627430313367625916531301386697586893750584203012310027786285451184206484077251916885458516988462237660733115030846782791220678607607433172021596405855699986207090112935435412572614499244378423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117825850957299168128786436993885230871643049369529662558883271208935996610357898300022028555216654003202469227786564963554378583789974295389374086225137716856419937982277172826035502654525908907831209217138819833024432861778172216805287515506250436278067788538950861596317218448316764190478926953665040548839990666048382445758879518199443158088249392556754543513464928441259109616820822945345841228517387990587798223666563912931570230254242941263415457977366467226724349679634706720833103746371566102493464312852042313135565673268911880122448080118054735932890579835114835523506431334287953697618111668244796668301145748150886376375142844238105573431922647527805762227858612973594131619661848229171568391810897617608481563149667282850371517916954946232779729167980678853213285549573662489706729041762509615805093368914256081057170479622688546584128726517741351300150869694618396927012604032478633732633293233528721955887407216456524577976154876024982807790971401842434046320868557800691474822618280698932162542746335412810299095199360544037820493891241510924199044806990481967894927186207407202718334429418421283740930842731787336152775147801370474122791913643824019717489551824132925954580120445614849215528129060925291591513660140783496286675922543453049945419275997341108880374073586129167144491048216995084233016142967342951967022012527301031165039597218827330835896388356559277889977569278955000196478501937424936991522655514094357596308753081064583373049893653516528608161106082819440967136574351431272431143347110526825542831020217093231650648911438846586162402018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150836149027233181720037043890955604087067666264242457359733534037235315368169756904591851984137149017344803353209992179752727297365889383725830748683928608055299256932783020598001879965020318616077274270051567774017732261022597666998677026637256552927071531846901899114615730272148284739178824332203911661902829171001543090956789745555486972927140007627833827638139131732794464819719704416477930310999890212908980195733745626567262355000703825208187525870999921597783165486691776029499809426346859269195989416763695186474074434461813690896296948060513678743954161406083806111888590326654322073476114622295519790781840928280244625114749069849186222238308750094817010129482881123886254155962816319020844087489011526719619614565195865651459804202942984762947671480275867331961225113136744713853438335950858824649830030773786003373265529345779194021955241238845602810694802231699289334303473720473160413668816748369184696495726513770493811835278768111583536141090189496995083469984347461650349403773977072722348699852219474682252916392361836674142921957743898197925128717946101672686939400932192010563591191310877010940064115872315079435584272619315026967867152268920840854683175596892265306751183877320338091791327486259749233157618418423008825161619353827802466473342287855716748594975035374380644523408393022428845469503121221020516504643695590980867205503296869600197800780807987761982929145934693118020846408784761573767862573181517878225829225642703603847377417239778975333155215285664860057042048478117640356390313944128588146406395033102980253461458313415487108683442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15143624286369445992900212720702443479357627946070477678410104417771852249504107950691278757745617918171572412034848703864577497721128937348766799790048891626878117941996808535039224058580245355037882033129215782754661045306691333590692335685842952709284325654053485037410585295979344377228579707470720315630984759360467100662337599854159793738187634562619008026934336835645127778696398620450226622238976345957600749373155975025449271619372134316477600432625517880327379055051599988420779916348948009251395355220409656562835083328976704745632213719304849968627857146009210449715230821845432569499074626498433944588814047299444958913254286850899570947910368467164672196219488270397727875815534093661482559207792626587955364872445844498741363356593454756719154458893866766955632575111597871503752910117178833376672447476763795505935259645144023336947232468165193356522184054646172443238048702426130937088073945546904475789750456018380589817835709588838260219931446669821556741700142061280942087676902274924956674581717188274440707287160273564997124119090274538803212981820377939017027809289418864309094594200853517736203047078205711083895148034813872932114323025387884791335788459586852287434912210932348887731300311778099545646626749373173527724995887154486457662659032441725328562638386639075127689589127194824545857289123049127089730755679524272066571352098007352742920455502428814932886962397974382530992365974751954159596062423580813554678364792891826218211466922116559420591516577954147238551843661383287138186183524315927668425992148577887833946206533591446753489564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109053171916413622853120923950955033763234673569075880466670166343304621619929103657755620559777042176624044526468036449875671129483724696924656537537341027556171354996890538814087981684964052360106907260595092950046476920385488230842390092726557955831263051835189721160795134756052907115378061439474561203814121237000258718190484053188668207766748763980406481095971516939849387775508302508607374635112923029923676397846903665251512572786024862048633805117643824767964389233942965281985058782374295514173888382223807441682254558966280258237811628862755135874311381405931622578209768832112830617881449656561555955616547873390800630008994809887663711142956191620311045225417382806583547508582092591154784909601889327449558038300324476283972109638416737922271245893410520725926885047969116510164153205900144409545960592799451648141717671375549220719677954402560556502140276148759799032957570735899816945771013055536267443236253299691264889568203474062440690603742603436932439087844088076581317218586374622214057770232303364184984940136360368700401808123991691480448398197014527083632283706106862460567312553388289124323622509952062463854547328344681250173537084792840289096267119978823480775432182542795127944943069082225139861887338340003786006601218533335854800586777036551100202661002895737330292812864209668240593675191589490034231806014933726218203710847564976383607686405668472557212813363286042789678717118559513118163519404379104265433243690738007899646727902040936011026773716702782813556735654263825629342353236153825965097425203269148698498874574920272720979319898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113350864601484050900300698118082611977246076612183253965605626405760331797271325934483492055586964723392840922125223867105421829606011299993116322863635801423251180211869273539303147091481268095283890155592761377019732665142859354408528141730468917705155746525218481014006007294978226354176655017629581380547983438123247781767339971337986559212363348883943560644565983208318722563356879756925717037434752754705971080263157008467803085678367812818424023737720172272766225749699273327903444238504671122767381149943387477711750997191348876174842735248040189077339800185082817692243466539804384209168499282319255237151920908486758371133130397132787695878229465547940745722621907223080284866821639068157569987256557303060789433790634312270591800550373859858591278226945811588342366712559674860314422765802941580985004084620821789589391907526780062812542101217900034297305300735626306958613040874342941261655491903181752076459615748170752590372237716108613199753617667970104808528256722730973010567450688605099874210329911079344476388535585580060147295975296389451697247719993928378846194574844625183833930219871997676427667055269134167733631866924004646541815784137512761401430578296722799263741356190612111142322229567503295053085459992817613143814599911439851486517418165152781351372650369839452860979820497169680600423046483223826167652609406838700347014946482999431841444516546982389512921010046146638093147163667481622748682526487926244375943437629660824767337330776546255464120051529744092051528545732727801966819055219019686491723509352172617107152905252900001277904789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116174289028630631890744726089246461513024206546187271485731525952473845046342998798650174204639490172775852508037292575697801774346495670042497969319587160425977094686158716792573037987034782247319011241918592177767804058872104090448653083451255987150705878548851642990091321560124521652453282842596290189392883525292749525258667357541937395279715578593519911157012009004049096231655635575613550558907044234872743767637418742916670465248389518629663019372224405492102756442665929821813068986537520578206836284026203006316983385744566423834855252287457912137600778306812032929145111312718184696061636883667978329755838666577774554047887767409680585831521211050114445532333868177787090898186579811386682436316437140770221252575193464779145998241224834224219900313905894048756467236939646176945519852962588338889781485201083360920914104875895220177116640377573082895058378275939070333541757984394289522554608957192284104354971298054103310588269195058743815943471163819861747512428700316567769869660695750255857339070003411908313290617767887207941054840471244858612095819910459433338254745189474701727501573774871931741071563505958254647645377622443767140505103960023161018653016717439941882534510628784134498754484621505598103715869715325722449484918676078132521417234288760681861891539623568894248124166246260961423212031377872698901576517221924840490405124937859994715535272588835954340783157761154890807812973106074858261188473559714552205653377971283938817012799375250885648073548635531937175907751752286544130296801794302275464422577139513094822251555042843258428826749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32769444338761600498502521241141059020943995372924818859255293418324630818469114019511296091053994136749992896204961532720176818318539708411464646004526960620908677153390800068348942341345983162432831293920994800644553473879834689753156162946169954481535824014480862005381952768710383190537234971607424027115185696755817647375711782607791443292491639812916565436443195783086818731673126002515953786797723657296994839417722146236776823505689741017163957025697550304213067755210387643634940718581963068910085967442021781519958084637821470995192909248077857587993393115534713667086832138339712544146158131604231576706825708885643084691594364958780964276969130750241067850703097439074151155454106576274644375371251293956804522104586488496703981916305038367227472470534615076525437307763258769422987574061788852156751565681796282574929715738003967288395321190399104409411295576759023870090984444123009501167040288052769057670548233465349384786768913816171297803217946327044987031672563179988255962586016174333241093701964332460178485784146353226614637095371876058034642580592691402776214215515666522372293181955159295751525077301133924310062163255274646505304812885739388181156043844372052297052041862065603729276364764816944574623880280619785887444113908897226355187454318620957646765658920291019721038456256613775538313857105847308399833168107899971269932492043192470437981837075143009174997011833006342069286338764560823650885926182891115499414323452615850283218033230429719770526957802619496332636623055611072474363141517456305372641472159708678876080237335693460114931182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152986664038519979649757973207886049935546265517908242526583720607244475224142883399209500256255854706151006780028125282611665181945128379321049360134162641693565935168421994589201740772951731129559092920198240307658011534159134611151008360476021674280018924771328015367052590498399991558236598412291615413593976193544333168200411823249059117141509696779864975640880497943481345361590371119896679208617459169721456005378472213137956926711650090014224198527075390802264585149481321397266376769168607524751666027930529033891406670599759256235179863593407889186693594283696699306202214353610891352882100450447658073411679963464853374216376940427988095773383195903228774173308083190180785396373968404163159647087731689220848585063676490284601508084462389689185648698134170435010427578648132060321849844757330509785062565310945921087377918353046343566701095220449184098327298553225859953872837516455556080629348966955800871639203467211840735980575204749832149833185693218329519290056230878419329252849936554596143480714367499239820166237212584592211138796029308921694236664649650254716402446733883127164185024500481022488403534990222614955850675823035685073388718684596408467149970894810040001245163729435559640764067309365245425530003522347693869474181436597449173678496062917749940010214889571287710540989799144743171199645641972500847851605197508005287238135726668222167987156713566397399065890921460248193156158060913143116350314621889118464101909928411024885121332857373206226269385447188942182744874887567136412940368990568796675398969247776794536981841407482282497969270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132250883269535093450989756402139384820680413962969104030037200069990572384728152296796752609817010574982062211060039565388712023060069674326877411797411727858055139433127376846711088943812336716222195528441722130521186897585140592575754509521298823230845061711151135972596020404858630694639225260199044529077131106176978070562788027461005897419345976135084203357519709739866501489371795799081320050719896212915747328773313472996851916141436537314737071303789645538041361255443280134880038099065859476559481261145106792067441835794889877442654784152227345345929854577345262579259022293276208021351202363260796141576033270605239725488475781686239990637118821083705548467629075124657015114521587443355331877018980814866201388763104879239257899304989914941449791325400248189820556591338703454193135449749771277083774239531874497988195961132616546593754650224127922006871696762829910398268917836025354986223565410597700061502073530922393442357790691350538694232549361291807418750626683083019118460688509218716070979152490047982706050530313075456106570395326470071494802976311941216988214607694366768251196672817906228600057960240696524405005492039869003984391599700263927804777735518036148519402834283520779758342654378010542235112856372464794841585479366306523801295218690342782206077998782037723956054530458872003848037751687039900087012577122369069384657111266148692331605229765921920155159893084280227786711191438996725586292860493397362882751141659515793960472216067035932326851736088768864200245432516850871206013827273337910363070424102115366824788938508399860895043773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43556753419136386482263755604616105877333047629627335833871036230181121779399504124194095496527170518505438831302254291916551976095756286588687592610676739163437790887127393173776664892934022770888848379541370209927646991415745300767852350560430665437027181500174990527779152233429956755807533842518636491278628824927158344290812828111049354746772566672281504150072628745071595332106664631635026774943314846262929801885772654769107133239621014725163103016868266108906713501134193288006606174458410300788603215075005697570195606558281356834250132308136906584489606997949426738127634615477638457691752090819314052450215877619062867174264189767428435795147517133294739323640307987243633658472626842469133848337577323491022785981117426936978716108433857726272205398177850039998382473709625742558919810702125148849868803279648543660488648627679249964184741525466453696259679770297803220485162926973081226472084312825991595536282412786574551119853029728175284162257180647105170589453243486590426328053855919169084816445941989231111303113720782581167178044838307002164326638484847386779965185079950028847783490737161438299751021573246078906353349500182253020901147159734946026447079000237300768403785447991149273709881499707478944359638524881834055151574680448914016963570349631200919388877525871645730430246300161590006222829768958972760430035750795179372663649075316706410728834062102764080542180772802281769135878496174277436941635884005524217849814818250893943192911541803157066665290891060701293747773358464771642408152812922859085755234909708232209803456383673687854253613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49667945275596751256127806400026529148047228127257791261610779167746346370286693500976362708522261596917335136455582964117447586981837206523927408547641490506988145208610636429992083463377784228817676470905591941425350195634156984103308887957967968416287180382991755837597466310393377114255848280486457715227265927596858998164097983036787755005668134496792998200567496165849151581528378854229134993223271427183360453488811762785314503661918118376758120820956061294099495430659449606785045331079062254549910041223300613903050901332778730279756926753235250243549726617346481952954093902321164805779560933535377387911484007468843229573490463932208449952889584994776788610841600058983716662786851363848864537604975421163281715405109556943135649504653159801402699116370684611240278088688543055286659119763263111266703081258982540592335564434559140346750562415500246221634655864464614227241159599788805686306403908363005820870145865839389632353559253305400316563149870833600069399184335687686653258641395496126895125327678599789839993688431687346387113779050374090342570179773593964404834654769543529389021213340498185276522800332287403446773596017655298774599781245641421817195998739627672870512532473508230882798484467350479199785053576025377721757881923171379987464685270500267663273274261873945072998856888874538846289931264704238627127453188601013232737401777867024752901224541212023414186441404141615598762751225786317691743907249834876521650095463327734859429512710253821334795546291597065253924830333158516560640905012767363062775713603014584655679854292650713428790758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88806345573655580052491426544783120247822626375235202241379802977380303507836301995599471550808493047699989385295719463957103441396183415779631042779271900355486579796490170004185762040693457583173904623819516740872805992662598833082719615887999800088297556022984274529861375520464833878006457920242993907549666935922215356912313198841516861799744090524398136091076071571830416358525319636856749602397777066539246083571536672474518810498828675649374497901183986268112663539809908835713875520695841215463817615350142281219208722538887210608192969955801877696435820835170468487632810130275088602229775116290503760165699549156545636315629657362527135438690940881384672032715477841249083406927646421742645450799193361516890218412754832977596713609524987973724250547632917421555126574207884204978803031730941806327881697019913565438197543391378810135596800884518244445955640347831380259660904631949303304956859222722827067558438012368776915390891432340835181499357480700264230898514700029597687899077283801224917441497195683532089599078595177005048989811957363292382447829235444816754623970544597923369223840184389260467003363013703941979939502825196173012264098545206817360318351321213257479436720644823930247335552447272402860298414306571773558631017389622041551704423385130062578849723104996816814508453567941831442842377241427849212597476998991455758415911286323938115920665787955234946374878174063718686706051905525336334515540943265530142973618065405371486782784282179168352480775131719152039019395696316520732214653365121928359466360264619432557604596528520502030073285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2967851865149540630269683114941450287602231113182648017500431628056820757166290555229442068931860566585609691214444441876583299774887558268454839886192016017378822949400085055877328636749103318639926938122100687595794948465415516164783564465281667000090736171444425590037631027704817337108886531026166181614974974677497120554705931462922251374076487704251756680675936756004254525892092897019092520042507704667053337161193574645924434500033686498592459540887199518662126620687571380877784427878199206365722741609399783817641934703786206061745672190558877908296928523815054861697410557623606241152334999415740092761448862574575065595843776564877550911968373217455083300093870900608358558510367383823765280572862024248295108157403612415244336491767625513466277142889142727445839534946107298718496907223932292543658172982106636179357366430652050512149934203030373417851874726399269842188142059268645884602897059440928985908030672741375747853652176502049123552910139866741443084785320751377416396953218387684987693472476428993038079497946422595146472234274929453545806669527177101070465223812000071157181310677743502849655752893503037395811422735357342687316395082596877835488669910862780883216258507564395488153895369706535408483151372557261374540115637367870649514309951584482312000625307049492425286488329144648926259634862850520616057410679578674037428155099279517116957457441498190072583903804676446872502053602671622702721580895453139677350659684888621751129328794973660597345495823765848846280702721664840257309033241851061960791888279592848197206543605455182917465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166073870944619717506544744710105445725878989418985709712854072262566878081613269799802032929556564168792305724905250468779140312614102133394520030571730813981497176290713398845415759308231419845909293631917097475014852065909074743663744451579313852465108450539491134851836622915556546249888301732231630163130486597809083921000051396555672962941723704915943590593134824025066111940250002081034515297099092485051967246271878275837890523879162853362488620871361678394228853532746277263187805096464428521269266216818060615048829185792137878375767764825692311173668931808850247306889025221802270896838204477974996824256368233302065587260572545555056294110570102523733164252065467919434841942414226082556549047005035415459632616651977856417782516136132920399494290239300761267639438829975591685387076293076072341741704570034650123954676936865828138760024805483524101897312257879641965936427424420548078203562412686171593496166217677274894979726080955138141113684543709259612036720580129336213788266284496716502443150577297412025694245141116193318267139257261216143422826276595832381064064165095754887795065684388313653708756549537545574995145527576722998699550220831107145490268047767521442413543676494577111627298917180412279387401908351711285157775833159694812122736149376950467850746960215928891656799742814239911891934347213417558377458707989192544881564792176225920032154766062078380424766034560467795208850320555603363040709657088638848136972185573467574157982851364927276342872537362489787245655370708644734250576554924421079963286670088205664700111262642260714514299513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94843410807886546619086245466628123675992326559387668293771795884941026631169506700439312114228907049599410737855295939076857731179439932714375122792647891055590293411844199885360898792411102523822468810020591000882067443874434323979559761808836867349765825994411677102733887875611523171975925915082216351564593808506298657064119796830133439375669182734184410783990522003192356322491632471724413982212065282192674078049659685374441286211088977577659628227975776395826921657241271349687543060368397991368354224326631514040395247620855842204474330453215933153546336029347774950260759773777172317828643440005230989554542507258840413736593100551010349484258362425176886503615642841510820741622700282404025086450678339885072610049916759068620265281014102769099540261176962937628236537088557238521957912867279099999661360453985270747433004504652861994008386484448863338096204618798879319288652154593682763699360089189955950791939003824233151675620326563390490376468715252156329344814630926209829629000294078134508930090219378632881461183931554525117787876228721242979731930711671394316522244018477616644408246858048372041238132136416992513714612855050065798968676826412330021274153566822000235588579928338228310171715011512507612232607313716078447302902283985945083992653106157523289808603464078475816985960632606467215100044295746128767479110440210454361417998798559999459802733999074847212666684946596680596306886231142056314976419611615460630153004443831931176373906017782058513841166350773107746224257167492954797042261100078172451909479410355761111021274062306571850087524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35883101108931552700869436988638521165621047691811428570831626088282033856766796108608970914030191172670654321042623126130733864535407975003664653407467555242552737784234451394314574852231618417385230325740997557891257171354148720303243561753176569764994973130860824342195484590922793802374082986398433419988262531787461233480869542424918207573587751556280958841207945912162900011815440935139160434363401274223554733295761928786428962287769955034742361876190759512905190185245841027470333193827905415495827037074612060472628416276555837651614546766131466955090060535995725912598570121200144013370322405887083155985334217340351684738401872834772255663735283513609514669289767221932252916260048189497395255100705661046352192763429032323865455062523143086884680297593263195789962099112494463807260879934623808219723627180570541007115743345982348264065603313012637616070036687958406509416777898509586935968382910251665425070269997083910494654818804172594170608226818502000343335138561381431721942865468702273222077229148670102156670467954294198674588670248399171030026180744461016481185533685059096994008864160029132158400525941213258091700358671687145977670875548575731200949240398939515029352727325911972605373166225944325948106062945806400101689182729376216115172081380361583500536232918629385229803279606669254161501198741037468629437989755910913887585401535656636573640002823896452575443518139750179370757910764795310734407147792868131326542965059859933761588319551588295085756590770715909394440171542199969741200490939505578485047669783689868007174416952363859757423992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92248338289151547650925582654674945123509746314054665489067120274632782220316073486958331796053604130099896375498259618223282605419927822395141887053598343276412252089293742427578830108154430367154678554074440326012279593151234115436270081995974871105059556608681901635993447020041164323874900378255959762790738227387746217479614038940251750955637131785076774487146359861681401014099566347437692351923224305290020280815917810339716572257608614879468802031302447503598302443515053215391449555799663117257602564050514525183290024499533162984201381941152659939432580302373404003761659967813154966388785041356829871196724914319808870925539279324168341916747855520271045478064970221112020937357515794557625153949824962972147605392444622184263029433045637007710981819292333054205657574757312626015086165307010529888731912200199678541177922628443815040919411057119637270263950068392848642744945299061940638548702537820129288815907279123681666482314766440663342120049351144587681880544719848126769122316890110773262195654075944311687892996804183581362575598289400122339649342624217759926372937992131552892756488035499313533634934449001525305612781095957203463039349861703785055799480723157373753892600148934336229293850621840134311051318361454814347271110181597023918527962472935826193970299210252033915983544398151201208769159026505903709889288497036513543122980329884387218543806664148534693282919233682238025621020820229381150428692918801140709193649792046104001093333485361892316716944856461022076882739464744794727973620544191945332489403672763177711457437068129833229450492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104782416624799778051101281655760659602361622493713983483593415096178894905937569059146946676067109430102438556928518598554513286143898727867725084943971606224271703038585768786139410173133665492823194179461657804809452660047573142593122559557602934219117462868042100658859025320844756818297070070478720189387571236664478823250340503265842344430618941185801133618403242474251948400572684391712563203954389944658820893854012050363127150650956900806246025992698091506981692885605235281098013913788654479355281301241295511134020164382472949647735627039118758330064618151905012273864615047340263869685589654918294748350127170184079644339778986669199498217117738042297895553032082973100801360287575762302744798888593125685255928085479434589396788638392715164619987494764446804767740537959461812233306609041299309643257513005720020061541366808538300732628075272432999927795854879320528144590011500895130849728642841333236434383849209769424536372792179964532266045571263923338804825290167235852755586454616632372052400308395824783591225543655081752981949384682982444989251355202831571472804203691485730783515697575466922268150203334069990640641752126287746158024917260851847858631164012267490623734673534003251669119122381101691154196366255516199464487775144612985486294149437811796726004493067610404039274766250616178956095541500351175250322653260323715555907269094657658528009919446566568098519715847800816441686537375994405246380131045015523673078231052912275628686076219804383869694305763216932867288435229348866146285616822796573102402170721492271776468444119240570713774409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12727315317294573846901566200822314966653151956805163312744311698977059442617275932935595420081277151481625851835743684164759401044244396622923129511377025178536697841205168195024181993561869677226576668439010516879651525103292020607107519417636874045325307089752862351588928575439515808044975828778609392204891868445015245272728025091492005111289567573692321347489705021695730759676438437762790021267063617095921929796735968278167234929051405711690699191949120742797618974242911554186578295775902757518581769020276173461937180078892935658708638023343901533733335356649065239463936570193413377411284937874986464316732598118597293175948325119804375973319377313355673710315264920570109486619777091667560184972182023289868291482993569524173573142155848232082396129224558038375350148728160962117053089083072604989893247952515485890892532286866931821177319293286281135485477420690805086654184453506151643184055425852785775808054733538517480516593284540339891839267781189616420615154668376209730037909919615190129452119730240526175688446663477595947690627507000878826400175172286920694660572046916575634080178096184282137291817451811345267303979789449872269380417964340277880720107424640676696342580553437790387261979855158609208413046494558870491741089702400285282096676751879212105361581980457126893652281466628515337870745745838698651636715832865034834343576065989710024797588183832899161855821249685001368475406581490710017616939550791031249132164785069044986757578479683442772424948214967223004647261320203652347223875178136401011173157964586611032510421222078376848498747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183791137906965802338968111117227666418339196173016750698393645442335637922797907209888818187096377219842440086740932587542718559185246786439070732736535743096868803926179964047870855748080839665429454634910994438762388306071732760298208233111561139993820878769598899044753213583185410504291909338511009830864430709899350392774221603713193888392303936545751776537737355841057804942403213680486715731447085023178905366733600659174069816936442890621023577187641071137833826920561957844889817995093217992626092484736882749259246567706268184297313624132931361297019753689156426299247994874944969735963035346673606277425317477433550840755182233103795973301554628790655341754433728759451091076105466564268216108316035585362147758358059140278553593287904057692551236290489650123406625899535879170108911713843037102818851440347302319221755230989017121986603876226111921039582490863768304777465203722713086398776312590616179550525943907684364693646574161009941028154438735165939379097488318829168097023616696316340127403964415530087704446434572079110632550776451019656974270032508853496931435412188566620395142930859754701673768484251954850789567299023336464722127468172808326141876686939781987193907387129990672705115177974518524767226871333372907458454349644460120814318301667490093942662471820709688709167218382072896051947840560071326390107441134765208541428930343191346530720619924764720072381586273523399049529383731978371833334796655702019642683005512992038803829343895746730679487900602724610662210553744607973317362229033809746951645339123453168765594523901483101285754302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32189228369752241216771408260831942010725595937712715401297751771419705179309813300016330913760518599729918812295621072084710896063902112683760242785678962459076607880060125403821304601719200330941726997638306235060753566159200575885799048105618291451930397536377901580568268026265502512578279456598262643231391820778785494393866144881323390950862208984529518472462602423965264543183976339679770687294766552476645820834536843201095570484999507262968292940216313435059157094443882479657717751430931152703647028512451339024304758600205940590489395537336024674112357416927598405898067819834071586999851040064678314910493144842635367460254457819180219630046803578257411590349329046559739302131051792744119556077506218511984560423046883749066258093894782800370157802585731763486382152575962062191383930744372954208314288476387150719487054542998533735287026273533241625251957967583132728429079944259181320848073126816269209187484063326927514872591233629706286467573870751243569927654689033364187705302688888715872327699196263933028648043069171098508251968098406532070837727206871832595723575796124158032239578383290807701669741517237186793600107563743920071697436916402542254011442076061292664028103996946965527121537603301546585613671880790836100070051287847994745061131930802056771261042989740046525189436189565828771438038642717569948900803375992402705891446106776847155888779963788938271411522190564486482749370309674209343505105007083155268160660024918163542241500106002527238071483068912115654163341881900391513702921337444428335315040560621709095759349689475852226394645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26927521259930950977825384750531500242816033206663464010469420248019192447483062065896017996520950751859397468182295209943796481234100304417318409053027374043683852088583200241703334535533483142210215615179365058593599874411129057570043643722900360051373518111540471725073157767616237098474501597664348608559930452863093970771495797425256916612838228089585248036210236595059809244611178669324303581935730913698804429252687648648654339317453171437236221211206570042691937472599816834466983856351576944611234406623018020833855456648850192967537920243989055260274038091934193526353221472431324511350892832771519008194488909151835987475973999117082704398858968143107562757302987895944390667099354705675898985158705275095874291388036435230304380308193583969546030829929767400055787206072209241301689483132572966413167779762720582093604410579750522888474772174851533991339699663658713133728909030077946936122351088516248169159090820968409120529369442672735293244033358143149520231245115440672997002338723811443113164913331817013673693544062897220011738768314167360311914412193876571173805649732626225111694415111691068201251459988638911602752736162516313046388809533519087421179946877507058215781937126143568586666915762285316993651822093722675398414808941386758962597219133207178607778132920527987773986520861028136159602359656256623250527867828006658090651654235147020586632721188279088788272374414953610247769033727381600107408511595438965904249543861189254015807260830845114806641031919229238254600675357570279371891751574716650944322675973211518418243326687866965969034390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116266192438841579647446043076247524456321231996656246457467611944924441181167581782557009937099197258308188533822380415593640455434968967726607320872707678277943028161131823953411582016762230604059270867816719302967431659317376735491093864084095388424704190429283843378545200891326101653518337085259484468613563609305113963679053974272954926128050183153403586953587108190439737001998045133267836754252591742646150813785039600783797734253706809980984825030238231324500265615797835218989735109942358729724838024796077380903016594868856717362353116880289072164651729714123299737044982571131207408610306883846056946152640194192563629868216490035773228082078331691347624109699971480710786547492384787764105927520236170670585489932779018829701291958718407613770621757764196430267211357247705633679799939135138779327455857826981840468548117986030764578453877837239519562583034498943522807582655644102510345700364075946118462473543502170946471833559643810997922044151329929429028868240318845981239429042141754875621122315698185260560772494775708166845873745599092835351449309135833982390179788250801018207200438268421839381707693154876127465760470255047145999559072462699957864752340578321358083176059584067908320176572026931183571595933284978796084631484675726631744042586105088800584544918854843803266745514292362553568267532962801720731152683904208393478909315876039301876160470020210012726813849269355996125864340843743317136863318710642086500525546890717958618809975001350143275358671217008992069845039756485966479398269366277716715098512373506303044312235209215663680655835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63371954073236471302513645289650684006108504557322637655178801217133371086719516527778535665877804840264051697790643412490664806027940298723265103603000644717659021781216474965546190660892053191453579581190742173788728358884083475286652118684055894022024078035759594656364297028158904740937368862546545920913922509396819509280678604007861741441905390978674821767582498516998437717140888023546634614049630341479691732076618416712576435364124167470253838610104971062780265080713952691668119251746578825629246867179694663527584377794834597563727106826393731529764779796553689787225308464783057857503046493394479676180336907407743158577644855843994327834881559026340751649216515363185131036005227027967518903932492448733197172498294579981893579633693864191842599725263505263924934461187757028291063701143942539115476940557698161666971189977844525520599180141763178378668762008552626387737925594888622740097734097078331121721293921193522317189999709032506255727121294073490593402256490984880434497857691415748775914324968680536457716268674393289040650211423478235914063872517529097641116603869702680382868242856361601575138552130546677482355184969551129898027619794597594775510474533352173663943831596756497529430798792915385389583791280765064177481438539452144674996347869808652007631060374805212555683725340660493142179198094167667920801756082836428999542276441322290298022186680111049087016554340261582281250151571005593069831902756456113118587528217513636736544813760443749208155284520799702459068166946557410705385936987550678590872934391898072032996095453760835071972355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43721189317324324411004058362669215862161712934541466232437019570814710685241646899722566106707766548595803044148708575830790971501281896364371263146255318205997236809510940714885373510906408748129198488077712118276271387241301733617809383798654728924271141867726297809303686974463023549228394482551017457341936236414347318807758945312844359862584362162457298599421924315495917856399281303121247604390572308994825625151051775505877694573689039225445964625037898809831845521632555151947136217970666444691660684428720256353765865148245855073460272301764926658678147824349861049612029638006882109057563137395070985129207407668269397952188252706570691883501599767459380612313040641106767006544165017242463823722199454764856380746531584726282352834033444577607042979281634744012661404222481762850749304398418477146776290586030541798961766105848669258472819386873054848491763909737278028252917600893438284289400719025138135103209139062600689399203859381178695811689316282256734141186242832991747163180424121464784265826270931884401295987156717827782546519283012800868855052406087283561245936107875360806574981921692473579995537802996298025735989097518433790222531133691686207292761643601517330669628072039322661779205254197599244566630706842427840302147444534423442140352641818629823372750623551254580852595085584743970139027318701360996009520834703859526747524477762807175928765019817305074560079633974574763270461920686230878095617617615732701544652411102499474035470754273490684026356642577597494872913386040764796109970681544386748209235771544950028312214526480778631785195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108284361215807221899577875364522937298055553473984768344358748189226197534479767110193445549744428337821227798426834702404105945717180098745390366692868036994322101622328575024954685071745495773428029436463087034327599170593042005349466438872240698378013109212176515381162005657090771016783136384916385800831887066398359610149724016152022758822499563619439393005275881453190024959828552959293357820462298975731816238663017043368546914679191794317290689385756292949624628964336788012153098534898296408934137636818972088585651211381156567508459700085410276716932765208276154003692307185161009903381316863636602918791758823148401878743424772541601345440907872150202713723390303165196311138694059957850331330310811722746301974454964026302431655263312406337567560967122490263382767015871516326257989470412900073759250743605706643691073810872330954004390869096804746143320698697172196503090626561135043905494549470011909368034213535406755931915191171586775490439842015395051250378598893343215392552054985812475868794863763165762259344172723221515617410715203736775186700600492692947939086870276012191680566735304885353805915976799394104500877030463655709831330050216883429685695847433245822725449195231457989156948062509596235551026146670743180423931442568901678839525634899435507015708358468413534743580134787046728910840567465649677228340891966341308228769137531941610030936898815118511404850912688141553270920786482212752312260230851631111260570066415743472495390522187762980050421069222822874957802259254376641327261705053884204783695767755296330840092774686932842754689540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13816073141515052097538080342951843914089292858565112199795777839883089043217055286633105750411321374203874197058951416902897846247032280363498499951860636748742616445879953244654560855610039420967831228385460325949686653506851745082683070904217246143585371474292462121174877318197010385139937141298080404592050585899531713807822104416548189744011218798895638493739597231127482478642420577684431031365740080356103401206347911092251971136330000041644861108264807348424486338976249400367950043566896596913839494881398784803070093060158668184495634246711764605887191316583845077904840710182259055626740879438511229315376262754012701153944351496652930229288190355380546373591176457633431753692346532363123470081511715777329423609588701085038437500630996949090240329227925596042629039223175078602283707921976019594601294298644680305878002380858015806610308591793460160817787466647672027767672707378035109310278281883923873019946562341119979015117061673705231545475126466536271882155912986603484970147145097652328571220352328707475264353048366386881317004676071230165349903625805859707147279411906721665908004919255652574415262104064089706078042367331014934047356599002028262388652540219691479159672649896791729238384673304665754463558062405487093162103993895444017939568897203584541268324123776570721765099389725969076970906470916403101805364511993590152320295874820574969110437175344273434003792581277634415375488759035169170408600629066532250461322785863162091677479888368032296071688648728554528301700717353137766484645691787719717301305200236742568647464943492357898063827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187797327997871298673298974027083745359389874852767985516175901762130561184930573939054071228247332988551749492799315324212575429438109933781418082418290319619558817822947656706493743611276064392333945856913641507298586845997243401957931616882627486261732693379084737114215697144383190608866853351722048900524566332988817282719831863886993032885867583909659033777574536000245137288119593420922667444357906761017500716095832125460164556117315255010237880981670907127296689889431665952269210437896590905128904791324835104241191701184167850610732381045777068539035687672882113546264319595970396195570060821503379969893024576932671632894453433364042614477591963467681862687946195706790618193464182691908288796829905697489857255274588058978554993675201825342593962382960320977051959787169955084905180407890462301816278700000593472282528135793118298725718692581623028375501306868330273096052530770415742974948131619864873987345181141739504714338976655499294187678106251636345547110422294355457550650704193371209701999604030613566611637546890255403866747943655720170211384181499286126217057462768096759874411738897786901342575149673338456028294175352618010680262122153038577456520762299450615293219345385692490753410033380568270415395955847797549577441584815297738255529014330588680479910426949232346753055405591473320988332978596732725828131566092910951540454993085176908105852065156768670559557966311433772593677189513509022632290688160717549610770690684083148201569995531481939577332779411836760658047859516334229824706500916635920546820166850484667850133918809598586298209911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123627168869047912291945518104870444086823944326250242765865709099729293766218809094579632374467211774712460884240315424597873535123089283222538315978886821390417029754726569545665226936327296499303852948962362846895395921733255814263232691891668043572931156424227625319797871944766484297871256817632632207632476601951061954156213688873244521558246008033887426615867820657250266335841694127973102640021502008140171090796715530155865347005195309099315485207584705437431239577850561298251622706544495709517672998814979722976562277789307537282036299587953973598060765287722011499385316105693861805947820444859252659997300037165005013466791972904697611465530074368813706723321634253548748590496233209518293039758954914718078668584340940295767931002841041734207907751086123239530385439528337907995890834471654681047543455849853507139135905681080716249462380353449147032419939671426693044904146367510413477966875348967036738384628052879106192039620811309385574733012769423766108537449973162729626958337283278370407793634890542707202992705716757965721611254647095168542715565263518440750450444125433593229549691411034823951754369021638176803868551652757708641856523472740421642076471138643312449425366029029525653668736462362885379976234785364069485800076273081404845819904301441707387349541905272050971885497889528889594823859208152604754166183051984573486457805174533813012310874781697532876379892292261220798667301514427582017726175454540091250996421565377945635626150278030158559591156093803548557542995504515001560179348601312015516695162191109183465105895215651815056712715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8083935490376604973074062989607871610040216403986460258684455064873695964268029676939331043388813854921290510385573714871514238948038291743426871495435913166186264707014467309321102097577561549769995862174057774602736819548539664552613704551799916257221901124037498404262529985606677701589129521451352637659621629064082195250803687620013794675847209994467386799578837802160373240385319392519137646098635919675291104038330959070663141238013305759329844792606630558747590597425861703732634771821158251423989616921188307434468441856018378774229836618271158547916888312121889909950427938624343535947244749453760905858345760951043776815543766226711318542730199641304506240253696791517063860451886491278423838048852001030331331003641314607628627702306959279927376474342419725248129759629076184388935777601093133970799696862856337475181495131472430668990615688617877164357714807753997594426389995728679078801314313248045527177496548883678596703298282372664767571094002809891899441326773411024313591682369385552104793096914573584554387813800460755059733379337533328743231598582630315725445405652810079822640533863840415694098332008050709576427390683675213920203033861625029242914952229005751235583505439530810441021373173602864471512357052757436996757992390622787230164723665260552131122466214313889311557691271948362475705057888538691160755747822837899357927425319461758008156402200509485148000984364325985238536989444583468555195982181133509005398841777982069959563040824532442838463788827640387784526673287197749593901158573792757116024277549783999883737612228281359372353002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40637407478712778355305998224813023877356473772237326774058570995167098928094019890655246356649998266219382706861237491127500427640503041811926109375676917724753820589333221892044712570940514938729125691072450443141849999194025512628866835885519836331975742770525147568551556890325165486616291698511709492523575575154048617402738148887464955723403876055356568494753376878020020922759203468875077678860269618530467267169736732539615628300241647488442897049979313555503372337347620244504566815119657875125701699494256809961173690696572936213839693005537821208797277351993432318079572612330442545384571416364250339126720524038218877375229626235060848947972277662472166264861057933919001162419306786302197111606948830956825889281377952925185756968713009079711271258254292009445380046198707788850102636269760649731707116636522438985978992482775235401303435229265859076383848303457569083531085568877347881704672720593737123321286685161376628496176613859313901777066289662531087525805443601939584827689527418033760183902982749545946225291809331918922517957142893832700451261594881647358665296405274376550474359745422627642012394891906118161572895134797731069542269371970649450811574794260946608823861756294019568972033176193696248343964792310020025788937447656113575683295085224402642245254351709422214214876231511649460575820899489101323114147323215320467544398078226084995289415055284508464710536903826644537767590997031349870274413012588905529056720303120308997344415092919063970760823668698388215571383345227637386970263976472268783907977168145608062190966151884406930758173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132961646028819808843149981433958944104932098011591433379573139447578900964878847507727610944699839282598516689241604501617760530877926923395160179998970424801875782741219007588650328531478660678950822133601528892251635869668638290969420785747852511853476155828610275813370057457796015815878290036771062342330203133279251480306113552229497241084224830245639688803694822404153172260750199050120346238698672401340249840606295442717170576880227842726151292973823064819638088088278229348254961629398627680327142761835367158304796531427164261755279556435196922681993636362894322745943525327515471965733468130843928885365829201658479698998756109537848369504228802647477508085205004785868202194201296490210017541424187802716408822974477129942888269858291269476143481882654306082978520804048828427165672246632437536321171589208715104928113666474810715555245240712621734673414817468124655441159381473952903160609380624038955047406710103802839074859337630008063738463836290277575078435162819638554134448103224205032698758021210084750165881490805664330999141185271717104453314169835428473930149538341079279785858152001714012575842010283398274016143144395999770390740756671106573470816688950189169265468766009916861798935451156117638572062423972239519851002885453697318857711924797898303382304082267543359169344137927258365555131540717922718670863001918031813460269557169396739411592045131805931093350864381705551132706607408823355040948655718928108002422102057603774838971018471129660887301234291299196976043655983107995314442329849412271133282783039018407205291867509242767657309887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192628597561900608113734472435258285247478430809606831068293234815418508878427407955138099978232215576279321574124419802203253478851273655529039167490582652998886364204598461245702895489114611439717737606854520558513258942617725471704955196970323044129165204308905047701839075525327824283769375250466488171559609287112395466820323189651228765771539169847910778343610448844509855508040139658338242778349812214049246329535900587647415813209747911978003641342233500265807695405297812410080716382069398680400359405013034127176375250345248099491361833390330720010879189323330242453321933722382823422687053123786792666932969264677670313646050893583420831330842341420044314099961723692265165886145039767720441342858767210115781648240621957869114459449891884468519769590556679315675100489910208923190476961634061433588517201270968163156469975676306937607242648943122717287579158394078787225950158888835025527238346045009228371588623099788719774465322763501595665868381649927803049411934325234357346447775334065881970109502126254946994022418742116885750112355363372231503703093025862221885308198763925556646442733372673623594260452032822260997815862256665162856599133589383643849872976598616626774762851102533580424086000927611202633379066708079955439985605144826756307276465540836197845950648918034831768483984124771265823089432942023724878935876830280419739113566511370336367662535392116778931959202929560727304658297130417143883850949751238039825262341025482127950834909822091176278342949671330400410313526826758114184401556758621504445270238382710772800638386573903100487375096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90667074382771313499300744851708018423787825871877652503841090188637268365779308714962117868177379043397587140060149829068973124207670840037801505724615797006057076362032309923776420927771893516885211882638191703113729615244693768966543405706025237136006544487955680685231224471255337861779265489259891631913560066924928815634279188485443187120686075929973845016640425402477933132260643445149896705442906965769392376247858913339186740647492285045500807767800836625732832105409497911626436905778675625258761849629838828043415709176052032419317572285203415675869792671403232797918087106795605288891829758127899915261889013350116418306390010239630372169382211557632548733458895201484682992784947572709068274148932095036836888565268742896023105434104627785124801243817291267315918274861657538356429851430322556066865847154511417599440064373037185963941810782703504326184719672157941968281868861319230787221271423246511482717054203831786539782820825370760338207323583143256159407639185380614523422879524459531812444477681261866386615922520657958019361788703166583031358570817693985901403667855857440914890837974263799256606519533875759594452861125476311611409151026682548690708253499839019244312674579600371422101225389925282328807399386566670131134417428911567529186521435288509715072336067862768615957680953706927688909695236554101687826134968753654231060810719715624475270657846283584343463091535619272137274093546987219667963235645133300080384476961834085373174769855569281387095356483877365316284987483762005528944323878227486334444183336191147756914530897238441453716243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44693219233834363209829343851713901284136274883676929927407397624784660750254358288022612514828682150733526494953391261912780640545416718280464478747266493580779523642906663954481449411504924711462119566017658011525531661077913586430204681091478385014242376774721622821601465261663854594293094408295228131699873147511027147103234120168043160922060173516099852191448166277126696769450237402405388245120205656308966045589946452502091459950261954907119063908763840966945316830806295124615288920694765255105727074854597721519402908926639162269734686784840395802454221936442385462966380977084055708834886641728238149564415294467875944583908188594205851421400981410770263576811969899207570489859568826015999987331816842228011404648444673130920819319529397727895338040438475460552632843236543713400432191597192601623710139690820946464247598990433131168256883649588546765272182575662847014056688848305477033445673358889297966315400755930027814374833610131936351550899973724034579521341676166099178179122679114945111723304773428688680701309899393244706174667722471771627357953211789363669785909999036991231675454535890554292515645823680607632675726665576512187049017937307390706543828494508106217249264172036457191632188087187079355922867314921870730115343121651207911704110955728782387664133555079211118539304820752104625026709861045723563668623225255723239719765882637719952577261454396662654082347777441870108633858338128758847412489749078464047617551786980428295590570292869443298990193845936598566048013728645198124969490892333130609125598516468597984860738857351803612396008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53101427244686447376176276730283121480750854647620999488914414211547180020655334687744924051229355148603886014329293054839402711945698251171574219320522895902665010686213397255175068990927772541167903910306288912375123589621986421286977438093506836165142056445580606104326975816374741471118327303990993896312923490325886090276015094476940093186746493968129137278221668320429039990891196785068385450728177241462111589730178847327174219645350323611522919516786006690559915495959142183500328298439723969732593781330197992600917153301608951970579211738630186631946137386708887669204427101290980800943036217938460422047400777783887247019057056521192457375322851667474936462976322266685690453424630292048567248451743640785510161376127502280768998569439295730791545306791480405826926291093934154578753834738112212646603844607108157774082220162662184954356387930376538624505628881252940834898060551942245967402535619164816464490591608693197959669761409164751862637783717529495417806226510379358656415989249211301954561141273174734820001614384159413165463094677964269725768296719307784458167386914199478932034857203783527904690651107017643729961335852440069588037027263657899171173486149537679513887296010787016100731052669702142078275287301297264710295655015032524984135344733823348079572678545974619159504291714527658140017001403197431508878670618012635503452766135865942939192394163346097762787851609323635235240653238432557539166479535889393783352574818227665229373726406190869149468115160206806870137460226725588150433887912110761029926186666759486974177033301241939368646933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158272973925398114009515788048682413612349452996549028741604838310928472140964939879759581804650230797890781016628569449565084054494880651369910655913841850164459330594004405808562788635513211670657177892032863331886014587401552974070851113839637319797284099811599423875180472682126629781294887851826917897267512252359539801858357575502302002263499547450639540234456060872438686238821165700421482872589573058369191308372594198425143913682343229059590548735180214670066612601178164808791683479521818196222323342772260906345176550400807595945348724309379611156279874103962184700318134328047986355148167263063714887245607063111296176933019684827051472946964521917860378515658696420133840711273521365388739034836770378624417982943369417207854938853742772480912293661540392496206239111463371435896260775598995289261741131388665794203490990341981009913386486247388883559663111318549744148550406687087077306402912653026781022859727482297419806896694482687466262792285893848781258629196239487310116939422483430820722931238340099887704935215535135289931878554599335386633803061248688214676155431662783784030789115290727894640022649871745920860075673702323696954639056557822949490777145673561170416183677160103469650404344121711812743914808370386289211028139203411103037849745708402258009304088022454347859149246897654110268902816856410746538594863764692444916391789680493635930124606732689962372931005685575693237351155838369529117008177476037699304455461783730617860830419403378855369781748766950076295642714308277651318539569338073670199555300277277235156231649117028071796719984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11591794014455742881193631978883807542899806797927128924201138612660639163321150473923350223345656963201127208907711320016260436295305937150914683048162548226818576835073205284037258774990173124169921926927353168020300756738080457096436494495120399354136141377382654541332824081547414755946906332719561539134572320035220445814767709987437131278638399698124436436044160434963129536302676147519018907461358537903301735155090733704094538629563378918091677988208345759097040923465784834408959946173583673825614096402226363089239381447459946850530001504985140045257688323149751050580194435018453048865008618266651545088149246139784181467920530547524582029320096262433338901403401917214476159392731504747884771678318317966860325067665569707041084652443151919581537227385319179082954300313326418203419081083251436948757490414219220336352723939556693920771311168515435791112134853473872620021904201676039198719512356023952829799308884586550159347793494812291519485462579106735011425723363888592863221685929039902889071302616243778841033366365401648849485371300119950773244778464934871663261117662565090895449630131066016825943111943937042878304862872010609332908469367442327972017618108861795603184911624375693918338653504898732007740345477761639730378159403509910166318280374347200512837007805150865726381635402274566195661161125111886050475641657030933209619209619601964890932455751323513522731201267402442026445326432009745732871735508893997080753542745307474843200837167860638997109210187112048324843302997652687740804820942527262369371659536020749667424310843496006456997566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105651190582379708280966691890479807841119099652635523992179318687333994961324423273567009859868395756095252727837346205856823113274155769900390079134540200950665610455182232512427690587832068213221260493484812616832733525301989871446178370162644446210349153553894640071443425420648550036286263250903447038962101350346144231468299254980143391796580365573868557287372267082746530433002670205494139614640358454530912914951434327225148019301567313872825744270894906886313767623928794395658307161741705085687057062270844144728831946771301056054571967324562283465161956770856207021527296446081454209182111709812049670832142509444343922780565248180591610373897574769932356303770357593060467912217334709608455389858857035755353264577743403744485305852877763997826401939112099469427822254453851947751195684727551897419293283522274778616411406320801232160232571071524951817641779120391382633422249107299614539230555398391813159590936963617946187922958196664959405669195005594372137283563765222129113244035764899284824976858586504066256377709156088458048005181061741533956270362988671289583075602479385071082594033802213672619404706395553473821379968719336969427897307457209135445394121952540803505425713280239702018838727760091429100612275336254222149542336475813788351667898447249068649964839773159894079209862538639291949393064833352238599485940390091621084424159829809093001992375750109459719893763744718075414757623623956494487296838415806369921750072726535284660544927496233472056738521385480087595377382904071549673333648284214744620465846959244156272808895105432982405861556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106440643177395398289037574954724781742527807119383322147851235017521781427283015050556617510146693745535612391918229465022812578527144368690967561603470163236463620479802119298542415135441846013173560900575495656325155738911470010204113511265529090269823673761991974036906427173857308626588017489932884925100398089261575216045542157095124717367607914551809644205522016387111362429929476798656272344827327146053390624438304184252115027845596384124329784308484972481837370536467250498306721541651630772114020700957023938664275974943047510978571347533798303825680732820654576200372993847963152447518980476532986177463642227799213578957301170183403035823473745743088702785471215240643784937428448508443429893059273211686228910428420495839917635781831721208597279507030761378005156040358032428036520188914463454494124189738608199208062912919079683730018024246715947912671165557667454561759777106392123274154011989415882817091447863523695783482357551578409775374675671299566866590997210167226000466648849411019198619585380782657472447423642407436411227858134721431616814189683198784444020681220247131031931142552385880330457036348021188876931076760605592566811428456247526962654991208450126794195048905066552370151641227226786187647430299446264594274614690900340267191887479671114782292058742667385431994816382339679218240608163310965432532121359509347342763533655827199872439502990330019249577403272875745465601944333633328699924481747529973190401184854519726396505242250243480723317339429741333826649747734923189020391908048260027824771946524689733672763502870321803622460771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57016333629393682065870389795957921772654027859730382788163273457621677036889557600893740838479888830324873962116373586330819717746586477448488361715229693354327075031766824588009610493047288885698005756195886545567208720502543503854025700877094662470822116774731891973413565276519279652235043122905387143507583734820822255189630854131189232652567071048937547041417370744109208383665549597787585787588022807435247521541869404222764044999060573882841846058299545040243779270037635951332004058525417405434276867201833323777864118989927412724813873780868193624572575010656723093179613166762528607949984207733188961003940683526020012485420707122588887432915425564901902227197448802951988307104787243516789910805552748992344994087637065132441916071781307433987119108965066568578982653069644903376783923008027493431412125366289684725335121049549636879606649564846396779149859100945940524665465654853241668632290299517066106154188229900985365088340646817177917402761690223361048919786519710180692663270459776611609448002011188615338580423509957476645420986869384735137473972667697844241704962013981958687598188044221913444223706684070810256524433444755196812678842374888159377064191618231669657421662776055759873082375512707031775627528968158463029208912814639373528057204547259305353232176097822279121791679956274357477662277964575975020179724848868106945225511004149174207491804065423058597359919531424993495868682245402887451233213413839875720628081209528828589450960384418158601610317442133053694120229469520049223684190284785557077984950570531538474905476731062626552316167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94047940875609341653970476516002996422912591287260321346684977200417008832266026466693206274721565477779339654414222086241788927876721734830490054698308502409851170957169308863313816000233576981514181696988514070212060393662742326276885643553204081934993818242675399613599898768734885234910350440399936998581614134048642514129345634214793580167709263558554678901579195506745723965746389271767277234259599952746759410860152198047915188085200421347778790662047629525946078461218639505748877285467732394124240643345847191833258510433302262038173152224415056309201429414859009710408136875897569342986407685981480394583942306664662769471499783647426912235146399782925027407247403532213661165716445941915278036116816883293063146743565221152349339603989624493610425777548333357288240210018520544210935620847347035213731661923895863563716411333942093175031555597469370973518835936171549977807124900678934262299173214152388538347363098286644077418352175937478564528385809723124359903164661802970733754244459953487904298014202412297178881198111753466313513415850143372598577982363712335033161471166113116515131836470668991282817004590724483571717644579022709445677637302850003944239143360205627276615442892878932651316625107045206178152174341401695568550284938582046350721890010641783045442453558488002484941127433649051787579594947163143097321363311319001338038569647484396228880004684032772330691157312203638072146045838763163021744650411052349957420324750728943007212463795269842265097888836290588763488589922577450608191408838149027603336893557606244442136510441474143355553832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7756042376018224147740290364159362939086433631708975665134453932799214794301365359898661705513935272669008829570677020674641988205964012198915902041019355977324875635302651773453183477157688517714914912764539376836035642738144582251478485815887914185308326170985267652693048911504431661079118593163600806251697245269033322628963974024053631501558321530314977154177944480965770839517049292147952693280415323704721555373053909912573966017689103146873167311026761791022149793726488105119137382379862599266439269027306013017913939953752736301033459620737689898403751639137539108875131709399407900924811115293864739194409019746602622334355364944266937306937043767404628547174985569391121018306738712926492329152031517204415719979012097307658047661530582318417362051557785528264166021452199495435476978840665947193539630036305777364195762030900368896723800461354226791336949768894854055684676807916872618465377658760538331261476058706609735182752243783403675409887633239234879405107800154477474664096463230080280878501193327074108609956908897223045311694396946026353897950650028801290452777109104718962242907675618938680362908412053267302058794018552670517909253214575138485961410982639528228348388020928428431121828454740032538636381314956297984860183323317868947478450077279244357915576750814659664279051076537481707034141891547250571112423333743607602429075839379554330143637219639186616836523715839404140752409668734312701937753028953663078145784061115885720302479690599813376238863818212245270213603368945861232702620853070089432480670276378069389240232388892119033605282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28309697158509563737519095899811341984720076151380526778789378903722143297835487636743809471493644482201684970667914794830986169406182485967975772995392471823033808173612047103223127954263570363240796028805453360670345611324210510644934463981185245480969770745203250453053808813785033189806021401533788529728813830124225157377747684208386646163855788492414554858583677640363366795544003663149560347766755685002542918050388461229867724435824220764007900481811159504542078537124752884569081732886804592616559845948725883293183156718060502072453981404989478359470214905850843094255093930009740529170972533054780194093588634440462782441008016687846064043779178460569756797115750195978022419249085285284863464480622122835154408419477350312291316626819279354495366897932908097457736259216402508836093691897574509149195149021120417723378158683295994493639939313534406959003989705829656819214673273358346314354736195997725638247871712854406538444956675408308799475232338067757219578415649198263107004956363908969299862856677659964487943529661965032961613070538808590616219337634629419633857616475618962326516205086485211784174990493361892866917601342390824079085676265176681007731233214768438989510234871076693943272390080963570206558415851557154362760466557494059289138263816795487805323371230192686922038061716857912779583839940582268464185341563031794179747892034760876674457853284195815886997129302990596550956342110831126870158827520357966597132734387413709003513636191054382462785217514174597112076012855492853531459245171903614063535611746944345170839823702806500475358419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71877212533792902314061927486390775279432087398020961386765043456995763995563767179658256897398392016468738041056551568232665890766826612502201604642232533675501367834796705596526957451890221765215503876371395389990604439197060651398131947788250585915989341891058530269163079186651367899139383839703668407867952255544001932239761539679689715277572371162762926749478657148956877831068989403357258235937611328866492262173716719712762827687381964322246974893993412984964840601446556110330069344733893106705675187919099393783841698557986734743867443385271623751776823170550422881182591913795140618792116228528853934646210192982827990968441552164731529414052409693880330637475860288981384437033479309652705633922982895899509418800880614427191970128260362698555658001525498640400191968545582185692668301208618707031390016356668371303067122906059854422781001234993464035639430124501723575264697553682756014337810721834892332579200349139284947562116953404523206797180542195883732747786041817139710948157428917805233887993760137085966834476034432209530607124198063931844022742065443948785188519819102668113921167584544798028412851620943311283179641991839368936346354400287595964178772600230976201274252238249143777453761842748753486842065331516196655034397253835605406571555258557327215980312222980807076089785478120737642763599715532664898002448818321346979554362976163080954791242952258075367966227366509881054052165108388177310187571240042216838329576002435492374451766338127633291026066617265054198899275923344973746379772408376354480518103585023706466254631902691572343299304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9931630274407832158194322567087914868020117264090137407933175838928294194579005586337733757346857401201340813233721299507180702311796943064751554979247485298251329768698606129559187289530889260128276115579818672194688329525805095669207841892363841231844935333509127869855404176058897769228624290595526031911147961672552947818500168019820231314497776037207678244808642752209756758127695365637256928040138582898337219239664840962756465741592797379476139374178151800416905796035168339108106558742255441488970482697735817375348029990321577858204487510145328605713587109290808455525203373897667137430945085882979001864982321005088942455323162142651092698813013530649111766816947543116163522085797990167719996104996904075547339541170448130036470488429634910193860769413715555710788123100467193613896386697091660174686637551436207434866826817811500202761664596609023059185431005606972287716181879192460423070758963878708678535298027403091571060052334906779902855235533133896641008207656693360484820559930130104266143093534485886467057029321981574977141409112326832466427196929379888792658002880283044024605162846620120987315949544381262670228110550040898390423616383811534714745642220933463418536400425919177736118655068212659424265251423766312342245602514897994868578325002693513411796824065765808198349591709640939378816611885862160785627559688018125199923839022609354704079002432934345792541751298831510685801092531630014894021270845171175004470698864616160981364495281616224209148726569442545705973240176914955057413396479716968291656162519593755007874156842822440354165295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10773761708481535274603353790813436169554933706293182712801395380782348773081790832775829688281285503151520996461262218090219429811753618385945365058148325571215974908604080925430875745978201313462321578323159801719948704822619503289446479964458363910690984117795462238121969753397383347913725463916326143339237475000092110639846444753762700804857572675430821617743311600192915873096290333742558720381220083653707058509334380501642532809464825045088024283003314348865630520125581100600671664077673675724590859869891984501240944337552383378204131021666065062997265015545151144764197726839632381287426620794673733416036197033097147599169675458258539673933740552142399920146329098224503296042285166668833279563759718023015570354254593525782964161665569693936592805746862390881779536288699766941438141780229484754232799418776977606889988286089152725640471745208364526914208555474267759087366420761919706784463139552183862541076976103421149840407984369645962037846790729096352063851320563417795560644780289602496840121333745175735281962733928701597949295388904689042562694902942025708294137348286757509132830616929846396816943916517468606577568504204710534337337100611879409209493599530660695867089880227169070820986330927441771220361888115352906718577703123191149206053893744227070844464775379688471032479952199965823137854079422541794162174281764116128403476173081127265027216572542183284716213577839915234185896526235375730491923090626129963831694338116976240773667268230583810266203706889472323192706381109067260761496798993803050439548064131370132482188596292544522581020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154869657730700763888037077023587587856903235435911006117471620506585822816020956046165172060918503362888411196826277083836036623401259062017007046389151351324155368176318129539048053820907623225875645869801032970654577059678388649959351050799027149356137351675393605401046377602366892274271509248254695221485143066151888364195163982384651088179788689320504133017040212048757311421220328652392948297342283321626565207763156829119702896769928555840149323725697443183543631578709162691438636613654945548163071020883430888038714376887951331381082731752054818014752537891638899632723138029434740575827607843928611108471719071252981003806458751579388241293234425857330369901414609122612598200042784900087802391258291818470340507663898893050865328324264784571411023034430737214237457594961875508122347346065643351954305514102788980104150951362982766789887656860878291662876101675813323734233714991394515161329184573382861749865328328860381323253932753393774877171333673876730091052389424806289270426965187814606812259327053962075549869699895051571552435502906703719799449623428619720020005096216720202056565545900946272024648044677293597264474484207008047942534316347280653855831864071852619670833010602248104899346466788417749648796431650038420300841168409200245335856746096477017710537616089034990766158435460784032691895060859501249848936140508579157699851120413797508785444420664479344937118325914880810121129092421536855380390107466395709826917498646381700270798946470668837380425600740461726685170605206026486865621169398339479702874536051531760175866869163420495013071945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16286545937263048600486588437561300959982686899106748119654246217733568358618784020660390930305260752677241545513414503828203456474197794404960893666725184563683522275166017017355912248850655819257206592583848357095642827012785557847186448249553041869731981522554095183957473935542575615308967303528135624717509241268405392905220661028367946095494832363298378418565386788850164597333759422258101576871258387816171450212606457968797261885806132629864120780399969604267834021817696699192904509132227686414906503041819814789514041538667673636683712744294777283983567324547867789160810304104157963361776635115212075620238887396191275356262622549290015896704995874827667889102079105647243354016904784370986510779692899323253956642620067738142349160350870622175915263404317787134689069249124197760867351484228275807993389721032200843640505940256937592770179259395495168733639287096881695359022985857492114501475898752365090483586387263698525078920287607890909792740427581578486104964161167037518132899247455598464947772560153496510920173255428928400075923365990699370099937570521269785830038279650561085892065108855684586467139687477061822038763030796789938531588057344458523434063288236600901227261935266073877495053006625681874746547699960692545651992950003909745112552526311248602927702696162272948972413731011123042921567423657651957419292181229525829450849935566530569475114468069521058421288772634766313047674107850425812812787226271876884893107561076006308930419580699845407116206934517991003443471369885646008123307208783728105576619449109896232228630827416730512336038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8958158605766037396596068601964574002816989388294027907129020161295060840075563506648803102059839400258132908715261996454329288723916713828826550581515136333116356286925833685415123210837565230377924799186205973558793376362494080535007544738961209895199937046080969052602275627538264053260073543582570185017935755259796704935115771004803183041390208222340732470393978468004883880830596548256607475597985108695699936829863806097725506075987820060460337466676054984213651350549211969725315610690333936736418894315775663546197492566431351699479297330317554404125776695892763056842099854306828704515969628967725953073978343932564923403591245572901667616901186127300707260462629979319528526199552977537903899329380795353951211108991272248378341414030725919109119653963376151622431816456925149147719598335460114683552637763218120979254139057099578833886370248088757136368900780854086239841613697729652953570225860653259835916839640996285668693163000514074885411354883326953507075346932637244553509504434456563341013213304368674078120634690240444381247584745951793407263481411932544726934396806566127104419772587421187887660906924321145362316085447975458156332822847378913403709989673519658260490585932635304833313230562086980935092918767665078600573155122308151196043935332614600630589828714988249399571576805996027682328963765539554539240728422220088752275449459488338211626316270632452087882572290349502574204272367742320307204594111545542318225645005642725227828782091611835588751529478306346311807099388779567930679284056195362060812102826946732767165911672537065132467334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181711392910154163701286001460084830681488505004630696536295372317971724312652605186032145975770336605643545017718378335130447224858226262979817703098560891226570831502912751760416658071514507233339062697286498370582650422328322749467501994504135162356616458753716733186966506357219124480737450494749045668080260591725370566352272167755939897484312922986536368584840572838856927870605265417819976358212734317164769092213342256464658211360139147714625365967990365892710513381177392326243006212530334358411593962465190863212653648129864036439071804086349808912021760249088774445931225271871809467985006750260994662048056261049005063622913389626339842982569852858775095952511637413411341464940989327037265962770109078030912682122468642120436362378328036635553562925673704802701946787856158648438471095731495533523165015806562131723161829144665029368595637387107317741617208318989131652574204713161390895001326303258431075171540401912818528148373098353840391306447847524967164698721727262009507365587381714392617407657556088029876376428122713036839160355320593885443278057953469687881352760434618988761770119599228857424997779928555530330809211458412156949383410625151901016556780244336911363395646571706737203171222015803398988211273788719408255922896673428792845667580593584472065885827521262997413537143054801889060476026498490658150856103482008781432884933337438900471035010079270700340878106885309574490039739783634038644079248502045721340707856445026751724585373505538900774613099336687230538840455532265698695355071914331594137598223458657329334193200996749332119900337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82598033482269960296536871465350425746303424395930125948934150729709117338006520935506010713249455727368143413215282050579988936100978029646700120261497388768758687294420107679132721808045130283520217020022500586011182707990925315102128713077551472484106752998928314300175594111393112571801176589912938040701338561134312954063565111906772519229137587016710050097552083798045002687247137371531185314347105941079494928780136080431926927955880150310337206131075248898964542834153068920832397330934933027261240086695701998452501780006687446728047615214207142700072881466513831201648376259149127318508814346888394207995303357979466083461630981506979458968400368344122420743781047253429755535721615808066060126600342674878936841773660782320687328552382458847306782373201220971062081894322358758392410869189043265724742546827249236198763123347162336169040469311902300725296727569866129710288966031884195106161823057984691201387789350947164441577241624102886802877437673240842710684944789135528686039990668004456056889371376983466593450913046501986235307615402824378602694913424170975715486158996895213400112474934475346713634448306388578529905325985936765187770103855789322246002588500503147817757571058455863925982265176919709194445013787271107764156316543817059521995170229601280034581823961550859522015662184096771663793350274072743823961743418213905011132277794647996624575398732086948232905478500199445161824194996528899802426310012376462416880345938280505272064797449885865528937626800215739691490587271239901832206186764827857000654034660876060259511557971749543094516989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31531724635969487380622559942583576381692311319647090252879352907335309306028672334713749430512013951017672352131624724933808791750146925293888108299019019922717901320213410959616652637479683449739734588053725789330636208499129792666238243007667032625763721923300226337651961103964779159791927263371612743428670328410828743870467221576718076736416770843064343879928106107189372805951650998391009742196395771775970014705931551274190826964667320880707418133375657777367715647569345207962664426046641091478310763261778833000480598313926717564894581276830765409486080827445069438604150389827501765846690209600042674597561493803245141559181186554116865130195739481183524735737336786552588426889978776137615072060209196158434653147948444364722206291591459127246660947590328655517336392117003381743008194388796170674902959490753867500918571177233064544166052170758161177223054920461745541045012502838588373287693379649775573464537913805285661811377887011044618923888905114881191507390732479833547180957964050728361709858094465374068502272871081874891808343018469267069592432321070805645294808066900625135577439609870141810244551313416244270413018195416615763981031345926838083239038545614620413747737334165211428597823178215356080585713470015335906217785994514775151376927057187962433297133433566779657681068746453074926326215643478793145198274353730698264785236398667182433447337003401348474417984433570792026878664323122352765479604587259398744597897598174278316863470738126926487606068208807860751417044779168982738041597451253233616651989523727529018502416569820101216865859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7349848015420441853986382624937450385551956996055287836429602696440388047187952042866507798298365891921166128938207477794735083452238340290193910797365739582399462653121499619696626762256305607444948982175251417174216014889238460636266154617106823794238987561648729813932844869326608492215073220193915819305098826279800704800310929952911124720096261133103750899777183059241398993636363699705718671118768771691895893406951241029325991551983084808285306499679350609433354409878358116653705031748822569093632966931938246968660942716661100919296988223025841371936691541897635375159898093349955974637873243948497052080586255753269941114983708238706413577170824835011274987791008152132255893438924279863556627147463255612853353847937408180989246823866986910771592339488403310129330669978842948685938038262476241064788417291824789426600713914729628433235915632907848045390580697652218558442903366562622653664763723353727944435031038999983412164591911990635022775200946069519836641794570074288459406996334634532618939879136969429601335425578260667059718674345060937949630122155697260274547293928798291901912944779734468010989223626161243726316256765939132278885455567655051287302738439956219166055750979439978920940957728240196050531307386262914818863806259508769400627688904229151993276194223543240954459831412987692896760405516212864100515848590728178816671977239640795477756941385219870916973555023466006190931206638401770716228486499047049546276854118123876020725628122611932644361521887139146424395796210133609854292216082442993240407471712127907874115925483046440870483367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82670088612048550822253197264920138629575469302631016335057502039171967430571194099316267263721305857803940187642702773136815351431449534743494292742666374598558797671930408500062186116557786267250492184541886433561220985988348237292298650701186051575533288817124713307311323905476819224612224275287892076243471657559614084059705581732121482229320337891794639849463700136618207760600230474460995318731119112323448080244290165146153938181156123738878713964755532068563067321521521760269675080116774565109325809975502847583472432418414157304536693688302006810641681160012922028905176153515353428657353575982836402844113587960579971310638150662984594974978782063677032508567992154403524804264953959304790110856319680267341588690211282523731996248990923342315157298081601938757134775996491602089830989683523251738262955712614528469269056075139867625763978861715560287482979592358967778398372572105732257934800053022601506344783464029789583808868222075292473861201213010200043542189370869377231186429411186443819974687575222718562305668507433247284539573352403375444456804681646419305806083985774418473619919242187588838955831429049579259666206018888802992868675383784400786796705742638979614197827769281426530641336632601096761305827273265888919779893820962075428584148327329732468969659043958634752661352737245554856296872623090568303520232238357273780100662567071595579766374361332075055597125187296710754449341569413158006721356691959250192212573085687041492395042679332491772603899064044359747871026453564305875639443563702534935056266790173764296231575571611508214832356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123879945530834089673582603650619441013304997680810432771510067874542760289615928300558817929051984950855251989323633446993806390032951597807010260574104830959710829573332498991399429354706038127387226444799082832563060156753276062878591736854135750189126214776337710044179499789812093678528225128934712061033671020088758580326268504265243281981735359434013560712718925120805308902602614938888394733118908017161369465851928318439384786621059252935183438457712541466751605685033541231133315036884548563717466279453956717054205439897513504878959652824477025694638469287444360783833226853910870391662606453131512304811968329119232296970074902733083323448596594684103866502294008767727290878058733691615876442246437382227625750307431074302642451373360853972246805236709352968509007472562360976933230800356924634255444683596087940812643935441574043641749255074997528328278693307342686118934697086301884226184649634322002978469251298618509792053677394295850864048509435299723562135314487141617242568859042240658307254921263195504836152552595412009801822138748944690315308105144111063106927393335836648449393675072389224948179396367422387630186659528383930898615245365489193814396125124772885748270868963236646747285022162231609112451364376080437590760735134448610344083697753753303857461323600590029782345739686872418763145802218250016487971802199369223755716054577707677606460818060528731727913022694800575868608013892041687945950217779826001606204297214444045768939391607701068351145390704239284563697031270099829510423385200566150935551086870423521814620304356543768575866750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20258925519211358998558764571974477243202919360016802638424257406348970033965577981468269739495735917071243646469025056724651696799120024462940502505141977275081952356564352348647945572176097108444054288490725040618729873506237994536473790837095882879022400127752841369280236047351626541949471200666459847143708831119773774425262309570674532746492665543989749622001215850631970614005103500803463906106554170662311101799383922614128688339075304447228528323832811047816013744202602224889279800204976441045798580218624480165738032037277356778471141810246667480323237677551213321469135668360288206697378729391253363492842814597147563839260912235291345252219358703626829335274620220600342315027433648714842367415511457725427546483986152955644581579007134939128741401234255938330677512526030253799542105183354582718662900784147801187319336620167797548317988924901600228549526579953900574470446174973065459558900651192183717193026769543203119019296807493517974687031115534819453674483034317571111202040837897920740651384516144230002357179835145771622276378697718513420391679394160956014047013285756577265029672219411394579483549382553727529027580377887011983390277698342893630924893095755728039892607023464833847571564835945563782842011234182356282016793657690541155314168818785070647868543066543634307096049684425466001819608178601118373422544591195216129596041928937338921634722677385559751852308688142712525711867286796495413404546932373664386879253828742895654233219563929414139690429189845530990786654895097373344803938373154356616019416288965607027501318109858148204879848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3707077834813169860617568092236487158548940475857285099147884238573227369596044591386592454682523103772627420326735634410327072543243725435990603242632415274223712836312240902623035177430042670453474658803485137322652866293017857087109914832800270441459243812358540922414053124939215273889421392819746957859696431553868191634522254467307660103724640563599032887164241103553045338793886100911375568644517003499026630992284450007664401910959951636196395296072885750799477449782073222945519514913177432469129567551269432882563926106488733567665896038598241476866970523806583586027446733166091369271698314715681719172015506396674732129267393434292289781112799223191152412975380847579498756196963694582231073967268138052897516869606483303963960739249655249214335301756374085044129234407335748393030303302411335796035234734765451190290074368089514455132386194056815885464257091331176947355417202374168655023825724280644035436646106627177230975741801836538446526899703714025246303459704887605952893054228923965333642606115030220245483418295938219509534817971485380723775671684957689428162193068650395292577702556952428836857185576460984748327011819868102948671684243168827745936633738966457951621817901319824505574713570321314223621718837621495429802834991326844015540098667192359192855836620021501282635102034270787510423214777266903715355217344663335265933037044063766751091855386515198172507219216187734724592276459133139573592174484396059084385243150888777851749400176609913092409348833514811724884884627918344915194745698293015695482813173172655481176049539558725028368345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28246606921046034404849178432299909109208120413294085438420540991982557917750502120665496858035721726255418450954266975191908840234024664263534150051135661731002766184583122119445392127331663384834228567602259059194105105738346750727653020289407793678668191497775712119677859711340497159380639613915462435305994555537683727173916798167421648778966374093413845097737379298195062417922485236639824051395881159287841312271128726490337848295802982400378734152624221584802071142481064955461056291581221541721545852292774804802455262475452301804000637004191129575919644059072761202758767834276211683703874114659447627547558642117502947526311457663270303667031494116129529426074233047160074023589660526529832640794179279269328428520742938109982694925187986232494704091706985414511268220910481108532969554781523801178163220945408145932255289381494189016263951190117504532167319114301115959779517280731546193213066536489680944939536971366931054648864598017096525555228450926293253004743378526593126172141797756375855984510603072346702113492418011617055034201768137915265950461405255253745488392570116074360864444473874553993382794756584093682179515897507023543937521357235995234097414359093780273830789585039100563170848705535896891593130577128542480532406683904817147152217633049089322445976722950961048052649021507370323510102631533280162633299405923583041410553772144699588743997604065509903168604658096141153264666702409688172206222635493360410835665352951522829224365237177477249217196187632785731389258290745914115496265799644953359526017681644898088290518019379676470640059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182850854806278912891278240904976373128236819966505379263600216171697702195052632383703206536360377230595053878054754163256974695761170874731662514370367386015919646659801086392632506585429899939833673374706418200792131252469195057663416679013907198052125154196088884207840483099403301908361588296700361169454077390069058551542837298091363047654485878371224759963462320785613533571100059106304440345717578577243923908963469743313054362155223658262918700282047520207754783547068806004569551935841858250452472089935896631367820264347879152596531126830113288035067236308961658316815126242021696798309172292184607564750429792417442670726551662865570899107073171719125141901447635776805666786982197038488728908393752626532035417114191045482427571091121632449822739856164025509146750375472124320820095732309116232303787177468878214603143971769907268855645493890421358031130274049660790321489773879622784864334342274139578342291274310998635342944154057486163883192019789825994323517190733558979973754305878916993286201544711905270469023709768473247814060193958407376128579489645736788535737457014395964617341284839908951278005034090573951357980300384144619387365719786802196281020163701820343146924511725273837116711710485723123523785649537866080404430814028284825009315943355929239047406681931667165402022861172549604335534958364626787533208255689953023434437321273788425252222331409579304328829433976075015282035420966395103792463108292584671365402262445612541252288942076404682237337077443820929932817759875064162620578262320617701643813136498480753531883982263654979478050500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121764656013709618030362849918569674634319514906315323202681551101226518806539499725114122995881769553095855128230497332657636915422997313074291076859863033091645858878042025177488612322035639154123574150266268456792453439776635116710471444678339142449660835839658617166148334974639997118646433057367029271450943906927818523967947236506615974361038355753885928437079524405148535279737752852108461985633084044083920701181491824890391345015871455905682875189582884358056610588055637146300525276453796062703994677611791166870868269982389846320560444531849898342796265053906512804849015303888127069804109275250894430502552473741121688716515723804809247082429113084861775018298240959798792722538672282470350033125046584757791899932680046343342383794504719627352793662953620457193392404754034508907566275598173521392743280552614408705078124360619805627046140889565637913831716004750479375787656949141985072537569562068035996832588821793676519023088346271610086374668587804794800496074677246001303597471339523140846035934015830046555015884883254371349964104399077033335242381496405070758508193262138469088885587679262529754870697872263794751785757595167541812484161485180989464770435601972181136177156293063658794038845042498623017638313692430374589985731489355989970456314674668736025402885350550574829018481232122279862996302716718086557082533430096084514470842295804165927911404033178599132694227112667333916710339137439343080976208366450360303582060965142526667459902781453535322888423303499884374040193567319912259982802967426412865973936447972468810920884476166454742394308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118935697838402327263897291256521187411965660547298743634087800918646342205289210700049787256877029513910697891555026511160042100501138027036206957154740610504850617124924073059228362220598223672740805783597364680130398627777845126294694908240780658792682794617396065297883771211034742310070523963092447336148762685832673405795525697262071378681302673276170475293172172233036577489686047357765303419616264704429554798568467642292745816825882728169946890690075904815309543703801163297409260072429858400329803865504215286308571805407500747152226490647642527041497736329682805235892413378888599305962615771534122175243392212125325912019010739431635792516647658622283767081642109651983871423864547853859141044327286082629608158357342385184552202667007377883257274800012706347512190096222575873921875386890420457537195396971388101134443593246700623514424561307904983961093060132534488597445393399165154869301814551366711929980426567802118978899962765111534868318611972941643995395587901528593861496137321106263815269233163159689167662564848188294096468798123371290679606744501215742524426113298096318836478630127164751975714288865424217535331072344487996786740811683546643223241122017546314243302339150746198305779984463461929315260764398656322155796090318029748927066486410785848814672386031777931126542669509484486294205329736118111027619938382186841684000758483588662536075420523610608894357733500791899231308258027344217745099407669761787348559596519011750770643240770387423028898131553139397009217290125839802089012998493710272519658139472157071875131415838599213086808899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67278147776207581964395079660012386763933506295800002920288121597419215634576599140208807941527291206825433432214720659977508496687199044390136898645540301880627657791064495663290521138927169474999946906480609675653360915365859769134066692184791006868513860479615641196375073306829819586245171300606595374917435117491833038797444649119281965074634558441208844377561584947974674359707273068786217361008620899932965739755824038116006380708476230521374677064471176496479734318198932305740434968221289035404015535868717237506599488302865126875758086598175958379509578105829634470104393253594851671251250205536566180771624048214497951700370835197281272397674047972387616169328029087206752046423169568733964752793386925220153195822419182916722947796499453171836186914373129457577984844362382618972520222835685715039940093707779431691547561986808414418505941706308509418684000283566673448981387364923088890240066812405117633752759064229892157765372272142026919279373113773798760429166202618967756484076550868557239961420063898652197494954465958593069636774018565299580732656053265721753332926392822835137482305826489212515089032276467934503676258276875633536441596778717153747942880486080128221184930815983150734907213378422911334648096573491018853131084872687587560298619650656057393265017563569061224598243460835721684683001580465238343892784174446178705405882935555872109307311024747143855247537754486537865469070539135813719273226609886915121100251271020028466024843056329614875203430890354138692055041361317138858059091240358556440526007699892811036223958681394987900927617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176400697824551798777314065055736445306064358488939002291171462154909141388534123831360516425434561562483885138861144611555238501836850443574296576834294296225649817355840118288700158135795682886749742692516116786989496241252257622223486488602123382786959212101067846617200164369578207736248364177968934639628872543423459929374101171959998932442196389924815641018208586814667255671398583903904524562742872643205578059517466808471331041325680435642988585964954134837297852198544178056491134550047459740045294710941064410178175293876660535239115838512051940628429603084646224637522988472823701943122672033987922825463199617509127342909259988308461986783851700609132504584220334854344974785062108657511816620988055892459144460708373270822459341536425489246391097400279820175627299860900085604934259447254800824539685206342461286372540907641583228346134038609270360470877459937536661038766552618744336294131414818333141608929182226622065540125208303163893375422207128983542453586185871723887609262961699862926658131221224508641549002258914318231444887563766216827741160229668530829911805052412853119101162090280784374775600726954814548874170064183627466790455034209883170113799987859691570776176737449737694490433509041515499439747864577728947231756149207823100246686010856470271503672266125812209146771445902035213546674394516931177641683880880365819082149065925493086463124867654217324815765971942839817463037133187565505353586936104655788536755974722807311664985040489393586803300764561762603529218391404090120014521301229389913939293112527255474644426600303162357845836761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57959034178830744157970154981156314362884825442335027555131192302699311290970913279230515180919900880621293334623286724547491519763344105115410508773438440256948670475028983157158802608981654156704944616719634704775703514302472335113660092159974629757700070695977102012238125831214585018090289488212669737910798223836326869193632819077704714507975282809875847024637740779793235787709351472842189533778058100144621130208396170120012567691540144721446372550679300663841096996968451042173086486155552325123279407393457406703351735057703495053691417462149645632658847396488161892774876349924133109019174444937018852618266764793485909580081892536239668201729695357017066900557232720248221754570441077076315473091633065655024144111813666701960220963134063237060521392571411638648560379207490534818240639615651139808596202551429836917958513105451296481837136480200838644824054307647739300798639026169130628432097150477531925803639379254827867794494977714096063653908947586073886356769778701798246331376323739234153545276453388419056740408528035175181595965805992702448388188392866623940805916127297431172142641779710847465489054064834895011533017789674777958791337339815914686885551388620733674184019620413770486350213817141488685446531169077607437658643747573116127338700903223810814114954556564640530457333507787135644911577914619748285875604028053954394105348041490777699315538260868239250816155243784438928996761194259871990664439313910632392154131717497118365652105936686779520361741949102506427136484744476165651115066909776550127791024261839873048058519494714109536554119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146280152024258337723009150186998380923350193754963225471877003857123095959008601121494987753238957530238048823156333930721325055453466431833821388885990944035646601320653926893407776590063271422070486502186597949081217030910239125959681681408596002503614984183181195441254534879790737782657910589956433608227668287237443993184621417877931350010321044364083052397531723365860904967075547430601811606789854151283218985237313187500156049269081002577900351526321556531683010932343907034715353959307954416272876356368726035522332425309568764835941295718543795177489012644438397480699834425487446609629351694905905172081169642258216390950626080395388968156812838741626865897115307035754711602414441030886563213397889535907056067322653782316105044090012706555263128952024938747035281256686091095656156440258908737027342119199732422942455653857300001948844951487009923262931913046859554884287283205296749327782300898493515575973267451027853329957212100208633777497961457620596572454603674339020123486718334179829559751220452132015952521362213840188299332169791268800894205028827554637036946780801906483670406724448765505773722007640658998924868553537894325010798369853771325197492524991201425990269980996552424550279592343148706244388689525430270704193710595290902168772810200501159026723580174128490556681542158642450872310688042163116462492994388576158995446544357743881290333746351733465419644749158432086355378317813260008398067521069596326406039478640187446652583468433645631813261620004153718125888154554480245530007404475195985171034621490596887396472330301303081843232449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76784950102541484957550834506422578876048999346581490564179553107742413033957683408147728721636841091490592435067527441149283368953026100524082323302565155384950070078005200055821672261692651808811679006371307336270278760172208852472078244095594724820813258183384282897227165535315736338152099240971079868279528846201127751219669088813383751579792330475379371025941832096702906611125233334532277633324287903409113978083237283848120507039929314587089247213140985231694143974819800692818370736883459396101107178796152955324718094109111863157134323921890116805370685792421149543987753394305745755557404221179741290527862058721524703398538722622226384504484537409991359584211604552051238072236496510415056205315053405927613875220786996781579156835548019772867042935365731257119364057320283867645417748504043120927647119110725266830027620006773185627561401730010861180527821497923797451693209040810913487481410888922751672736085194309477807199177588254510625018932105716075672162929069090863320058569988665690107263497481057320326195298427516304069017206316152970189992854025062593396772307328123811701115928756618884827253830626792125960133329811173041869529958708435880948374041498573668705285656672303506919258200179710227669408210660688705476249364981436942558671790778554464755453712614115055765169085601336248289421071356968630311892965062837537369211727917834472261846262689400094028272975104153123017837533998923680203744290920200272504319201390122420784210423782342823847971968512141046753026324059356787084009436518275471406971603065026637028615451910465765180019415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109654012908214311164231331341903059679666643138010126882897248846895579374575116708514315686314489370398544720327441719880873733572776868207945935433162030795078796230788217517462819463751776885519206124650978925549946872658839876114532784510123259938189696004174571482565751052349093636531942514322210877213692176997365492137184402081686778070030438925991881301089293578132975831760098940376200246975959725897382130443077444471443705532211016968833090348415509308315483057965956146274037718096683951650285041611331815430396335881111250368010157963545077720078641624609604745624429559411210727381186806161818647274772865093243161812296613155088653612849732101285548141659971392198665153509589791060168925059169175475614448353398394053338550424709324780779754465782938519413323275431670930925217654929960184612757479967048321044226164487563073590849242886162784143089792595853939381880297041495590882065238841892951698180393102883621560873125621298122715253567662527873952177707806285813942366479886064013483167704256601016296918505569398395761760287325590747635561464137339521296986595376463663554167446306568078337255254577667137954407462368819254107929179444065886332144501902708412277298433822448072675667568135283589664483274232117075273982396916979375628534566371985266468984185132165694437874230765146057224393110572445575247553777282332283715678065415816276866029755793839149734361832787449387188711509373963423889916592217812798711846188152692690878136035486577760298826110052407160338297989224438931152707550497203145085028887684213052102012721426515643078963952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53344904702057792406307474534103539445206574629496723597991426903513502393752307136224141164661350174190752327029433490294208390823962680784798884076251333938236087244333374330819756400496046158218401005197301899766546039394837964245760652380546983234039892793605753713279699771326744846998856186311692963910066280030689961644804838254718092532920786647449736563629863030689304534987193987277990035684467915402265823268871935390808898468810588865588379793951337152246337296866652787547854775160903240528581622015845125909250860571656741204743221455280993968383404827196627388526440189585453750353833772773911256325628846405080583179545307694761385299502978679640598887580010962088513682214508815263300055622647655578807844150425255028253060797777523224772661517852494039659663557972445375977865128719963581899873924057947481879899868826693531880466018552625746424755044205161907491402677002958162163144030442773714583315806163562930128289337169798064847492860479800900434595558765338683551988884688193872424040868625611119647694896404711893276596938228598688921606141391430734100472821277641725354752867330423370769295251834453323897753796132902355959364323074057075362977391608392884567245462748620261191381125583709478665230405204591361414618511641884016633674823876444291773312834529920066655302153885757422796747474880278348368684313587754763999753028345077534465030970479287751510056854850129346139314268686371636972976068635983662096192248727190917817963585699622037267994944926925729134175461010870883946058775051051321429549114555779331391276168778083877167403998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125865715845969114998147380710073887450715772693931459165664391328390281655949664858864238214788371907991073285738916031528168767878274486926191919326731322351414531663919870045343475694404110063349130035846563228015624171007252505052854707765939316815536608933907690432623412944742973337251575929773347321766941978015381492236104319347804642253263623044033062292475681735558275717219392590057491897959855969688813634959462208065559082736928037033147451968013496480945218638822878037423119450864766101430839013453995729666601477939501738387995525802619882966964965687305451430385092388188006038874958287790032397947480319773771498168345348565161405936942714961379250041259435870588072465073526636049481763376830965163469859245895211101296174897681877000207323089760264295559242466000836275160941212777601675390615164166243579010192387008489577092485577475821284733413758455001174567605018248235730780089434776192300802328581781379208287116055971811151486088462363557715302238272525714126678558177826349173443795901673457360037256678708176855878353243818633571234225827905433525058731910954716007780897546000892213132642863773312838625555039318001901407919331234595943974597818318791469746284552879769403899767677461283560635478767626744322368297265849780073759257587413122809515770981176138430550169454165301052531713455273111112970892445490582938126058421321643976366950385167858786221686287798657487924927682825398671748170329821696896617444974431266371140046141385747695738785155666401932597685346257685549728752081223887655045487943742180505743620363484562695142988163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102973168662999125034146235627845063468443761989995200064656236416969092789995532217125462523445235776838330430962703174123574703993048876594733607118751199510030533203750051602059872223990550538067575601360264371947575387282668044797034031936508695627443438102117771161353889750744158905730709850071529975115281886135749661472095007552285155510760940751752261012692512356932149375364434274892851443558829333639651000007395359658358479953236776869285558985221643223826110158637922586697511639932613685573682522011422459069714139349220768583879201270504520010785067570817836998598672006576217569093518754742329614663386310732874738003909306638219531558358460412653821574013370473603902387008722393654125796870463456519468753464907744889072950559840547684498525975805723240322587692259663646701383903095734345363235504319212005181967530002569179578748475763467958728580669813658179738329467165249302166284773809337361515648806387440504734216463361021426457974864472585272892314661440184642747767230300726920343191289833922358783363125929850174970984954831490014795409818937242200563737479812038372243162149717793473561479164690813164724705348756361799152845308491510772656921718763378504553677442481303811660849270256102234880512992331489534394337078764289458360639014877549197627835959185760176788114081688540480231631232804744190517400495714100098603648536746844927156999663299763935607770814723090795263738701865933477824357256677217411213538923181090778572558264450178427592683394530070081867148222545082856566014834030000077452681578329526812367970382539445828570341309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74530616734169533219282256756862532687463843020893881171838631855732796655952473832339350320069501019509043076222330619844879314924855072454876514103231477166053812414185731731650966103466683113376525764760199787332339916618076894113747046713754946816156320897808387662109171246401542529588352118450788104005119575402085532768460277926531391576184673811894384561355863738070111160520828964958987758122981174424406939258152683740533817098722408252919732143522371530008992433060634700046726681778140667497310430153834287981980936618360355438808004495659093200400317069872352609942180164751336153463896896658988777292333992023856890776544437768397416197778408721535456380946607382903410904063946678456532479576818716383633800755746488070338667648420424042639735785977553034099647104609030469590683064707481967731597744969367460454909526318082522877946993127692594308013923442280646308358913281949028205343675225766268509874147326050698661750642490321637484907376258442395450504481053943611700535668998330425963516640751526296446278289913404603796150975736109225641950134765646785978128846673347070585514306223521971561031936311938589521130609980577174503587488910163287127405173270804257074506223322112376602147347051933806084917713857759867976759384378709086802197708489988424314212789288435870038716433166216027790778822964442984621810053094885811547025683618578802434264229945978865444909527021243671750360688661136471208490351297283436658051130835935142861778306804754926195353266715075486042585530908478987309317347379838721036647498821646554315895610200637067293713473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103555966753223470242645518490424795961942401584848358813786192066202130985474891467863145165501611436175242523949584348766135380800505855511065123312893699391927731214171281786923263135841171567556472435957162804185111039133308977974489443229238064230935605559193052170734045876647662724368123940084031161099334076993083088457506466947064502291965092223378492774416809995338977437557395259183012925453883170558793200550387345121815194327907679531770083561836121306475712010955353279812921549470535422810727310224207192174269843331663866766535222121769900546757921887984038947591441359140394547225856163786431791598652255732031517179503878255635536982398923539279564572344502073940958108130567123828180626671880956432126066619978389618851635335003601789441080866637894328702161517639740541997647819811178747706637266237326465038230060179025164520978318459733264088211712148879441147522577175195881977295146844077299399217496203289727713437114298755618428758450567209961966242660340320980152147968685386131147519338980862922915134295053654384699285764747994590472234294580768370047941801025544699742786133263414283079391609358129798030844598111361242617310245195674955889756214164878133886377782976790211527618458706777447584036364519481278337449126713554546670962977999694877504476140658327749266329895456488039366578843773021689602362935825548341168005455992451030817107027213626449794541571307067065928397005326326797122230167199331545646522182583302797040709022216474858873265042831169928457139236734968895628797769301164876519914091687594611362036598496221212995183273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155369195846497423579141964493650034007309878960429732865395424347361124426224281625175064425446604529931275750213560621029369100845053693668748979653455424109425625559033501231018103040672485034932889964434655632153671765181269113049142292562084375316876620967837220177008395039631586132786160441446832604584139282448119577743670855352061936052124165984420502824088666411078686749664950699223595192791910771278919508394598587610501240021484359830089450654467010506856634091049639536868308024339367935191933206395462888652512238843565406088202131351176535123751222222367492249257171526597359441260677242337397069620156839748347519471459721504862412166327698948256797913630611760753438908884274900092292221470529714953135341970912675448863612360290208202983915630357533935285811889042466998011513634839605410804219783646290555214994217380837015604533643394635107747651748306785617351540910614302598346142525756022376020174589152171528817227897586521582550214473154199508271389531223751366534046578860570329415361433993938617425184527727655096190080662922779667998021885161894178922404827131575432552704282929506091341913753097508225167755190790790259210512711137504714352735375888022634245874129075017635805529868534188913269421090925505470498713371140826773768833612366206486204186592354293862409002960286197600899096898257057407712765967548908430739426861911928349605469271184931537005497010000507642105364029826286359537024553608239140335558160057116031807375892500235514469285937911400619429739705562166453071582992157432045162647723865880888395874955096301363952757901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81777881936267728087095588369078593059605975118802267574125301646672796996226509231737683497471818252127713455261415758556405514198172128160253285649574672699161346308876672950887584112391337429274215472513717567072922236342168283984088142520805302760742017536647214464717422787424556112907715013872879431712290148947615260432326047455818002071272777164808390193544820563560167631455370991573141498115127032998577150167451034982686135050926323071100168795374617563830125353136342531277933561382627541710768387850146111583865714058563080731489962919904318160018447816330124100832781463972159713332770177876195689635304427008987900378853730212461438043982199228682997597103681588171344478839127199339599327410781003959841290563378862382673005155664784161249101230116237272184768839839110095163930846045862290195613645503795980756894344807153697687170103145287696090009109654159124952750120230263263470092631548540067987416416161900914606135888381299550997582079689739651198387153639410812776382334467822315051239060378900964556834534782779784083317198902414311544170344730795496905461670708588431207287419630283075305500396963528065979565151809120621565088306819216570873496233925702688124312577934402842897674682680303223930929247134297603096713647117842951161756128680011296727614276938341184868407236203105244579630452057404893080046748852026856239413536878575579359923954816244448959026215786988693213097548130969438168015649595927084807200060718737999893739374284616456591772930883545722976008414098314910141306298884194049670871160443742675203784320518545795195614958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43023252320698172240470557093087081815733739110993401552918801702350328003410640508365450995508984373171358932446514985823651770916773696037996348424353181960513635910368910573542846044139312990746400603515928090847215830080446083591489652909912433286975932588695288815624754578907756510772280511560634784248413384300756125255120433077586467362906773444807439315671195067244584067812968046698602246630974794384189343127549336320716269274302135207561878709089711783046069568790736936842462162307622417354899704365081381340791528661236410900121412502383796562863420721216808195152389985149113576261233287089825604132401244076155733837144689440635460573047598467302889442710586525196187424382535732853657825140978182933671740463738942621645610562267542529701471388159113490672399084786257110679557279359318392505983490942863402764503768754086639672552033403110396611145498457975439146348154956241567013252091591508312276674453167410748685427084400605031275316161959854398128292715381679955470467082273647670943364476344924900695732585456356203794485987105659501364109873183919775252011863872602650449165216380767074961908498291333174966710328022398647999875065295567358516930972179293818065088040786419749430426613341703483049073546557703026624995574642870601748084567069097561024745995674505503719394883400796365602192473410039227797129570227714101475262992338511804310998804858433755451885738274787396705478252330549424623142897582654265411282315858445924997628061949756956312998562197381873075913981567623174158013784280730542217734202233330402712297222483253911400300080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91434401554968951712658098101620428320646357881398228366288919709199684819576642898321498527072508508074974529462416026133755852116536147409377458357555606014497710591708799929419727098357455888748455674550737631568104484935424009526472196770308874603041200039147646005001778990988023179809773466954055706743717509265572727473139180611759577608440825762729021289442409691379631897167396352026937793111961454856193814030135088451650345612222397462334469585060017518903533098370326796021049834199134639873269983054760465952559925459649325958648521658034547168065837937436990468259910789485082416893385076268809678680631918303975283895081719526635539966491288430702735823967305709400995691840062863307339656686933259278892740254999898946579416183525161710791025079016503028919939855182840040890716890924402480282459196508848652411014487612508331010761951678862608588888548819027936372041045085675557515977599471362029566609269904654532526287867710185056406396218625272657963184391299883031897283466086936988130948939929674839187215291389098683991033888817834766141239772713374370181792269000491118705391728947040580102165440157788559438664220925242980294353781664986184854857020406867643406896505200992630497550504682834127600174512580438084072851862856485458188290541628233353150029092540293255058886017878242837936711724097517748681037157708565151638793029642736755471311881534677946320936784422425324845932405348263635658194677123742170815533219535698396275664731065155015722898958476770206746877787530890357618289288995196997888326764093471388310167679386223799377745089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189631306135241202983652541558995280024955552797948821169336343396020548796664966659023760235014338867965994420160344423235430605726152742703329237552624882432150443376649113597078416248078026463986384081290923843282999813383533962761208280992812112963774319538770018088922621494011171664475376633014018669556343212789108968260604514993596510584806029298521208100091231705530650866339406136391293338246895283243867781663690752015039319044171991006991923854318581650929218896397157309296017094361416953016155338888077520992852445950362523188999366137793532276602716966093814818338355094163725741105838268417989820376492129181015292812980302305710645701968390731690456992212473486387762107509763248739766247360006009023986926767811699333288693620512556396261820292631570376913119848653634497736850477102287971719155241426821810313292786877410241620095057384678779949712113132149091002104558864858398141164522814272184767985136083004383042632499066545388084531227825054499007112617002520716789103511864869811013019783994658186768049733805127525620545029022995382422302296036056165826886524069060132539243983229526175180922319539862459045648810861308919310539308122299191402636967241575339119565943301458283950284195767772941654742936480048856010009183534589526867187318182077771589742227985867029434432478154766897878610163491956529012191696882112165134794120130259449431170424129989296109323572464600086625250332778296936642210650477617230079632197445681272508757887797519919599851882053914042782132941658295352304963163327202318671534122670492726841160068447483637722643429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70052579130351362417331603478194620634275276276787942217423265746492316987289455657981838097601541210499324991755650053153566535059215315568771069586863521015261875329448047632613768174029291570684566776855466034196244207874287243195368050272285886882828961102717835033224584630952151971645824231383065887323381975847003325360647155582327017969775948423772860862892357545845829081214569016389436342563521910260578261310806830913247271455253603765355424410641547791203354156066394360678086941427948371731507281166261192918724770426421699407275856367259471013499972864231947620831644945052722376214066827400313265639470870193969844971370817387393885997194463250103985341354609132890659299525264299305063473718572680700963267306417778126514920947546481148525603699250358355117039099528457973206118317281086972426181486086158706440380891568446806565655424710228464801021575268636471205921841163840802462893602200309196200838233162543443450986400233920927050091425248544261559881121463779297371633253989285164635462073546786196212526484792484274693703540576528097415060097265253699619308264760270364069313584294608454266575128768163030559906472869339151665924761621710941078353797978326555174837019555401567802599853638621153377241192585093139860643244296302950755425995077365945896231001709612979692990971624904940214140052460519318217779803033183458163465613334317925233419206330763210620219329498087888931517585070690760240366443077499995478769592213658344800267789877042710466483221686652645055673976490104666508995949530181154161846393436915349852452523785315629307219391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165178638266600586351200334294260282783645060986847743905157601829390831104852393034612692011725010864458772152214460586850771605268419162207966258123211541877666678559093395057076208754499854836812491252288380434014277262635818840321885857492540892417988117167423515565889578912719655524918864370557155907404796754617264041484164187395462880783371664684985345984729365344093099554922408100438102840722569003210806367182716132454271544853496937620566204685198120510457767335752721457332781844575511515885579992706029236954337107778532942497507636141719766291619638133888881359540582424947824672408689480152781510958597029122326488837030163383913099333013268471259380637536012244692672648967815705099360376048229825205655443383175859324295983588956272051076039089724631513745067042206572833564139240602334415966277672542534691063093363577097724835628897726787818290460134191857171436755127064908062369806657871544712732309918293290999123436268348252698722629969036586651815987264593568494073870225938837330105987197806688465986970450801559405315607623815850363236643161642011286177536956296151039634904047776386025630465392483782582387458413400573319133254273350964439015398129855083199689496643387127440860818686637182634537703681172942670796305088121802967218761958101902258320728536757306291173183089681005525978598932687246306724839769165055852526019123133561172919888064142525673916998678704392465731549287801963241555892672703289341318853050079437031599685099584837803453103704127953099145505445076905449607029968944779310189991509944387250164741674241451386171075222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4221786252105362927146825886543874139240937622029919233261482891906551341369049168472377252425126459249251397386154549324530641966719609196992541137794376348351964015504633623100252119096954070256130195247372225223306630560622590074559024605538746747957265701772750437239923581790823366645754754858026707403316161059285603832186655349822188366904667359904220995358505754822693778844476481752827835790527388274948993462102291081575941835748290688118314922488248511834710249206901204964637509960840185510613139757010443124797519878449281605159929317800623039739057445671085182965653193445701023706533435871938240885353911133961473219265683084064825143140120667846591047297449468650595974855878688988171016505487991378426532470767333865012233688233617164406709958073414679502764783026625679988940662369290649467628919479768587114112980636299157307448317546905339621231221436221979601107279986936565987146124764324676412633178764510777257622545333451472217529820904700413297735349797703866122007344804604346939410570127122836461743140939520357998870636419706078135033628677028443123740213562793749055445958431476482629409174066192083888894722461599048563753685981359364030873590536347876600552756470215013660345961701536377529452075407262072994933271876044600028269289968633354524374481551955278913408052254460170446037835943163823638127277239928301080542624331638172633192774292316267674012665070917441209799774910135189693555455605068354561719489174895795482229819370732010944757999906530519174645052418273597661092077184804717663241335743594517894027828639941270189762242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172680399551020644112866718382386554460341475402203983775139970805531830349135622617473332925333295611341248454008017998336569347199220327438387936465811108326851344966676433419304101615052658955202148383579061655931446126374852708350791815320373084633895839165483606131180581670062119142010485206308657581054309041976664482512979549790731021576255810644395834987086430440722818002376248127163087209216984672970409362366516595420413719770090130131793600039808266507641011695554086177575782364678940391705981298149822329493290150352562642663732639421715234360950199757939722450185567669721994045442115285581911752815100782041901107164088737137499080637924227517057342213128680165919499721315684933794464577482395150362384685740139309119946544315476854469243780600594043204289574365808888599852059434660905008957629221264818271702954375826165943801289373591182434722287812967582920086670007322091656672033835151254524883482844797515283675750853730747434079109329260777351158438453873653258080360968718703026591590894727919918393075444339454682640549354617302418082845087123863749340518888052979506069190702578238398811010524532805426066427826967142248890960060568653691310398916857194198810329141303517422664641291073508977877428797366924309222035091813573216246995765271858643241119242395934369726548924483945590038446904946044244917323920342611511205071255850681645737708582387598466712773832257609988613019413943665232435529334419129563854677057890294566119755714438277137621412814983093514457953186491327335537804959696984717726696687487910588965614058757826665420893477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81317992251826866149351632388848709874794036975642186600538927587097044068322160584682077518406717538599563751408187983168614122066297185574624280214483302503402869305979283516031976272500832200176223214708367516346378854595164631487716623418681616066492283411977127991048979139279391091312247398827882438468522937878562545365027961838850997976329804630030019143921855547471015265045997958634421007245535618380287533394900201468753465440784625660166766308724931820075900049487161574584606699910146116376256619391434012471896723437681334555381818809532815260762300935941225445884271549456525601694985108682247806022881399542873693394364058326308007440552321577118327330778742517588112559158840689581470551245390207520629193234067587673600644589966068004803078787191658204894518373732024744477008241958827088894846489838923873734949191381007758897415187502248880194397159929283430365179547921849935731433170030179501703196133354613746218710441288422654798592472490670361214656802223832277468638384741845692025783931147188585968678525702262240928368900836983977901379403380242958429797113353201231087873046789440572672418531671953566631365146593660533513512893961792313794154279890723145287305651109806501089056229010182317377218002493384123502071137554031807405648619589914178214500397296900205795737230950478964969419552628007870998588206511777569047934769378396942767610287153057462797274284226929402765883665851028994060401920079863970145771302823463303803472290792025717355033870066557446918855010640258441463766715845305072766901952552438034952161317612055167863641878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179823993245046347643997719358917658118894006097628613652049475093215918986055817943828856359726553331988907259026355585760829107788999765092083777722109881428902625144724508079352962349853957107892617018853306998550857292508433529274684324334184178617529308928305311456156195136103635714948096949921220413371440948318415717411951936343513481408335117514747806290808200822755382660256858149744619008019890258739768065875082972957802057571586353933762358153402813373204379350229502054043209996032967190435183055130991086842569187539733072568024232549245292938835740754322683192346063794975482627620054679164788329490762036336877917293303848784484941550805571673907926211621123804127267022688808060206723093390433520318543641983830487344747523903016921347860240783556757557287410632791059822609826133726018635169853782680413226529201074955994652445653951012990259170477594959549659160196962341158174318011533000257907928752852771205366118857837862951083830214003979902521992003879017132866006772744057907495724293416005933656659370770565502338518333951307181132184742255379160027261249560249694574170468560951445224181377500026393446780221722039994173008982562667065654902206181360848129207788972593680438639039295432022920151079520999584965428231560620973806380611167942918138957533467268896605283324764613632112535895126917734369565395579252491161160486358972587239271385214036302277155691981898576710536713174202145689229650347900108406005272533644813934507857025309549039755931715592051727225120442705398174538078806643832091538578054006256317551178019148447150160417236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103440095937369814333708285000180269639931235580469506970989508886473012530366621011901229100422507181775373906165785356882184394587790836090476368666281659103112835313754702351636485222484326777881742342828180593970119772550600590788403750915283511490826381567464728001746492543828973578840761804185874551961984928725062762363580632280548540533617782724900643651128263613086046656386581499429846287688378483251344028179359571850484454542025907579031929293058029060913734530452146877510662077357106641795453431241692750361446836352993058348145570991522769663355238893713716614473633240435924510092726438956493466469773130564249640396966098586035260230719712239192104924264626512912926001284148067687892741033796523617743659015554892171331791128964031503053620888488008118704783275144584553332430042838361826363402532593210063071696447339562672511139815711827785178399399102331733426083701194313201191714363058190037892090676814789386932550345727183942665084745679885830109062256131165419547109519735224699460414222648748409668691803156256780051670204444134455481316280407762825897769608465513834791524854909706685854234486001920747329323136118370364334560691744425224024316376762109383255647742145508552788047307091803300654129784101561738279448045995947670452551436669786128225234575172953202543576105953404228754985024604371916258528925635876891857843087029280717892842418833067025437390188684846388303481011313788439665193161087712042849095439529171840886087810940595533802426069404914234954020097664460861125312317551070766778819649408467148744866694743164238898181615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139423548576473235040988113189866863169231734180104462810764154193996432280910060937502321838988491069127603703336256675297910898556384901790103556726772318185439174479501979000859649519850552011916978368432541357132733708502872953002751288209794935491210077780275955866299850026523283218799012483342953701292584127007629107246387600004339446053234130634523368668476801835583061895419410218310146913414290372753691027338896341538786550648259455533594536836786089901663007035254329025944344534938683683141210809231386500794832286381162360589815195867506751691514538392004816447063683497956436389864987272204993730951166410289138431864692709526246121534903824570390449372473473625007788656945965144050469952243487324847665647547493764557863526967277339565814354609205333151595137961122684913506274728178991998671002432228798073101981327502172137424134255945566627919770324020894982380007841625693691095225301741520563349777166329891723663920277323657864056374459169946774059678435160887413424127690718653791317756163941391453973360628637317217913305660745463843505483555188992290983515718587423842438259403738065619427722417565421982347757320798230690377677659831913169769937656906082387925941682795016723283394692678114939993272316044050427334591243135444763862021011415964972631463378442483562511375598023020214166301098058438211187738505681509584803848425007695011221319199362381116866822000179348934828662104745819927224725334898454311012228440896232223378825570300101612799553817339833694840679758721923703626123478770087974555205129849400298997964909688710241528790962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111525729954903412520417747655764469922081958623012837335893999330385778648654273076602951193014272468335298064598282560777770676398349286843002663928495907174119242365603310417000653098955110862270947212156678407564810444916232200367098002079749324949817200300667952268928196208556940861976993399605831057113517007794830522717035782616083827636591981950850654976220121119434012145710055596777214619407700286129676184781080344943466920051505609689645238875036093843391504643938359491873208580170450050114331987822639668877494793734350885905250694413324064708214135790225629244709189036164040084136981334203654770080642101956280878883824575935648491642171790951900117360095643674673572723102515110620571740774140979613318267224439316033966362647409571010730798965186627062746201468422893935932369413581982752284595263353581245228028607180804255193884131852419648631543540379278238632866009754443468977806566265347594907010575214273803199148962934340451714277879906720010303937586119362533677310572266262217231482334230471502079907881603330072661440028863502078264608926010759256012125615766714629500255839542512838131058107037992247882303955310267200701825278227581333223373322478658451173024196540136666481076635219774660964032445205339041878079979320195459837835479689196615240910257135954898763564934624033507208520561810557281131162915016006663919682137305284713432907069073402097129920783235876377163557815634240319137797592709779944017403489046023022290625092211986352749441411117201934971109885195823662462989917025572076708522708036950038201736470868025249497317250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177072965193697529001578964373385098898349216173797714801277647848581337038634049477493918460427273760771908549463125964771230199291576786684649098283431438042823111795125281963574055969494103817118584237496972483640303667797950347097393653164206293167095550748640408604205845207205832758578229876018605322936508948303021716991042442891420062647061202541497293069671533352350746486459255082760467726532966815668570302272285851305346434717754422871145586830771567922433376509534030593769978518557606780236768774055261405899481101370227796645770743144174548107902115702451751094147857968897714009264206476726278058211220303479184753603483232525160234685922984723711712715609303597173421636485766808079268750361656070576502412085289440020329603482564546013008090463841875249946527912585119676551649716237387478029014476233106038687805673993106028518422667801372510916733708547621024744527981319573019778919331704728374779294577099192723566223843357790777067813862813234630999027553749329919952342905174341842704696263357860338717292412076867257435836576324643276397110708245505587160354025613479673975945457781270861337816713654335742880623465281629154260402283536703002818878736448547763577420559203300371387916775233796834158298661257903405885638547217397361979755486644967999817455940683640079241699014919843999576015473507672565398312018485706372952494786113093738336782903915185834034744168992089286333979127924475810013087266089281136762964623952621982172031272096375527472734655587608856285587693504760542726388066857872902164242392598042674018965994443749840779126793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51045841514259251446392286368332286229851937036079835888999923720537335062455513906095559841515166084508594384539868487681159782815279828259794204400584117624572788685185468583463763430177006347043463281589140018412617384681449644454291213192383747261271239379226029809611628765829282167543169504881864037127273358375467206287622292287752286661722784642790964987737384940364978422525573608902970434352960961560197532582491920480190803320026667857472688406725248695531476882255465320478268508729752204301975089009518021163520264229010087344811256584547867697067499263408178628297666656411856674432966790684461800368658155691159830884628289561580843158116086816337162089253502549431400614242886761168412096964611078262652965608111073756501456929085688582275907926384464454792778658347897480475690299009259720995800271261831223565259875356838138672347097371596473110393670446429192348810363761638919078927464798775459163419013849856078425327530925700436739197489797237554910009664671471914162483412882708706872985789610086638000347707413182181754495961324654549118743037264050900549269524658403042429264459895810422546997637687309489929183478832558214399050682205177397508262041064841696273679834089262636514116058554070507020880569890525891957263062136119638055256630873843769140663928951186924713176143854348316042386198537729482379585521550623959532518237686911173147488608992455897394398137548788378286123243057179580338926948094287334691973240949620239372895045390076931492047379674201400325220714606900031202620230697070323716805872374720448629725000629176947282337278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13733560579008853354243134675150546508019131513750692521972097392119761017154312546379893851745743845078321060685294015646634462152199511103052624219560127889321062832186222051228664572557235746926740063317489723280362337216488939657204142790617505129976016679221741122581816832852084099757836192091687444953702800153630546516308491823753215094232038573475077888572883189681960913126215713961949589264863791100942044575484917445025396191455773732756645743773205434760471222854019905624979913181235574077895471157265579023068331513385312483292171943318538501269813161336324859958172228464555561568181864514162516420016820027118288672042978403601694010055452252852704051368687516234454224101596517153430575950140599432749873424227685501526105082555374527826287066793099281154047846451869329866289184524648720403547858870508957157160983284784824641805292452104894720987333879161226210319249492608411123756656130049947554706865828102377396569230579791197865327665066246611401991258921565264766929299788325303549247932586900941933265252547763387623410149784351372079247619747570160210007104890121067390704048102382978820876893629741815925739532001930714181073157542517941297044757604443240885208761679899470374645198481745017314811717153041465607581815858935734844798347088704337629395917752634605090133426867337034299337030724098078269984019108518306088055159693703867222230901203436691410234242563235347466125486461471717376696776822511384427753922528881559199189467861428577725531900537552743629214163099458633394487894005409758517048132528302417735114297888044827434499104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85454762180506425641652769015355936582398249962991104261802950092089386890822054691015421740799141617469221451269831060698610738410531561956951937695478059976667576716151299340834849859631903937386848900774913734357818188574797857080326628831798369615999467402453903429259454027820950906276772871900749070142927722929743857047134108888568958961489505778315468493307322882001290619170788736387073667142622060622329924893995002200291190286373471869147577222753023439927604282819125821953421933751247718900678027145260718739017591649782191616126858852463429096673631272886704340517173386463931718244230858629855777403072211150988304252108323896295385352779569732930976066736545961636004649797282019893314278705187904417861750677550072152160483446580132712817295582162203988551469877902661304559856367071646799791413004800126443205258354416223123874815873372850573686182797454443410147652410034006693961487713053161910427854711665737613187195732024277163344450271307550518851693759669229068782549971245072185536386561057701335875404758430971862750573676047092777954040299318465112346748981464883451098815314815415700322714444852274527642992581834428141407761205144073154750343148580735348018312132264241283716403325831824924418682793673958558999432623861645765798750082940941611424961017709086787923762043600796017419293733297220591920403046184381125178056904814019273271430004370771772574856693230008732305613531040714469080672519030578273410053974331067068773689415622569076494527609825508032125371613818894119260286894382357042147728399490343593172533104862139208022667820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171837957278880013428850037274807330096375227957733878858765089643554140733301019355058238994158957381573470213972672122136233506998960796296240906548532952056279239361999858223346939414472025884957571021644041083786952587510852743831260003426647670268076405311447696713260789453476345818750528516654880571183122084023203313784798345077387021807741596784235660894054582065453262145348068396125576138531016181750369947444765175105742325594807992601102004115667746683604228960449134589764970738249596334822647808014578834750188234015590507677820924565151546478298601784408960726479774946774291613855136637134808201644618576825527718081736263867381243139737896522906229967821250776152939297190293331290905824077068673074754949295848819849489749018084185473425845895211146697594580197145739141455600805832511956015000336862454011019508669130384866099418646932909777862887891439494932614742155156805517361011875521759794480199283264643914055982234612907963407823716592354438493092845006709678825145114693580753154659172250708243097234255694027825058039813279892455859480596968235325985927551502226837190278514666575005625997594932526079454427979667757239498460396354804051674092888467890463485411885676474028057548227029863217120158030878778512644199041292729949238237275154724789079011183753199184913921298505955644150026056268605630916791838699210201057567494869407525536404921497888666838124851471307200765647286006832930384966073118636437226400960258068099078907487702647784370941926904847608602079663871348967430315253801305283916966206656577627841253228372803918610140988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110865597653726172113903635773788988530650042780465304650886782692342756635860631620779216338223564338946574438367347095667712703574736851314740245540781605634709394182268165842608266109237162658209575924443578273838730095396616429845372077847139693084267665571639780477780199856247499575143534212559864862798460567101830940227785892114319309688255754120557191187070077795537445856049197222824763307345719963628412156881360785193134582652222571142595544409955916558308761344780030207246113802084488263097759499668279503875633332822631685631323872717459258101520651176986868752937454828837757525620065059747136496806635278345555292610447603613062138375128040328028664177541485926528681520399145385603478545030321288053210481065368809825241308635613155139562724205314324340425587219071282629921758719669250802186702482684147515248493122618602725189871739957138797598924899246591143200082597622859731577652848639147812073296008378484468569759169563645182035083033558137362663700647807216115856847361958673271616869206344073247199901784194494468309256383468634643095243341596026679873406898372525150361094829708920276447834109360475593134060329091506982740198257072929623338962652772266978570017097543019012958627016622456111144960292811000078931245385688858741523997985767531176970247000440679444543192819961992975869123569466169526429510481171750516774246776499178656308536475427413352915269174419576303458084819287334206221468191043534334144084259645487299793927976826461186233951597419276585143849093799416361810161895411782169497078884374707490332189217447645404525318768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181515111997882291909539329935277870750477683003055624735311459614695437799522195724153036457740672052946509902089847077958644981879189836814625847544276304761789833840896827653261490696473472832763644102542976544650936867946358933131656407461340191675232149932480522846644622476461631618489365278541736597158209915981398365942506458186856587704326526939008610798231571659990048857889882325947246485066995349579400278136174063551599042935855516657582675385930615261976919906113829935535469793856420531111639413809001595649384022831420778858292962888597508981761475712112650161858155512131294341525033682338075166002678866156978454424146989053452037745941816894210580456568643375942596558103086101390991191337471445505952889285859267094484960783635862713510578437819760449174278587260966321486983189035163731577311209188892365416307393989311528933500484153068463582412463664358791104399698923732397133133947875533283280821091704130451601672497377112040960300658986019801120761377399106052490027437215391047743814704417325562665394337310955301639288148466370711930137347744576300929777957758815833159177066614645166698920542661219389635513341955537482346657574705788895733109422872682823127587016253977529788356526989170058413125200294028505968417240279463897526836368472339871946360828022277486846592407225598652712219393778559304122445864111657582568327132545769855869003739803836902601585734275642376399833911036019667846398052557015124524193728375216543395323625699037832703801969508193950937616820014065512504733458616761885920226468796651423519779374216406420130197701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11094869425166247055024704042649625020708242688049724501850760983679958198722978536028042952052066121443714168498613185276755735249935477124699012683603663881287149226512736946923483137768142035158158919366756767388416322009078410911198764172395608605975845560983619441573515886003640028308462092433613286452449778108206041883057402500101100286403727373887738253854397468837055077579707990153512575115011681287490216025947725190148367743625581443272148817487634317568598600452665559058759629892792511709714088827788175694523228047242019017941951906909664900020548804557205546459776284659576275179933397065895258376675061660153668333022111505319716405187745445954310883554803974337795228104434214806815601323236362089264256779950372100427606363893651053174655844595250390993840748598912007790971226438766682219373589361974762895486230895194201718336339824983767612825045228886409897944485024119107727870413657052995598286859182728652741869611348063916272568711835753180611737124234877206971400805620010352521185028177240939938929603774483952779569236350099930545297821725691074720870086865013732504246039076545961251525621791084386918773463986376984365575228313096974775569525837395983644274489642165376321929451987060426425104310983063898369613904526724834488779904786178017962454999646691559542866370676374772657408285539245949655726277310926380903504552577168448078320345119457354407238062725902617977117916021928776225664684545092982335698809978988561521290113721784802069962528551220196720873031639341386160444535764141421018002587813479581067331868111507632359776863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56772390828275872057677294061302710204733736328014534363973037175690157152555173742056019705443411297974448971186125228949530151527356487232168632971693810577793264391477407643693658705153770576322658926533232335031804673219640017429399439378957787292691973559542421726813374148159459750873075895304457508951676209065506580942766490486055612228378031001224260071909195334723747753700375243233402558290287176817302261032997565668240312167644472859843699254514661711920078901018514861124564687230185786990729478254595013262682810785610322157796101671181794067559986661736558566074977048731935402559411464092909656640620088954116899900097334634207120972057738498752611771076745943510367066926177645544317238421051529376887224112628424199321327636392141986111940216199866849522201619807687851754350336958930670080823649126904942398070879029664233488852390462323931756660634809424288712835855730117618713597574143228375064884242477088764716036001153533307607875462875114283370663182695256558529247694098055931283596574562986320864942282999631006196375256173730188041453659775820350955845322012695011006567166145816582768487077227726851902984020867909119882526119343158743413979366521303327908931568967216394668581036550790752010944589848558483867966463746572482540292663823746119097330450870139689612887755671227326014445692948867149791315645581919838943978291531793471550595253237304591664168990282618684479704020455035159646039228482713005216544438856895407673174066709744099999220939052852270476680783529585053589407479213613893852305955707247629888927475470970901092969624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33200069603114493032137056399607948442077226539931018959217970138218854712148888761223107132999516925301155740985722900213647155046022290058217138618896574513391322328974260429570326021630592778511804204900972245443245663494651729983719325165822728195237658188467985304926677942697930097313352135625397318728884357792657894731261747094319958023257203126095520090767413432653881350651238461303244850276384850537225989587230192361307912449455453605962893710941390922293800050182819278145193289696324647035947380091198637923931175684279745844397579615559663452154841129539518848568511196717353839323473492602376078968382638787996626712705225592521410445277006399612985983040484121446651837510584922393011711211743135417773569777294199391639705108076110843372621927415395700539980998699679246044121385270389100836196291807646547318570910731813499635987526100239934261002026654169396914080065768233257916568826300768307050102746464038619356563778001279034551894116064965622586903353525622909177420430528048999220627606203294442678238479285077952733618732464819884036360939738744670735225484365905196324146658480858192767864102237595647533981549195214074423298622015477679984575979847100528685966198387768483023693386015458498252959432728013175501396874146102848200337011508169688667310183851285082523976412068050110518547648971155971500242524355221986417192299172516758556369547864727181211928845043708318956371329473699698270818715152687819225874112407106574229198020615128698032990909726853958970516298756682853858857525895081634765286292781114607224744069326775101448222835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132949959823749698618988160037186834374043557580475628724691502605585757241222703274677562037071255278906714559676905743990098576988196993827194408860288726421944847570870655706432755064500450379246088714528515015331552309580187083876181008793021764065841619347723197319737642903837916030615221810441433272121937894346112721862220305741034630398919774423230092549772124795445039540013661841702434796166525689234176101414785033074304597073314746031721567587100218699807334830848212521159739933178929190058908034774970132210197017364273758488822072040544659985468512289018968537963601733899653774250166758474574355220010107553773030251096454106060875725690184776242197576864947453482281860977816022855912782471997941763847354605421031327025618362462796466892817080140994417225197358500793280038237506282259094906161722996420443713008100302280015795274502337130013490175271396959822605388283223425898888008243946501047979643660237521165274837447417424425740393458045099891413663701365916869339804556153715921712273899064331169838224821639147054431573571083521674093040334687868740228114125116003034355905857883180258477104757204216527513439498462918157115054966336842996524258922822821935139523465925669969723027829388682350216172907896476503430610526397280785144773439867489521510048292056349808605792476707943080750230475730896161846370915864252937693159187750288060722759494783435558987928819784833863052291945418824405441688501470229999973762236570348658916225846374983508909063893808636951314280652671446555104586522232380408477134201332299274063130620992153588516744063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179221323380585892090184428210495301754082495538659907558615915039489462739203969699999200489684653779374156210497232904868761653880245497040150268186084300752607242492961672190193003444132392240191130965608254489563469547889987585569386972783567688971423815393394771029533459935526024948368229114230222592962407208438487970174714850060477917961358747718850657541321334533099545893163336222276875186237694949269782020753979150989181377896455027080871339425894935714902825944795037798037639173228273245238474022065602880693159353302467339771726566291809572996427804421084231708411641851004995872048474047703980330468663973923418958356361636082334680952789610732096951819104676770023310127930570862754409685237845095189026207529869618223102169819069900284944413768260959142314360141938510032687126052748020918850215988711805245884886091034837391366392091736759363906673643959698291972697925170924978029030327195123240413511409564058200056262375236059310086395132770605872313403800537429463731935731229232098553079803791082581773503094703982663693970734911050402738777804587147910211447554758830862541921433356117958743570096514996466632759005463150415841398389231681888303559574954875093511140150586411648340044429890827923087203307980009540912431609112748714915109926297620058104927036472241291068744068546319116215477356929524301014389997188854065144587018038232506561236408407965276390178782159909563504575508984761306300228752463980026625693916120098969063279475432109110872526360414421314999626354431495614686228814542924943217378605698939304360241753646513320715864506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[94629539111285802396906940325012594540073900789501314982572772210842295993359755210822113143125498210760118463825562498812367638492384271436105025163676416700201959068452686635824451305468061797908804011625545167388469294510550380666137403694954163392972315094623486062368302850029768619942687913941209051272084640161522682694612951382030017230602396540753236041324109572896075968064941034947621449469505296612423974769331050213324812387628860994043377494669444735620810888749095726095442084503723953527260687165788659057270988829816425495062007082632821610031262410358109961139381531341163584923053248166984671565203860204186669121421654919893569300069262220061632492526660079234051233920657680745550834023059642548998318361066856667667179058380599522855220834500003832814654357313330208749798783623804752188353739522128577684147112291989179993512901898703696145071126639272381993255855557910030611110597725049275144167704540789266540264411869609670235857887790452644412417356919007491061449924106242728939040579080235069962141460284595249065065154916648889039352110400897606258559046040374389980820458469771501273040152050599320356049401000752111049755485155819530950913488702467612226996815226001302578833959612768799319816164000899552111141159171677831683911276518170585786838969899311550441961919152526589346030799279231119321722978904075896007842637427258498593867555370666258898115958553440946602542078282110659444273913318149467499496257124743387797631399205605983653548961583188939690052628471030474953403477131746837158410299570786957338154965769864469202927080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[153412766628278604250903059284243686293040992131961374386091319800819289950955190125969671513284259115314260619019889430406957159697733666300548575420894294683359573156354267357212225339200532911947969539840144826614450575791860426422360327249612790077864718345141074260945277038073112632017501681848238718900552518914709688039452043320145575844888083608743620913326881852382897140119098986642952252387116796476200005522629775116019280261086890098418864656978725489162661164243998364277465701751462930969886001298111645409376567927830575819869778891209538225050744562980955993149429527572165597594188868081575589640947563041255078020520187383876188729386061377490479163764911253754076521177974350510392165180798309664376128094537497983555353443143120853779392704454259594937086956699662068769341557408463756117346590921160025288460760250766670469504650785226707015701561329835917412339623011295850992682786546114611020950625600729311693338592081494805369132723493928306194829584849968077470288121686523557111816678686946694281118734523695816906331170749725589426081470762694785156335587659326890175802757930729129084122445259943893611679249913647388918044155090559790882938718976811381064600455722178461940068254987895235525950786417419322715185277460818859466298538093194183059256952052133858161174982268506543086956267692929059356828022724348989187482318913386008514149174816761542916258633636084151726797141656472092706568979007597660667689174225725073227820413908920151020181198909893060455082087380216833699083704871503146892787804285991252326535099833347812830231080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[171033553874721307110674167374831770398538878983116195287197640067011668467091056917304639343547356938931059398051520314136248355924754532443261631988739719279628916972262228012001549275664185418777917651959484451556431178580887695101527127799886978135449525800537083722956362970557214964382944918286508857036895903883765476831833535065447523638599350402751457662654898392407583882433118060428191262929073426266372145296658502525205595050699546960202761370822543271589143535028673862682457046706322142064403601706518247058756546470826891239056509525905248469035441797023341750930787757515344671627125506351957785237536846071293089685036447563917080294158158301978403824357019661544181665691061740477475899757807801094994637876987499251017453197365195837093007102393410867871542824203207987335239822437477014593467057424859705008332727213853124650691090382295079110697136829273078964488600604354544757147076245552556478839426510736817817763083900250792667319309155979007987167387866626847824981417022782845405028167435571651844369602647100889382663430330437721682109394650557655379899912725931924881769831169935431703996681586210604725513135845558725963138971661239660102895271971354044489342193235979125976294961313963379114687543885315643342572806993345857003926529744910355851375210456688266922997691635712566420869319851096759161941164471687850458980975539177411218515864597523757520782886454425171613099478163439152610456947904630999613620967736133372033027746786263194029629291080499847526237618648907333647917372675932820265395240583073566369316822303212595657456698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[92759728616635769159817912864150896842384381766527280441477735046343317346920712017323115791438096516197579887036962635773738030700805048305196301005592534712082629832767158520827524933195847371521922940530284657966461362277845206844148525768261309179845152593110102639904921841302557916851268037799083321114537722319968644771600193034921021606378285417712581730096103960941861670727916902469180775106722330814557916281348529202531327132980689409900126857115567198662415191712823684168187011235091687079592655836175083898135926343103344814553473019430648744457239368341177787989848566052493774661126215316858958497640851768826009561794096770388366459478606037837050325555721307677244847008652397821545183682329630596586957997312338232266620232000039374541047468063330589903194702760559616916060076239884738395756907591510981930390578736224580111637294920196440926325626426339143330509474705312226979797128063047353973191794587501524779679396666093042652123604822523953685759353815121512007535185778246035753444664110653111387038152539589291146306404809556121080586695490217292981400410379681440637404061187462417042909612851160334345036195415673738243136175258911999016107678202896005729976148467617831806206124779452625628272397822709885671152181997323500356343310929946069784751664153024054315600136637908578361715543120599056665716047951661021044045292719570826659289423728037238103327225975101725346066890568552589286554333974385935331674233961252580645460842010052856440379324193076220346522595105811441589536463750726566939669697754182789058792368159512417233658170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[164808983960849493534179116125942326602111062089886999207372414636270125283363579980688756607832082054099255037027849994465289445137824399082548471486678526306732914611135184699279604713074381038004202681700199338951323813077448578240061113778650786498332231765309013788027103393475516181743523143512320689328664020085412506171118209804681709287085026606078831256812039218306065298923736095286004362316095103431436499835105839748675238132161274257168158820608459853349239317368046238465552981031868955635590717103813537547760539125491546894317875594486455053452957505860839138888735821671336389883605451373269507883179859610791796632748827067155269668893031158346673200363811451983672489942313800095021472461513574941787960325159623976031160519024433837061690172866022176739148854153022368052717765946108268232247590454915219125182162483479465950962997843759782453142102212478953171750760986936233575146791407167438517090369200785068256664346030318194507766113490313853153950018985682304532046229974646737532009360833323615072263567407672962675404624967339597278278075459056036400042047063898936072210527138321343956698839200766684163698671407615567579681058152783167870358992508674422437411740037820464158047422791991391609683074791418092810532208106248325204357134376440209946319259298119297258896723637314751815624657530181076442306703202394973548087505555849977665955213091837150925024064659964261232535607179318551743535494494293156715660476131745072913657724422449854596791246768045416314878836871172568723447168841395847497111684903018880928297267903597814473314741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[88727977001971595473662672880238027676505157436061668168011313730428665320523031726582828853319403211489449911508950633249413151550603782761838877681562144860747896275303128016644421897807560963080130640900384329501931556030048591754045490366294631433879853154371267482094005668943556030485174254540219417192872713381359673029493709527922437797829917698452324876369428131993648442639404095989646609673743085638725973569887552610658011756523744017496342349530845578257983545377028092040190216532121702527430717122304062793332826545468405860358485436322073504211228653456248740258538696526889742945988335756099007378349803865543492332809265656379335060801939874205669481980076386872315929358798774870666517295279494158111234047375655964493847630249405451395188416336928181004613699709860371446659989461289701475538211829149636676699779914971683933374056824384960347777416691388901515157884143841747072707790134471493984113784508383344236029269970729941400826272275845852453671070716793272672959307669362365155406786666967796432205255476190392270677490374271485130182839788378786578587787711553191369168783532521293728927737741663308745576915261211961464098052031578345420102224367158721828254348077757837553786722121650256952260031278997234181427294215861152471718339256908495825561469053059262384878655080813708923998028259117129122532814435742797127888773012575230666631050078893640059257244661410388868429316170260105925079502022772893071650168550546285538834814778553369266841322761703546735948534287115712600325471326206951597161160254044689057584922617991132169943008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[62585716073061948513445612178657859093051718477194880765288136241271672916605264567333153048672330433000314551782203781653168443967116242982258086941073955944163673764590619531896211558425372815169134133645220633643337095819955992222323735634073506816291730351859810532484113698918879833531371888275579901090708818036279038292319230322926302574501517455235702739669139214486306737205093340649182036405913116829442071578546921772959009451380425119446916387896846253919286548135650457778386091858017569526078996616530153102073195260709269451434523776318826661362526036036869512022916423175244375926614121716825095273192615836654527943008055781892101024756680988152526016383863224954916045712042258567253987508594806489747585327349792328447581217264748023825550969445911102958779379821007858242685211578005896455204461154028842382632011846382488107475706476937953323192778196834204812277569591541818092370401628955689103686114450034731776543899820801244855692148983514347680264659272198722499059105128375728304906008604605972630564274962081515626931984796413578548388826399829661513840399721629192564266607903678066433390496357555301448092645911142723353022688516032280138661462044822206267904504932125291554410656322625311770602350296321412915949779194511676823133856029016630688094834941826355159977770044192353709757099920332098090127486733903769060260750536807664933337074465120345880073501730433007775616023594369194628611732258130832573762297309044810246094705956983575331251059520488482584196350661015529768605718154755375491311596663199129075048561787428644162991343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[14200651496919211574699814420438870732195497279563438903894713871403460349867669227787842770384776321814723743266857749434142831907475553961964327465003334518353707489758654769834600979040592338656276880688890026084653327707980852777654835685086843680044345287808036126272711148284412957065355690922236113032919757683688966723231190623879032034703553355706619980594812809648273560668424136617526286020430954155847233535812588450895001555565429482467667842215542421908606126733161455668935294683675775080813992723303650535753806273342663366163943538758681491599965660273430437668083304804460235636085033503567463457791906032494093153820315077187595856157408967672794940833302970460594349588141630599935773482028777520408770020469225865040437592077976220774719559251266822143284655057442200437275460423829797786376668688166554774738705387496892678377230639290680991522681014653625912289041335589388122387067177079733654747222963836525708169176609280099493239213778840577232552127365645630849877880902399421745618470969332355022555001097472204474896060629195568996263024591126480771122897084611945999902941875040240268610545675250951757009022562470292059833074054581590541515949135022124561396468814993539658262095694915222282421495442391074523990776061491847066594405598383701984607811706922975270362384634025905681013429014223365251008219769218548644727952783486235644724509605643698504371405982975165628949398354066530217759956717490032247900003640134555140599068085821042395983961580590523832687238690032265144261007575359804158266650781759933135342753838524682573829888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[122779701595234969393265665228352923642137608313684694483436458200426095734565433879621382964316298105124734281823471190294446398046667571319763494408098181133727500798041827984556524369521330132187872411231897650109923345716656311226744980990136354614593464384565739241419290067643669949073672809192902848841168413823306200301210041216519466244100848615112345482177361120601190175168854051369386847990246373910493593892314073949224038645789458966865096691862248610059094659509866094932829060788424325340009070641019351996871229459193688115159812229800479952121039595613605003951025254363540837186027540638139920733324146335719315434600886198706539162438669144122264871175084569258987854884336803314405648394264050744586909677021534176822798134383764308582206764570047643936114374281480880434055116734853726074564623935811420370023547927555000522860563635754872535318250507510752548780888673030457767540796235668636008939520478588250165798478864698864191642346933376286528331035673221104822852435502501474214862288983860266038798839916886633516181795772159329781996807050512039757749772655063487956730588607104493785707523931603031200879185157735569402830392279361055226040269431760304698082050362854378067086591526686558941835084098193337471851368398245573219140244412773480773342380862573614306763769950179905181989476922716526741886383053060575265867392801868581219118514604893732062923201510327325125402137224442253678902751288042009106657547802757093398505195829271033378109969600635163871353675212582595893564761301507892774801059453204763651773283897900894020024760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[37939917186610537824211647405286202427025995703441277778124416872489850369513274126697019902437218845782612799058450800346307843267902134384517478218251947410105887698809071016891622516570601248385656777411078607231509079269655964874787017287026813926111721868752055557449816268243969222284859868856602375583969366775020847164934497902053687434688746543827832105748815546356662315766808630548429369503520514125107443827985164573938704833624693891315282884246421649682884915966403606854415292336604900436477991218695884945034481195563343849198304155578221957773366475145666219871636316934930370363349476337344458512079382357238574913235796602629505577006652672049678877053647462406863971263331904396366779137668339939459656244374897194013298811887189350724942856049587927399823123017565376629856463804489185702023182479998080066202907917809644922971401230806790095640900839487496741323046827237719086856270415468004739082799337241119482720836597822869018125304929776613150054242969616695752142531120231889514880021263094727295261356529536828497585252352901221891325068286497344507969574874556430424303861743459712870214940611266175196952352679575647030451986830814450759754965239530389382478721362257973324261711501093041721876645225993933659568146924386514527359639235660122649733784144702208016398618783056457640670415670549649296927442931511267605813272591792587676570891198986752600462355479355690338579709631209737109043321060700722578020782853325540234559086498882865175426657037178705005323456318764363965479100137102568485535629747170102386189621011262847669527779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[17166678951858785756194951393144090026033345398942664021709924834593964025010560211246761761250171206388544682672616666431363508088871353699273277799294923803578707374030237233743006733799623786131502789687353699089192677758738645752091602009209968723722554652885511701085934415253908984417396604013980649597324655165351583421908149807749432357342687172007610697661947453037912524055407605912473269639032413990352161336620284471947835333909514420437959344920831161213985959872126375121036861858450469163518542006714797439673711713133263925882361999676025111578035908459016938391473487079861073445231094589896055985506530930819774358614109021232366882401328701222701734103677226416298521228982505463167238093706794036166039601748235891286588852281831040242596179990337113811013669180797839392657736176689532640903996210108064260794809224699337494342753112160676177691069426660412093554596021553661263210340009258546528366494333803190867554196191571156997326466905995433726931985915007798870679472399770854801207366390027163787183996450532767196644153982892820550125273828214175104893259937565323814024395309555195399431341210422928153029013949414041481163633165256097608503448990871087903175442558712477193634354067038591383348044301941106045838066736799745671660598505573438068945841903808494562305381638341926310605617430444669115438632566896850606323035181280659572627473174726945412783001424245523891651618326975141188619796545504774188135036827201053882805945721214481299585863539487315966545498719867833297189895783992318202248960189565225842390985876314360955072896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[101213514285707733598414023033631764724601301550721090371674422049835538680755964455933072224247211140579165613524302258646690899469504038108130725165876165767231538907956994374661892132964269951552006047037297017126064717017076794427826680084940275954906235474454502014019966365408779946584622575558577084656686172835011152580112281725941856188497428301042286069453680821162285568630762653337423330778620597238380841556750877454637589993684286150921749594461572665463803837595342569439426735819497155203767896900993524061654539699409710447653452068445013646063688659018028106088137404022230601184389355743107611637435797079301513918333022601256099623975561301607190544132815601463402987167344667520948789810523329594724936444391598385551159065355575575660669417439307209388142617983216728472879333664216532810001316917058527943561241280608261443239969091154486061536859839981856729308298907759582067829764796472997395977027679187176272921810150111776948788965451832772542915848092202363821133704722785817990582385891321158737060671679483390698484441906177064300263247686893859641355705093904174329007830832663753648726076448478016176476217648566661272367666854296250323201327463663465605577573373164253763688053597224706453515442838199143640926087765162906086708666138438093734743121002056510403858300851116908072325857471007483772654722050891613868957946691948088129896878503227692125124758939082244545949800875458970246696998495686736671796217763061452876091113281232564458052981003286439189872426733603968155104148035076592417293411327777831329743809632229168650081721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
522 523 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
